ユニティスコープを1つインストールするとubuntu-desktopが削除されるのはなぜですか?


14

私はインストールしたかったunity-scope-githubが、驚くべきことに直面した

The following package was automatically installed and is no longer required:
session-shortcuts
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  ubuntu-desktop unity unity-scope-home unity-tweak-tool
The following NEW packages will be installed:
  unity-scope-github

現在、これはおそらく、古い/アクティブにメンテナンスされていないパッケージのバグであり、問​​題を理解するとすぐに報告されます。

私の本当の質問:1つの追加のスコープaptインストールするには2つの便利なメタパッケージとを削除する必要があるという結論に達する理由をどうすればわかりますかunity-scope-home

これはデータベースの問題を示していますか?


注釈:session-shortcutsをインストールしようとしたときに「不要」になるのは、結果がまったく得られないunity-scope-githubsudo apt autoremoveです。


unity-scope-githubは非常に古く、積極的にメンテナンスされていないことを知っています。

回答:


25

aptitudeをインストールしていない場合はインストールします。

sudo apt install aptitude

次に実行します:

aptitude why-not unity-scope-github

次のような出力が得られます。

i   unity            Depends   unity-scope-home  
i A unity-scope-home Conflicts unity-scope-github

だから、それはにunity依存しておりunity-scope-home、とunity-scope-home矛盾していることがわかりunity-scope-githubます。

他のパッケージもこれらの依存関係の一部です。たとえば:実行する場合:

apt-cache depends unity-tweak-tool

に依存することがわかりますunity

そしてsession-shortcuts、実行する場合:

apt-cache rdepends session-shortcuts

あなたが取得します:

session-shortcuts
Reverse Depends:
  unity
  unity

これは、このパッケージが単一でインストールされたことを意味し、単一が削除されるため、もう必要ありません。


素晴らしい、もう一つの良い使い方aptitude!さらに、(私とあなたの出力を比較する)私が知ったapt-mark私はobvioulslyのようなものが発行していたので、(apt install unity-scope-home過去にいくつかの時間をので、最初のIで取得できませんでした、Aunity-scope-homeラインひいてはなしunity。ライン
guntbert

+1について知ってaptitude whyいましたが、そうではありませんaptitude why-not...かなり理にかなっています。
ジョス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.