web-dev-qa-db-ja.com

依存関係/壊れたパッケージを修正する方法

システムアップデートをインストールしようとすると、skypeまたはphpmyadminというエラーが表示されます。

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc6 : Depends: libgcc1 but it is not going to be installed
         Depends: tzdata but it is not going to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.15-0ubuntu10.3)
             Depends: linux-libc-dev but it is not going to be installed
             Recommends: gcc but it is not going to be installed or
                         c-compiler
 skype:i386 : Depends: libasound2:i386 (>= 1.0.16) but it is not going to be installed
              Depends: libc6:i386 (>= 2.3.6-6~) but it is not going to be installed
              Depends: libc6:i386 (>= 2.7) but it is not going to be installed
              Depends: libgcc1:i386 (>= 1:4.1.1) but it is not going to be installed
              Depends: libqt4-dbus:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqt4-network:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqt4-xml:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqtcore4:i386 (>= 4:4.7.0~beta1) but it is not going to be installed
              Depends: libqtgui4:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqtwebkit4:i386 (>= 2.1.0~2011week13) but it is not going to be installed
              Depends: libstdc++6:i386 (>= 4.6) but it is not going to be installed
              Depends: libx11-6:i386 but it is not going to be installed
              Depends: libxext6:i386 but it is not going to be installed
              Depends: libxss1:i386 but it is not going to be installed
              Depends: libxv1:i386 but it is not going to be installed
              Depends: libssl1.0.0:i386 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

これを解決するには?

10
Nirmal T.
-f or --fix-broken

man apt-getページからの説明

修正;破損した依存関係が存在するシステムを修正しようとします。このオプションをinstall/removeとともに使用すると、パッケージを省略してAPTが解決策を推測できるようにすることができます。パッケージが指定されている場合、これらは問題を完全に修正する必要があります。このオプションは、APTを初めて実行するときに必要になる場合があります。 APT自体は、壊れたパッケージの依存関係がシステムに存在することを許可しません。システムの依存関係構造が壊れて手動の介入が必要になる可能性があります(通常、問題のあるパッケージの一部を除去するためにdselect(1)またはdpkg --removeを使用することを意味します)。このオプションを-mとともに使用すると、状況によってはエラーが発生する場合があります。構成アイテム:APT :: Get :: Fix-Broken。

次のコマンドを試すことをお勧めします。

Sudo dpkg --configure -a

Sudo apt-get install -f

プロンプトに「はい」と答え、apt-getに問題を解決させてください。

編集:

コメントに基づいて、システムをクリーンアップする必要がある次のコマンドを試してください。

Sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"
19
CoalaWeb