skypeはLinux用も配布されているが、32bit版しかない。64bitのDebianにこれを導入するための方法。
この方法はたぶんUbuntuでも可能です。
2010年2月現在、Ubuntuには64bit版が配布されております。Debianにもこれを適用したら上手く起動するかもしれません。私が試したところでは駄目でしたので追記の手順を実行しました。
まずは
にてdebパッケージを入手しておく。これをこのままインストールしようとしても、アーキテクチャのエラーがでます(あたりまえですが)。
# apt-get install ia32-libs libqt4-core libqt4-gui
で必要なライブラリをインストールしておきます。
だそうです。参考までに(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
とりあえず、これで上手く起動した。
次の手で解決するのがよいと思われる。
に書かれている通り、
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/