
私は適性がどのように機能するかを理解しようとしています。パッケージのすべての依存関係をダウンロードしました(わかっている限り、空のdpkgステータスファイルを置き換えて)。後でパッケージをインストールするときにシステムの現在の状態ファイルを再置き換えした後、すべての依存関係をapt install
ダウンロードしようとすると、パッケージが一覧表示されていることがわかりますsuggested
。オプションapt
の有無にかかわらず、後でパッケージリストをアップグレードすることをお勧めしますapt-get
。
どうやってそのようなことが起こりましたか?以前にいくつかのパッケージに対して上記のテストを行ったことがあり、アドバイスは必要なかったため、これはほとんど発生しないようです。この事件の詳細を知りたいです。どのように調査すればよいですか? (私はdpkg -s
としてマークされているものを実行し、「提案」しました。installed
また何ですか?)。ところで、パッケージ名はkandliveで、「元の」提案されたパッケージ名の1つはpoppler-utilsでした。
アップグレードを完全に無効にしたくないし、推奨アップグレードをアップグレードしたくない。
~$ aptitude why kdenlive poppler-utils
p kdenlive Depends libkf5filemetadata3 (>= 5.0.2+git20140925)
p libkf5filemetadata3 Recommends libkf5filemetadata-bin (= 5.92.0-0ubuntu1)
p libkf5filemetadata-bin Depends libpoppler-qt5-1 (>= 0.46.0)
p libpoppler-qt5-1 Depends libpoppler118 (= 22.02.0-2ubuntu0.2)
p libpoppler118 Recommends poppler-data
i poppler-data Suggests poppler-utils
答え1
これは通常、提案されたパッケージがインストールされている(ここではそうです)、次のいずれかが発生するために発生します。その他アップグレードパッケージは、アップグレードも必要であることを意味します。
これは、同じバージョンの対応するパッケージをアップグレードした場合に発生しますpoppler-utils
。したがって、アップグレードする場合(Debian 11、Debian 12)、同時にアップグレードする必要があります。libpoppler
poppler-utils
libpoppler
libpoppler
libpoppler102
libpoppler126
poppler-utils
aptitude why kdenlive poppler-utils
これを調べるには、とを見てくださいapt show poppler-utils
。実行に役立ちますapt upgrade
(アップグレードセットに追加された-oDebug::pkgProblemResolver=yes
理由を説明できます)。poppler-utils
弱い依存関係(「推奨」および「提案」)は、パッケージがインストールおよび削除されたときに発生する状況のみを決定することに注意してください。パッケージがインストールされたら、インストールされている他のすべてのパッケージと同じように管理する必要があります。 「推奨」パッケージは後で必ずアップグレードできません。パッケージが推奨されるという事実はもはや重要ではありません。