そのため、しばらくDebianとaptを使用してきましたが、aptの理解とこれがパッケージと依存関係を管理する方法をよく理解していませんでした。
私が本当に望むのは、aptがそれ自体で処理できないように見える衝突をシミュレートして手動で解決するようにすることです。可能であれば、いくつかのツール(dpkg、aptitude、apt、および/またはパッケージの手動移動/削除/インストール)を使用して解決してください。問題を体系的に。
ディストリビューションのアップグレード中にaptが問題になる可能性があると聞きましたが、正直そのようなことに気づいていませんでした。たぶん幸運だったかもしれません。それにもかかわらず、依存性地獄は私が望む場所です。ただそれから抜け出す練習をするためです。
これらの問題をシミュレートする優れた信頼性の高い方法は何ですか?
答え1
直接ターゲットdpkg
:
- 依存関係がないパッケージをインストールします。
- パッケージの一部のみをアップグレードします。つまり、更新が
libc6-dev
維持しますlibc6
。 - 他のパッケージが依存するパッケージを削除します。
- 他のライブラリ/アプリケーションが依存するライブラリの現在の最新バージョンをダウングレードします。
依存関係を破るより洗練された方法が必要です。