Debian をテストから安定版に復元するには?

Debian をテストから安定版に復元するには?

頻繁に使用しないコンピュータがあります。半年前のように、誰かがリポジトリを安定リポジトリからテストとアップデート/アップグレードに変更しました。それ以来、誰も更新またはアップグレードしていません。/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

おすすめ記事