Differences between revisions 26 and 27

Deletions are marked like this. Additions are marked like this.
Line 42: Line 42:
||<class="lmimg red"> attachment:ArtWork/WikiDesign/icon-admonition-alert.png||||<class="lmtxt red" (> '''2012 年 11 月 15 日新增备注''':Linux 版 Skype 4.1 已面世。它没有静态连结版本,而且需要 Qt 4.7,这是 CentOS 官方软件库不提供的。现时的推荐,是安装 4.0.0.8 版,它被收录在 http://download.skype.com/linux/skype_static-4.0.0.8.tar.bz2 || ||<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 48:
[root@host]# wget http://www.skype.com/go/getskype-linux-beta-static [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
Line 214: Line 215:
~-Translation of revision 68-~ ~-Translation of revision 69-~

CentOS 上的 Skype

1. CentOS-6 上 的 Skype

(此部份的原文由 YvesBellefeuille 维护。)

Linux 版本的 Skype 4 已经面世。然而,它并没有对应 CentOS 的程序 RPM 。你可以按照下面的指引来安装静态版本。这些指令假设你已经安装了缺省 Desktop 安装内的组件:

[root@host]# yum groupinstall Desktop

由於所提供的通用 Skype 程序是 32 位元,假若你采用一台 64 位元 的系统,你必须确定某些 32 位元库已经被安装了。

首先,更新已安装的组件:

[root@host]# yum update

接着,安装你可能需用的新组件:

[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

有些用户汇报他们必须安装下列组件才能令音效正常运作:

[root@host]# yum install pulseaudio-libs.i686 alsa-plugins-pulseaudio.i686

这些组件都收录于缺省被启用的 BaseUpdates 软件库内。

1.1. 安裝 Skype

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

安装至 /opt(随你首选修改):

[root@host]# cd /tmp
[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]# cd /opt
[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]# ln -s /opt/skype /usr/share/skype
[root@host]# ln -s /usr/lib/libtiff.so.3 /usr/lib/libtiff.so.4
[root@host]# ln -s /opt/skype/skype /usr/bin/skype

注:请使用 Sound Preferences 来选择正确的输入/输出音效设备。

1.2. Skype 视像与 CentOS x86_64

如果你采用 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,请参阅 6 月 19 日 sipan_ 写在 http://blogs.skype.com/linux/2012/06/skype_40_for_linux.html 的备注。

1.4. Skype 与 Wine 之间的冲突

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

<!> 请注意 CentOS-4 已经于 2012 年 2 月结束支持。

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 69

zh/HowTos/Skype (last edited 2012-12-25 04:20:42 by TimothyLee)