Top / skypeの導入(64bit Debian)
skypeの導入(64bit Debian)

Last update on 2010-02-24 (水) 17:43:25 (197d) | 編集 | 凍結 | 複製 | 名前変更 | 差分 | バックアップ | 添付

skypeはLinux用も配布されているが、32bit版しかない。64bitのDebianにこれを導入するための方法。
この方法はたぶんUbuntuでも可能です。

2010年2月現在、Ubuntuには64bit版が配布されております。Debianにもこれを適用したら上手く起動するかもしれません。私が試したところでは駄目でしたので追記の手順を実行しました。

手順

まずは

skype公式

にてdebパッケージを入手しておく。これをこのままインストールしようとしても、アーキテクチャのエラーがでます(あたりまえですが)。

# apt-get install ia32-libs libqt4-core libqt4-gui

で必要なライブラリをインストールしておきます。

  • ia31-libs
    This package contains runtime libraries for the ia32/i386 architecture, configured for use on an amd64 or ia64 Debian system running a 64-bit kernel.
  • libqt4-core
    Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality.
    The QtCore? module contains core non-GUI functionality.
  • libqt4-gui
    Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality.
    The QtGui? module extends QtCore? with GUI functionality.

だそうです。参考までに(Debian公式より引用)。

そうしたら、先程落としてきたskypeパッケージを強制的に展開、インストール

# dpkg -i --force-architecture skype-debian_*.deb

これでインストールできると思います。

追記

これがいるかも

ia32-libs-gtk

最近、再び試してみたところ、どうもうまくいかない。調査中。

経過報告

以下の手順を実行

Debian wikiに記述されている通り

aptitude install ia32-libs ia32-libs-gtk libqt4-core libqt4-gui
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-64
dpkg -i skype-install.deb

を実行するも、これでもエラーが出てしまい、ダメ。

Debian User Forumsにある、どなたかがつくってくださったパッケージを以下からDLする
http://www.wuala.com/TaxiDriver/Linux-Distributionen/skype-debian_2.0.0.72-1_i386.deb/

32bitのものなので、強制的に展開、インストール dpkg --force-architecture -i skype-debian_2.0.0.72-1_i386.deb とりあえず、これで上手く起動した。

さらに追記

次の手で解決するのがよいと思われる。

https://developer.skype.com/jira/browse/SCL-510?focusedCommentId=35740&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_35740

に書かれている通り、

ldd /usr/lib32/libpulse.so.0.8.0

linux-gate.so.1 => (0xf7fb6000)
libpulsecommon-0.9.15.so => /usr/lib32/libpulsecommon-0.9.15.so (0xf7f10000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7df4000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7ddb000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7dd3000)
libXtst.so.6 => /usr/lib32/libXtst.so.6 (0xf7dce000)
libwrap.so.0 => not found <<<<<<<<<<<<<<<<<<
libasyncns.so.0 => /usr/lib32/libasyncns.so.0 (0xf7dc9000)
libdbus-1.so.3 => /lib32/libdbus-1.so.3 (0xf7d8f000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7d77000)
libcap.so.2 => /lib32/libcap.so.2 (0xf7d73000)
libgdbm.so.3 => not found <<<<<<<<<<<<<<<<<
librt.so.1 => /lib32/librt.so.1 (0xf7d6b000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7d66000)
libm.so.6 => /lib32/libm.so.6 (0xf7d42000)
libc.so.6 => /lib32/libc.so.6 (0xf7bed000)
libwrap.so.0 => not found
libgdbm.so.3 => not found <<<<<<<<<<<<<<<<<<
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7bd3000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf7bcf000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7bc1000)
libresolv.so.2 => /lib32/libresolv.so.2 (0xf7bac000)
libnsl.so.1 => /lib32/libnsl.so.1 (0xf7b94000)
/lib/ld-linux.so.2 (0x4b715000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7b90000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7b8b000) 

というわけなので、
http://packages.debian.org/sid/i386/libwrap0/download
http://packages.debian.org/sid/i386/libgdbm3/download
で32bit版のライブラリをダウンロードして、

dpkg -X name_of_libwrap.deb /tmp
dpkg -X name_of_libgdbm3.deb /tmp

と、tmpディレクトリに展開しておく。

ここで、Devidさんは間違えていて、次の操作ではダメで、その2つ下のレスにあるとおり

sudo rm -rf /usr/lib32/lib
sudo cp -avi /tmp/lib/* /lib32
sudo cp -avi /tmp/usr/lib/* /usr/lib32

とすること。
これで、上述の"not found"が消えてリンクが現われていれば成功。

参照

skype forum
英語ですが、難しくはない。もっと詳しく書かれている。
Debian公式
パッケージの詳細。
Debian wiki
Debian User Forums
http://www.wuala.com/TaxiDriver/Linux-Distributionen/skype-debian_2.0.0.72-1_i386.deb/