パッケージをインストールするときに推奨パッケージ(コマンドラインオプションなし)を適切にアップグレードするのはなぜですか?

パッケージをインストールするときに推奨パッケージ(コマンドラインオプションなし)を適切にアップグレードするのはなぜですか?

私は適性がどのように機能するかを理解しようとしています。パッケージのすべての依存関係をダウンロードしました(わかっている限り、空の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)、同時にアップグレードする必要があります。libpopplerpoppler-utilslibpopplerlibpopplerlibpoppler102libpoppler126poppler-utils

aptitude why kdenlive poppler-utilsこれを調べるには、とを見てくださいapt show poppler-utils。実行に役立ちますapt upgrade(アップグレードセットに追加された-oDebug::pkgProblemResolver=yes理由を説明できます)。poppler-utils

弱い依存関係(「推奨」および「提案」)は、パッケージがインストールおよび削除されたときに発生する状況のみを決定することに注意してください。パッケージがインストールされたら、インストールされている他のすべてのパッケージと同じように管理する必要があります。 「推奨」パッケージは後で必ずアップグレードできません。パッケージが推奨されるという事実はもはや重要ではありません。

おすすめ記事