libc のアップグレードを必要としないパッケージの最新バージョンを見つける (Debian の場合)

libc のアップグレードを必要としないパッケージの最新バージョンを見つける (Debian の場合)

を使用してパッケージをアップグレードしようとするとaptitude -t wheezy-backports、インストールされているものよりも新しいバージョンが必要になることがよくlibcあります。提案された解決策では、数百のパッケージが削除されます。アップグレードを必要としないバージョンのみを要求する方法はありますかlibc(できればコマンドラインから)?

答え1

次のコマンドを実行しても同じ結果が得られますか?

apt-get dist-upgrade -t wheezy-backports

純粋な wheezy+wheezy-backports 環境を実行していますか? 現在 wheezy-backports を使用していますが、libc のアップグレードを要求されたことはありません。実際、wheezy-backports には libc6 のバックポートはありません (リンク)。

答え2

libc6を次のようにマークすることができます所有libc6 をアップグレードする必要のないパッケージのみがアップグレードされます。

apt-mark hold libc6
apt update && apt upgrade -uV

あなたが知っておくべきバックポートリポジトリは完全なディストリビューションバージョンではありません標準のディストリビューション バージョンよりも新しいパッケージがいくつか含まれているだけです。あなたの場合、wheezy-backports には wheezy バージョン用の新しいパッケージがいくつか含まれており、それほど多くの変更を加えたり、すべてのパッケージを次のバージョンにアップグレードしたりしなくても、wheezy で実行できるはずです。

保留マークを削除するにはapt-mark unhold libc6

apt dist-upgrade はこれらの保留をバイパスするため、代わりに apt upgrade を使用してください。

関連情報