Debian x64へのSkypeのインストール:pkg:依存関係の問題により、Skypeの構成が妨げられる


8

このマニュアルを使用し Skypeをインストールしようとしています。次のコマンドを使用して、パッケージを正常にダウンロードしました。

wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb-64

しかし、パッケージをインストールしようとすると、依存関係に関するいくつかのエラーが発生します。

root@102:~# dpkg -i skype-install.deb
(Reading database ... 27918 files and directories currently installed.)
Preparing to replace skype 4.0.0.8-1 (using skype-install.deb) ...
Unpacking replacement skype ...
dpkg: dependency problems prevent configuration of skype:
 skype depends on lib32stdc++6 (>= 4.1.1-21); however:
  Package lib32stdc++6 is not installed.
 skype depends on lib32asound2 (>> 1.0.14); however:
  Package lib32asound2 is not installed.
 skype depends on ia32-libs; however:
  Package ia32-libs is not installed.
 skype depends on libc6-i386 (>= 2.7-1); however:
  Package libc6-i386 is not installed.
 skype depends on lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19); however:
  Package lib32gcc1 is not installed.
 skype depends on ia32-libs-gtk; however:
  Package ia32-libs-gtk is not installed.
dpkg: error processing skype (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 skype

どうすれば修正できますか?

回答:


10

パッケージの構成に失敗した場合、を使用して、欠落している依存関係をインストールできますapt-get install -f-fドキュメントからの説明は次のとおりです:

  -f, --fix-broken
     Fix; attempt to correct a system with broken dependencies in place.
     This option, when used with install/remove, can omit any packages to 
     permit APT to deduce a likely solution. 

依存関係に対して構成ステップを実行する前にパッケージのインストールが失敗した場合、それらのパッケージを手動でインストールする必要があります。これは、パッケージがそれらのパッケージPre-dependsではなく宣言するためDependsです。


4

依存関係は、パッケージを実行するために必要なパッケージです(たとえば、ライブラリなど)。aptitude / apt / synapticを介してパッケージをインストールすると、依存関係がチェックされ、ダウンロードされます。

.debファイルをダウンロードして手動でインストールしようとすると、そうでない場合があります。以前に投稿したとおり、Skypeを再インストールする前に必要なパッケージをインストールする必要があります。

fe:

aptitude install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 ia32-libs-gtk

上記のコマンドが機能するかどうかは100%わかりません。aptitude / aptがパッケージを見つけられないと不平を言った場合は、リポジトリで正しい名前を検索できます。

aptitude search ia32-libs

次に、これらのパッケージがすべてインストールされたら、Skypeを再度インストールできます。

dpkg -i skype-install.deb

ありがとう!を使用してライブラリをインストールしましたapt-get -f install
Kolyunya '21

それも可能性です:-)
Goez

@Kolyunya-それが私が正しい答えだと思うものであり、あなたが受け入れた答えには記載されていません。
ヨルダン2012

誰かがカルマを探しています:/
Goez

3

以前の情報:Debian Jessie x64 KDE(まだ「テスト中」だった頃)

これらのコマンドは私のために働くものです:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# dpkg -i skype-install.deb
# aptitude install -f libc6:i386 libc6:i386 libgcc1:i386 libqt4-dbus:i386\
  libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtgui4:i386\
  libqtwebkit4:i386 libstdc++6:i386 libx11-6:i386 libxext6:i386 libxss1:i386\
  libxv1:i386 libssl1.0.0:i386 libpulse0:i386 libasound2-plugins:i386

上記のパッケージのいくつかは相互に依存しているため、これは少し冗長ですが、いずれにしても、これらはskype-install.deb私のシステムで欠落している依存関係として示されています。


更新された情報:Debian Jessie x64( "stable" atm)

KDEで確実に機能しますが、どのような環境でも機能する、よりシンプルでより汎用的なコマンドセット:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# gdebi skype-install.deb

さらに詳しい情報は、debian wikiページにもあります


1

シナプスを開き、インストールされていないパッケージをインストールします。


GUIはなく、コマンドラインのみです。
Kolyunya 2012

@Kolyunya:GUIなしでSkypeをどのように実行しますか?私にとって、skype数秒間何も起こらないと、プロセスは終了します。(そしてSkypeのmanページはありません。)
Emanuel Berg

0

このパッケージをインストールする必要はありません。SkypeはQtで静的にコンパイルされていDynamic Staticます。Skypeの公式サイトからパッケージをダウンロードするだけで動作します。


0

ほとんどの場合、ヨルダンによって与えられた答えは役に立たないので、あなたは走るだけかもしれません

apt-get install libqtwebkit4:i386 そして再び

apt-get install -f 

まだ満たされていない依存関係がある場合は、同じ方法でインストールします。次に例を示します。

apt-get install libqt4-dbus:i386

やっぱり走れる dpkg -i skype-debian_4.*number of bield*.deb

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.