新しいSkypeの置き方

スカイプを置く必要がありました。 システム-debianテスト、amd64。 リポジトリにSkypeがないため、オフサイトで検索することにしました。

skype.com->ダウンロードでは、あらゆる味と色について多くのオプションが示されました。 amd64用のDebianのみが存在しませんでした。 しかし、それは特定の「静的」であることが判明し、すぐにマージされて解凍されました:



 ineu @ ineu〜%tar xjpf skype_static-2.1.0.47.tar.bz2
 ineu @ ineu〜%cd skype_static-2.1.0.47 /




実行中:



 ineu @ ineu skype_static-2.1.0.47%./skype
 ./skype:共有ライブラリのロード中のエラー:libgthread-2.0.so.0:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません




質問1-これがおそらく静的リンクである場合、どの共有ライブラリについて話しているのでしょうか?



 ineu @ ineu skype_static-2.1.0.47%ldd skype
     linux-gate.so.1 =>(0xf7f71000)
     libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e90000)
     libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e8b000)
     libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e87000)
     libSM.so.6 => /usr/lib32/libSM.so.6(0xf7e7f000)
     libICE.so.6 => /usr/lib32/libICE.so.6(0xf7e67000)
     libXi.so.6 => /usr/lib32/libXi.so.6(0xf7e5e000)
     libXrender.so.1 => /usr/lib32/libXrender.so.1(0xf7e55000)
     libXrandr.so.2 => /usr/lib32/libXrandr.so.2(0xf7e4e000)
     libfreetype.so.6 => /usr/lib32/libfreetype.so.6(0xf7dd6000)
     libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1(0xf7dab000)
     libXext.so.6 => /usr/lib32/libXext.so.6(0xf7d9d000)
     libX11.so.6 => /usr/lib32/libX11.so.6(0xf7c81000)
     libz.so.1 => /usr/lib32/libz.so.1(0xf7c6c000)
     libgthread-2.0.so.0 =>見つかりません
     libglib-2.0.so.0 =>見つかりません
     librt.so.1 => /lib32/librt.so.1(0xf7c63000)
     libdl.so.2 => /lib32/libdl.so.2(0xf7c5f000)
     libpthread.so.0 => /lib32/libpthread.so.0(0xf7c47000)
     libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7b57000)
     libm.so.6 => /lib32/libm.so.6(0xf7b32000)
     libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7b07000)
     libc.so.6 => /lib32/libc.so.6(0xf79b2000)
     libuuid.so.1 => /lib32/libuuid.so.1(0xf79ae000)
     libexpat.so.1 => /usr/lib32/libexpat.so.1(0xf7988000)
     libXau.so.6 => /usr/lib32/libXau.so.6(0xf7984000)
     libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf796b000)
     /lib/ld-linux.so.2(0xf7f72000)
     libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7966000)




または、静的という言葉の意味を誤解していますか...

テストのために、オフサイトから動的にマージしました:



 ineu @ ineu〜%tar xjpf skype-2.1.0.47.tar.bz2
 ineu @ ineu〜%cd skype-2.1.0.47
 ineu @ ineu skype-2.1.0.47%./skype
 ./skype:共有ライブラリのロード中のエラー:libQtDBus.so.4:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
 ineu @ ineu skype-2.1.0.47%ldd skype
     linux-gate.so.1 =>(0xf7f47000)
     libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e66000)
     libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e61000)
     libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e5d000)
     librt.so.1 => /lib32/librt.so.1(0xf7e55000)
     libQtDBus.so.4 =>見つかりません
     libQtGui.so.4 =>見つかりません
     libQtNetwork.so.4 =>見つかりません
     libQtCore.so.4 =>見つかりません
     libpthread.so.0 => /lib32/libpthread.so.0(0xf7e3c000)
     libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7d4c000)
     libm.so.6 => /lib32/libm.so.6(0xf7d28000)
     libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7cfd000)
     libc.so.6 => /lib32/libc.so.6(0xf7ba7000)
     libdl.so.2 => /lib32/libdl.so.2(0xf7ba3000)
     libX11.so.6 => /usr/lib32/libX11.so.6(0xf7a87000)
     libXext.so.6 => /usr/lib32/libXext.so.6(0xf7a79000)
     /lib/ld-linux.so.2(0xf7f48000)
     libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf7a60000)
     libXau.so.6 => /usr/lib32/libXau.so.6(0xf7a5c000)
     libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7a57000)




質問番号2-スカイプの概念における静的と動的の違いは何ですか? 依存関係による判断-kuteshライブラリのみ。 さらに、READMEでは、このバージョンの1つも他のバージョンも示されていません。



今回は「Ubuntu 8.10+ 64-bit」のパッケージでもう一度試してみましょう。



 ineu @ ineu〜%sudo dpkg -i skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb
以前に選択されていないスカイプパッケージを選択します。
 (データベースの読み取り中... 166947ファイルとディレクトリが現在インストールされています。)
 skypeパッケージが解凍されます(skype-ubuntu-intrepid_2.1.0.47-1_amd64.debファイルから)...
 skypeパッケージ(2.1.0.47-1)の構成...
 desktop-file-utilsのトリガーが処理されています...




依存関係の競合なしでインストール、実行:



 ineu @ ineu〜%skype
 skype:共有ライブラリの読み込み中にエラーが発生しました:libQtDBus.so.4:共有オブジェクトobjectを開けません:そのようなファイルまたはディレクトリはありません




正しいライブラリがインストールされていませんか?



 ineu @ ineu〜%dlocate libQtDBus.so.4
 libqt4-dbus:/usr/lib/libQtDBus.so.4.5.2
 libqt4-dbus:/usr/lib/libQtDBus.so.4
 libqt4-dbus:/usr/lib/libQtDBus.so.4.5




ライブラリはインストールされていますが、何らかの理由でSkypeがそれを見つけられません。 チェック:



 ineu @ ineu〜%ldd `which skype`
     linux-gate.so.1 =>(0xf7f42000)
     libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e61000)
     libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e5c000)
     libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e58000)
     librt.so.1 => /lib32/librt.so.1(0xf7e50000)
     libQtDBus.so.4 =>見つかりません
     libQtGui.so.4 =>見つかりません
     libQtNetwork.so.4 =>見つかりません
     libQtCore.so.4 =>見つかりません
     libpthread.so.0 => /lib32/libpthread.so.0(0xf7e37000)
     libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7d47000)
     libm.so.6 => /lib32/libm.so.6(0xf7d23000)
     libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7cf8000)
     libc.so.6 => /lib32/libc.so.6(0xf7ba2000)
     libdl.so.2 => /lib32/libdl.so.2(0xf7b9e000)
     libX11.so.6 => /usr/lib32/libX11.so.6(0xf7a82000)
     libXext.so.6 => /usr/lib32/libXext.so.6(0xf7a74000)
     /lib/ld-linux.so.2(0xf7f43000)
     libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf7a5b000)
     libXau.so.6 => /usr/lib32/libXau.so.6(0xf7a57000)
     libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7a52000)




この64ビット版と思われるライブラリには32ビット版が必要なようです。 なんてナンセンス?



 ineu @ ineu〜%readelf -h `which skype` | グレップマシン
  マシン:Intel 80386




しかし、バージョンはまったく64ビットではありません...

質問3-32ビットバイナリを含み、32ビットライブラリに依存するamd64用のこのパッケージとは何ですか?



私は他のオプションを試してさえいませんでした-それらがすべて32ビットシステム用であることは明らかです。 彼が必要とするすべてのライブラリの32ビットバージョンを提供する気はありません。 おそらくamd64とstaticに対するDebの期待は満たされていませんでした。 Winduの4番目のバージョン、Linuxの2番目のバージョンについては何も言っていません。プラットフォームからプラットフォームへの移植は簡単なことではありません。 しかし、少なくとも_実際に_amd64でパッケージをビルドするのは本当に難しいですか?

以前のバージョン(非ベータ版)を配信する試みも失敗しました。どこで探すべきかが明確ではないためです。 私はオフサイトでそれへの参照を見つけませんでした、そして、インターネット上の多くのハウツーからのリンクは同じ最新のベータ版に今つながります。 ここにそのようなフレンドリーなものがあります-スカイプ...



All Articles