を使用してパッケージをアップグレードしようとすると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 を使用してください。