(3つの回答)
6年前に閉鎖されました。
他の人が必要としてもインストールしたくないパッケージがあります。
別のパッケージの依存関係としても、パッケージがインストールされないように「ブラックリスト」に登録する方法はありますか?
それが依存関係であるという事実を克服し、それでもシステムをアップグレードできるでしょうか?
特にUnityのメッセージングインジケーターについて考えています。何らかの理由でそれを削除してUnityを再度追加した場合、アプレットを再度インストールしたくありません。インストールを防ぐにはどうすればよいですか? (またはグローバルメニュー、カスタムインストールされたものを削除するJavaバージョンなど…あなたはアイデアを得るでしょう。)
承認された回答:
- 別のパッケージの依存関係であっても、パッケージがインストールされないように「ブラックリスト」に登録する方法はありますか?
apt
を防ぐため パッケージのインストールからfoo
、そのパッケージのスタンザをファイル/ etc / apt/preferencesに追加します。これは次のようになります。
Package: foo
Pin: release *
Pin-Priority: -1
これにより、aptがfooをインストールできなくなり、aptがfooに依存するものをインストールできなくなります。
次に考えられる最も近いことは、保留を置くことです。 現在のバージョンのfooで、fooがアップグレードされないようにします(dpkgに--force-hold
が指定されている場合を除く) オプションまたはaptがホールドをオーバーライドしない限り)。パッケージfooを保留するには、次の手順を実行します。
echo foo hold | sudo dpkg --set-selections
- 依存関係であるという事実を克服し、それでもシステムをアップグレードできるでしょうか?
dpkg --force-depends
を使用すると、依存関係の違反にもかかわらず、個々のパッケージをインストールできます。 。 apt
は使用できなくなります apt-get source
でない限り、これを行うには fooに依存し、fooに依存せずに再構築するパッケージ。