Differences between revisions 24 and 25
| Deletions are marked like this. | Additions are marked like this. |
| Line 11: | Line 11: |
| Linux 版本的 Skype 4 已經面世。然而,它並沒有對應 CentOS 的程式 RPM 。你可以按照下面的指引來安裝'''靜態'''版本。這些指令假設你已經安裝了預設 '''Desktop''' 安裝內的套件: | Linux 版本的 Skype 4.2 已經於 2013 年 5 月發行。以下指引假設你已經安裝了 '''Desktop''' 安裝內預設的套件,而且系統已更新至最新版: |
| Line 15: | Line 15: |
|
}}} 由於所提供的通用 Skype 程式是 32 位元,假若你採用一台 '''64 位元''' 的系統,你必須確定某些 32 位元程式庫已經被安裝了。 首先,更新已安裝的套件: {{{ |
|
| Line 25: | Line 18: |
|
接著,安裝你可能需用的新套件: {{{ [root@host]# yum install glibc.i686 nss-softokn-freebl.i686 alsa-lib.i686 libXv.i686 \ libXScrnSaver.i686 libtiff.i686 glib2.i686 libSM.i686 libXrender.i686 fontconfig.i686 |
不論是 CentOS '''i686''' 或 '''x86_64''',如果你未曾啟用 '''epel''',請安裝它的 yum 設定檔(你須要它才能安裝 {{{qtwebkit}}} 及 {{{qt-mobility}}}): {{{ [root@host]# yum install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm }}} 接著,安裝 32 位元的 {{{qtwebkit}}} 及 {{{webkitgtk}}}: {{{ [root@host]# yum install qtwebkit.i686 webkitgtk.i686 }}} 當被問到是否想安裝 epel 的 GPG 金鑰,請確定。 假如你先前沒有採用 '''epel''',我們建議你先刪除它的 yum 設定檔: {{{ [root@host]# yum remove epel-release }}} 要是你想繼續採用 '''epel''',請參閱 [:zh-tw/AdditionalResources/Repositories:CentOS 用軟件庫]及 [:zh-tw/PackageManagement/Yum/Priorities:yum-plugin-priorities] 的相關資訊。 假若你採用 CentOS '''i686''',請前進至下一部份。如果你採用 CentOS '''x86_64''',請繼續遵從以下指引。 安裝所需的 32 位元套件: {{{ [root@host]# yum install glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 qt.i686 gtk2-engines.i686 \ PackageKit-gtk-module.i686 libcanberra.i686 libcanberra-gtk2.i686 |
| Line 37: | Line 55: |
| 這些套件都收錄於預設被啟用的 '''Base''' 及 '''Updates''' 軟件庫內。 | 除了 {{{qtwebkit}}} 及 {{{qt-mobility}}},這些套件都收錄於預設被啟用的 '''Base''' 及 '''Updates''' 軟件庫內。 |
| Line 42: | Line 60: |
|
||<class="lmtxt red" (> Linux 版 Skype 4.1 已於 2012 年 11 月面世。它沒有靜態連結版本,而且需要 Qt 4.7,這是 CentOS 官方軟件庫不提供的。現時的建議,是安裝 4.0.0.8 版,它被收錄在 http://download.skype.com/linux/skype_static-4.0.0.8.tar.bz2 || |
|
| Line 48: | Line 64: |
|
[root@host]# ## wget http://www.skype.com/go/getskype-linux-beta-static ## 暫時改用以下指令 [root@host]# wget http://download.skype.com/linux/skype_static-4.0.0.8.tar.bz2 |
[root@host]# wget http://download.skype.com/linux/skype_static-4.2.0.11.tar.bz2 |
| Line 51: | Line 66: |
|
[root@host]# tar xjvf /tmp/skype_static-4.0.0.8.tar.bz2 [root@host]# rm /tmp/skype_static-4.0.0.8.tar.bz2 [root@host]# ln -s skype_staticQT-4.0.0.8 skype }}} 你須要以下載版本的編號取代上述數目。截至本文(2012 年 9 月),最新的版本是 4.0.0.8。 建立一些連結(你須要頭一個來應用音效;第二個是用來防止 libtiff.so.4: cannot open shared object file 這個錯誤;第三個是選擇性的)。 |
[root@host]# tar xjvf /tmp/skype-4.2.0.11.tar.bz2 [root@host]# rm /tmp/skype-4.2.0.11.tar.bz2 [root@host]# ln -s skype-4.2.0.11 skype }}} 你須要以下載版本的編號取代上述數目。截至本文(2013 年 5 月),最新的版本是 4.2.0.11。 建立一些連結(你須要頭一個來應用音效;第二個是選擇性的)。 |
| Line 60: | Line 75: |
| [root@host]# ln -s /usr/lib/libtiff.so.3 /usr/lib/libtiff.so.4 | |
| Line 68: | Line 82: |
|
||<class="lmtxt red" (> 待做:針對 Skype 4.2 更新這些資訊 || |
|
| Line 82: | Line 98: |
| 如果你採用 NFS,請參閱 6 月 19 日 '''sipan_''' 寫在 http://blogs.skype.com/linux/2012/06/skype_40_for_linux.html 的備註。 | 如果你採用 NFS,請參閱 '''sipan_''' 寫在 http://blogs.skype.com/linux/2012/06/skype_40_for_linux.html 的備註。 |
| Line 86: | Line 102: |
|
||<class="lmtxt red" (> 待做:針對 Skype 4.2 更新這些資訊 || |
|
| Line 215: | Line 233: |
| ~-Translation of revision 69-~ | ~-Translation of revision 71-~ |
CentOS 上的 Skype
Contents
1. CentOS-6 上 的 Skype
(此部份的原文由 YvesBellefeuille 維護。)
Linux 版本的 Skype 4.2 已經於 2013 年 5 月發行。以下指引假設你已經安裝了 Desktop 安裝內預設的套件,而且系統已更新至最新版:
[root@host]# yum groupinstall Desktop [root@host]# yum update
不論是 CentOS i686 或 x86_64,如果你未曾啟用 epel,請安裝它的 yum 設定檔(你須要它才能安裝 qtwebkit 及 qt-mobility):
[root@host]# yum install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
接著,安裝 32 位元的 qtwebkit 及 webkitgtk:
[root@host]# yum install qtwebkit.i686 webkitgtk.i686
當被問到是否想安裝 epel 的 GPG 金鑰,請確定。
假如你先前沒有採用 epel,我們建議你先刪除它的 yum 設定檔:
[root@host]# yum remove epel-release
要是你想繼續採用 epel,請參閱 CentOS 用軟件庫及 yum-plugin-priorities 的相關資訊。
假若你採用 CentOS i686,請前進至下一部份。如果你採用 CentOS x86_64,請繼續遵從以下指引。
安裝所需的 32 位元套件:
[root@host]# yum install glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 qt.i686 gtk2-engines.i686 \ PackageKit-gtk-module.i686 libcanberra.i686 libcanberra-gtk2.i686
有些用戶匯報他們必須安裝下列套件才能令音效正常運作:
[root@host]# yum install pulseaudio-libs.i686 alsa-plugins-pulseaudio.i686
除了 qtwebkit 及 qt-mobility,這些套件都收錄於預設被啟用的 Base 及 Updates 軟件庫內。
1.1. 安裝 Skype
安裝至 /opt(隨你喜好修改):
[root@host]# cd /tmp [root@host]# wget http://download.skype.com/linux/skype_static-4.2.0.11.tar.bz2 [root@host]# cd /opt [root@host]# tar xjvf /tmp/skype-4.2.0.11.tar.bz2 [root@host]# rm /tmp/skype-4.2.0.11.tar.bz2 [root@host]# ln -s skype-4.2.0.11 skype
你須要以下載版本的編號取代上述數目。截至本文(2013 年 5 月),最新的版本是 4.2.0.11。
建立一些連結(你須要頭一個來應用音效;第二個是選擇性的)。
[root@host]# ln -s /opt/skype /usr/share/skype [root@host]# ln -s /opt/skype/skype /usr/bin/skype
註:請使用 Sound Preferences 來選擇正確的輸入/輸出音效裝置。
1.2. Skype 視像與 CentOS x86_64
待做:針對 Skype 4.2 更新這些資訊 |
如果你採用 64 位元 系統而 Skype 的視像無法運作,請安裝 32 位元的 libv4l 套件:
[root@host]# yum install libv4l.i686
接著,在執行 Skype 時載入 32 位元的 v4l1compat.so:
[user@host]$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /opt/skype/skype
1.3. Skype 與 NFS
如果你採用 NFS,請參閱 sipan_ 寫在 http://blogs.skype.com/linux/2012/06/skype_40_for_linux.html 的備註。
1.4. Skype 與 Wine 之間的衝突
待做:針對 Skype 4.2 更新這些資訊 |
Skype 與 Wine 之間有一個衝突(更正確地說,是 Skype 與 Wine 所依賴的 pulseaudio-libs.i686)。
該衝突最少有兩個後遺症:
- Skype 的音質很惡劣。
- 用戶無法為 Ringing 及 Speakers 選用個別裝置,例如:Ringing 採用揚聲器,Speakers 採用耳筒。
權宜之計就是移除 pulseaudio-libs.i686。當然,這樣做亦會令 Wine 無法運作。
2. CentOS-5 上 的 Skype
最新版的 Skype 不能在 CentOS-5 下運作。你可以從 http://download.skype.com/linux/skype_static-2.1.0.81.tar.bz2 下載一個舊版、靜態連結、能在 CentOS-5 下運作的 Skype,然後將這個壓縮檔代入 CentOS-6 的步驟。
請參閱位於 /usr/share/skype/README 的 README 檔及 Skype 網站上的文檔關於如何使用 skype。
3. CentOS-4 上的 Skype
|
2007 年 11 月 30 日新增備註:現有的「靜態」版 skype 無法在 CentOS 4 上運行。它需要一些不存在於 CentOS 4 上的程式庫。然而,這個方法仍舊可以用來安裝 1.x 版的 Skype 在 CentOS-5 上 |
這份指引假設你已經安裝了 CentOS-4,而且你的 CentOS 音效(包括揚聲器及麥克風)可正常運作。
Skype.com 上所提供的 rpm 版本是為 Fedora 而編譯的。它們須要 qt4,但這並不存在於 CentOS-4 上。
由於 qt 是系統內的一個重要部份,而 KDE 及很多應用程式都需要某個發行版本才能正常運作,處理在 CentOS 上安裝 Skype 的建議方法就是採用 靜態編譯版本。
以下步驟會將 Skype 安裝在 CentOS 上,並使它能運作:
3.1. 下載供 Linux 用的最新版 Skype Static
你可以從 這裡下載取最新版的靜態 Skype。 請以這裡的版本替代下面的版本編號。
你亦可以在指令行上利用這個指令來取得它:
[user@host]$ wget http://www.skype.com/go/getskype-linux-static
(截至本文,最新版本的 Skype 是 skype_static-2.1.0.81.tar.bz2)
3.2. 解壓靜態檔案
利用這個指令將你所下載的 skype_static 壓縮檔解壓(請將你所下載的檔案版本代入 <version> 內……截至本文,版本是 1.4.0.118):
[user@host]$ tar -xvjf skype_static-<版本>.tar.bz2
當你將檔案解壓後,你將會得到一個名叫 skype_static-<版本> 的目錄。這以這個指令進到這個新目錄:
[user@host]$ cd skype_static-<版本>
利用以下指令列出目錄內的檔案:
[user@host]$ ls -l
這是截至本文時最新版本所列出的結果:
[user@myth skype_static-1.4.0.118]$ ls -l total 18428 drwxr-xr-x 2 user group 4096 Sep 27 11:39 avatars -rw-rw-r-- 1 user group 424 Nov 12 01:42 diff drwxr-xr-x 2 user group 4096 Sep 27 11:39 icons drwxr-xr-x 2 user group 4096 Sep 27 11:39 lang -rw-r--r-- 1 user group 15628 Sep 27 11:39 LICENSE -rw-r--r-- 1 user group 3173 Sep 27 11:39 README -rwxr-xr-x 1 user group 18753060 Sep 27 11:39 skype -rw-r--r-- 1 user group 453 Sep 27 11:39 skype.conf -rw-r--r-- 1 user group 161 Sep 27 11:39 skype.desktop drwxr-xr-x 2 user group 4096 Sep 27 11:39 sounds
3.3. 放罝檔案
假如你正按照這份文檔為上一個版本的 Skype 進行升級,你會想將舊版 Skype 備份,好讓你在升級後出現問題時可以還原。這在放置檔案前先執行以下動作來建立備份(在這裡你要成為 root 用戶):
# 開始只供升級用的部份 # [root@host]# rm -f /usr/bin/skype [root@host]# rm -f /etc/dbus-1/system.d/skype.conf [root@host]# rm -rf /usr/share/skype.bak [root@host]# mv /usr/share/skype /usr/share/skype.bak # 結束只供升級用的部份 #
現在你已經準備好(不論是升級或新安裝)將剛下載的 Skype 檔案複製到適當位置。你應該依然在上面解壓所建立的目錄內,而 ls -l 這個指令應該傳回上述檔案清單。請用以下指令來啟用 skype:
[root@host]# mkdir -p /usr/share/skype [root@host]# cp -a * /usr/share/skype [root@host]# cd /usr/bin/ [root@host]# ln -s /usr/share/skype/skype . [root@host]# cd /etc/dbus-1/system.d/ [root@host]# ln -s /usr/share/skype/skype.conf .
3.4. 將 skype.desktop 加進桌面
如果你想 skype.desktop 在用戶的桌面上顯示出來,你需要編輯 /usr/share/skype/skype.desktop 這個檔案並搜尋下面這行:
Icon=skype.png
然後將它改為
Icon=/usr/share/skype/icons/SkypeBlue_48x48.png
接著利用這個指令將 skype.desktop 複製到用戶的桌面上:
[root@host]# cp -a /usr/share/skype/skype.desktop ~<用戶名稱>/Desktop [root@host]# chown <用戶名稱> ~<用戶名稱>/Desktop/skype.desktop
3.5. 執行 Skype
你可以在指令行利用這個指令(以普通用戶的身份)執行 skype 這個程式:
[user@host]$ skype
此外,如果你安裝了上述的 skype.desktop 檔案,你應該可以在桌面上啟動它。
請參閱位於 /usr/share/skype/README 的 README 檔及 Skype 網站上的文檔關於如何使用 skype。
4. 更多資訊
你可以在 Skype 的論壇找到更多關於 Linux 版本的 Skype 的資訊:
Translation of revision 71
