頻繁に使用しないコンピュータがあります。半年前のように、誰かがリポジトリを安定リポジトリからテストとアップデート/アップグレードに変更しました。それ以来、誰も更新またはアップグレードしていません。/etc/apt/sources.list
すべて再びstableに変更して作成できますか?
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
それともいくつかのエラーが発生しますか?
ベストアンサー1
「testing」を「stable」に置き換えて安定版に戻すと、エラーは発生しませんが、現在持っているパッケージのほとんどすべてのバージョン、少なくともアップグレードしたバージョンを引き続き使用します。 「テスト」バージョン:すべてDebian 9の対応するバージョンよりも最新のバージョンであり、デフォルトではapt
ダウングレードされません。
(に「stable」ではなく「stretch」を指定する必要があることに注意してくださいsources.list
。そうしないと、Debian 10がリリースされるとすぐにアップグレードされます。)
Debian 9に完全に戻すには、パッケージをダウングレードする必要があります。アップグレードされたパッケージを調べて、これを手動で実行できます。
apt list --installed | grep /testing
または
apt list --installed | grep /now
それが何であるかを教えてくれます。 (このバリアントは「テスト」を続けている/testing
場合はsources.list
機能し、/now
そうでない場合はバリアントが機能します。)
または、このタスクを「自動」で実行して「Stretch」を1001に変更し、次を追加し、/etc/apt/preferences
必要に応じて生成することもできます。
Package: *
Pin: release n=stretch
Pin-Priority: 1001
その後、対応するapt dist-upgrade
すべてのパッケージをDebian 9バージョンにダウングレードしようとします。これはテストされておらず、サポートされていません(ダウングレードは通常サポートされていません)。apt
続行する前に、実行する作業に細心の注意を払ってください。
これらのパッケージの中には、テストしているバージョンに近いバージョンがあるため、Stretchバックポートを追加して、これらすべてのタスクに関連する作業量を減らすことができます。
deb http://http.debian.net/debian stretch-backports main
あなたのためのsources.list
。