Install Skype 4.3 on Fedora 21-20-CentOS-RHEL-SL7-6.6

來源:互聯網
上載者:User

http://blog.chinaunix.net/uid-14735472-id-4934982.html

http://www.if-not-true-then-false.com/2012/install-skype-on-fedora-centos-red-hat-rhel-scientific-linux-sl/

This is guide, howto install Skype 4.3 on Fedora 21/20/19/18/17/16 on CentOS/Red Hat (RHEL)/Scientific Linux (SL) 7/6.6. This is actually easy process, but I won’t use Skype own RPM package, which works only with Fedora 16+. Skype package also doesn’t care about any needed dependencies on 64-bit (x86_64) systems nor 32-bit (i686) systems. This guide uses Skype dynamic package and all dependencies are installed manually.

1. Install Skype 4.3 on Fedora 21/20/19/18 and CentOS/Red Hat (RHEL) 7/6.6

1.1 Change root user
su -
## OR ##
sudo -i

1.2 Install needed repositories

Needed only on CentOS/RHEL/SL

## CentOS 7, Red Hat (RHEL) 7 and Scientific Linux 7 ##
yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum localinstall http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
 
 
## CentOS 6, Red Hat (RHEL) 6 and Scientific Linux 6 ##
yum localinstall http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

1.3 Install Needed Dependencies

//該命令 可能失敗,不過,可以繼續後續操作
yum install alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686

Same command on multiple lines:

yum install alsa-lib.i686 fontconfig.i686 freetype.i686 \
glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 \
libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 \
pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686

Additional dependencies for CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6

yum install libcanberra-gtk2.i686 gtk2-engines.i686 PackageKit-gtk-module.i686

1.4 Download Skype 4.3 Dynamic

cd /tmp

## Skype 4.3 Dynamic for Fedora/CentOS/RHEL/SL ##
wget --trust-server-names http://www.skype.com/go/getskype-linux-dynamic

1.5 Extract Skype

mkdir /opt/skype

## Extract Skype 4.3 ##
tar xvf skype-4.3* -C /opt/skype --strip-components=1

1.6 Create Launcher

ln -s /opt/skype/skype.desktop /usr/share/applications/skype.desktop
ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/icons/skype.png
ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/pixmaps/skype.png

touch /usr/bin/skype
chmod 755 /usr/bin/skype

Open /usr/bin/skype with text editor and add following content:
Fedora / CentOS 7 / Red Hat (RHEL) 7 / Scientific Linux (SL) 7


#!/bin/sh
export SKYPE_HOME="/opt/skype"
 
$SKYPE_HOME/skype --resources=$SKYPE_HOME $*

CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6


#!/bin/sh
export SKYPE_HOME="/opt/skype"
export GTK2_RC_FILES="/etc/gtk-2.0/gtkrc"

$SKYPE_HOME/skype --resources=$SKYPE_HOME $*

If you you have problems to use command line editors, like vi/vim, nano, emacs, pico, joe, etc. then copy and paste following lines (exatcly) to terminal to create /usr/bin/skype file.
Fedora / CentOS 7 / Red Hat (RHEL) 7 / Scientific Linux (SL) 7


cat << EOF > /usr/bin/skype
#!/bin/sh
export SKYPE_HOME="/opt/skype"
 
\$SKYPE_HOME/skype --resources=\$SKYPE_HOME \$*
EOF

CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6


cat << EOF > /usr/bin/skype
#!/bin/sh
export SKYPE_HOME="/opt/skype"
export GTK2_RC_FILES="/etc/gtk-2.0/gtkrc"

\$SKYPE_HOME/skype --resources=\$SKYPE_HOME \$*
EOF

2. Use Skype
2.1 Start Skype

From command line use skype command


[root@localhost tmp]# skype

//注意:下面步驟可能不同。不過,缺什麼,yum 什麼。

/usr/bin/skype: /opt/skype/skype: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個檔案或目錄
[root@localhost tmp]# yum install glibc.i686

[root@localhost tmp]# skype
/opt/skype/skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory

[root@localhost tmp]# yum install libstdc++.so.6

[root@localhost tmp]# skype
/opt/skype/skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory

[root@localhost tmp]# yum install libXv.so.1

[root@localhost tmp]# skype
/opt/skype/skype: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

[root@localhost tmp]# yum install libXss.so.1

[root@localhost tmp]# skype
/opt/skype/skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

[root@localhost tmp]# yum install libQtDBus.so.4

[root@localhost tmp]# skype
/opt/skype/skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

[root@localhost tmp]# yum install libQtWebKit.so.4

+++++++++++++++

yum提示another app is currently holding the yum lock;waiting for it to exit

可能是系統自動升級正在運行,yum在鎖定狀態中。
可以通過強制關掉yum進程:

# rm -f /var/run/yum.pid
然後就可以使用yum了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.