web-dev-qa-db-ja.com

「依存関係が満たされていない」Ubuntu 15.04にKDE Plasma 5.3をインストールしようとすると

ここに最新のKDE Plasmaをインストールしようとしていますが、

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
kde-telepathy-minimal:
  Depends: kde-config-telepathy-accounts (>= 0.9.0) but it is not installed
E: Unmet dependencies. Try using -f.

Sudo apt-get -f installが指定され、Yと言うと、122KBのアーカイブを取得します。

Preparing to unpack .../kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_AMD64.deb ...
Unpacking kde-config-telepathy-accounts (15.04.0-0ubuntu1~ubuntu15.04~ppa1) ...
dpkg: error processing archive /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_AMD64.deb (--unpack):
 trying to overwrite '/usr/share/accounts/services/facebook-im.service', which is also in package account-plugin-facebook 0.12+15.04.20150415.1-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

そして、他のパッケージをインストールしようとするたびに、同じことを受け取ります。私は何をすべきか?

30
Sam

次のように修正しました:

Sudo dpkg -P unity-scope-gdrive account-plugin-google account-plugin-facebook
Sudo apt-get install -f

これはremoves最初のコマンドにリストされているパッケージであり、パッケージの競合を解決します。

90
Sam

デフォルトでは、パッケージマネージャーは、他のインストール済みパッケージにも表示されるファイルの上書きを拒否します(ファイルが実際に存在するかどうかは関係ありません)。あなたの場合、これは、パッケージに互換性がないことを意味します。 PPAに由来するように見えるので、問題を調査するには、そのPPAのメンテナーに連絡する必要があります。

一方、競合するファイルはアイコンのみであるため、パッケージマネージャーの決定を--force-overwriteでオーバーライドすることは非常に安全です。

cd /tmp
apt-get download kde-config-telepathy-accounts
Sudo dpkg -i --force-overwrite kde-config-telepathy-accounts_*.deb
Sudo apt-get install -f
7
David Foerster

私は以下で解決しました:

  1. 問題の原因となっている問題を見つけます。

    Sudo find /var/cache -name "kde-config-telepathy-accounts*"
    

    私の場合、パッケージは

    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_AMD64.deb
    
  2. --force-overwriteでインストールします:

    Sudo dpkg -i --force-overwrite /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_AMD64.deb
    

    とにかくコマンドはエラーで完了します

  3. インストールを修正する

    Sudo apt-get -f install
    
5
Vincenzo Pii