複数の連続 Debian ディストリビューションのアップグレードを実行するには?

複数の連続 Debian ディストリビューションのアップグレードを実行するには?

私が理解したのは、通常Debianを常に順次アップグレードすることをお勧めします。たとえば、Debian Jessie(8) を Stretch(9) にアップグレードし、次に Buster(10) にアップグレードします。ただし、これを正確に行う方法については明確な指示がありません。

リリースノートのアップグレード手順に従い、APTのソースリストファイル(/etc/apt/sources.listおよび以下のファイル)を編集して、マイターゲットリリースバージョンを参照するだけで十分ですか?/etc/apt/sources.list.d/

たとえば、JessieからStretchにアップグレードするにはjessie(またはstable、...)へのすべての参照をに置き換えてstretchアップグレードを実行する必要がありますか?それでは、もう一度交換しstretchbuster次のアップグレードを実行しますか?

などの他の質問に対する回答Debian Jessie(8) を Buster(10) にアップグレードできますか?または、順次バージョンのアップグレードを行う必要がありますか?順番にアップグレードすることをお勧めしますが、アップグレード方法については説明しません。たぶんそれは本当に当たり前で、経験が足りないかもしれません。

apt-get dist-upgradeJessieからBusterに直接アップグレードしてStretchを無視することができることが少し心配です。

ありがとう:)

ベストアンサー1

リリースノートには、各アップグレードを実行する方法が記載されています。各アップグレードは、各バージョンのアップグレード手順に従って順番に実行する必要があります。。 Debian 10 リリースノートこれを明示的に言及してください。:

9(拡張)以前のバージョンのDebianから直接アップグレードすることはサポートされていません。以下の指示に従ってください。Debian 9 リリースノートまずDebian 9にアップグレードしてください。

リリースノートに従って、使用中ですapt-get dist-upgrade。リリースコード名の代わりに "stable"にアップグレードしようとすると、これが発生する可能性があります。リポジトリがJessieを参照するように構成されていて「stable」を参照するように変更したapt-get dist-upgrade場合は、Buster(まもなくBullseye)に直接アップグレードしようとします。コード名を使用すると、指定されたバージョンにのみアップグレードが完了します。

リポジトリ構成はリリースノートでもカバーされており、通常は交換操作に縮小することはできません。これは、リポジトリ構造があるバージョンから次のバージョンに変更される可能性があるためです。アップグレードする前に、一部のリポジトリを削除する必要があります。)。だからストレッチリリースノート追加するリポジトリをリストし、管理者に指示します。削除する古い店。

しかし、残念ながら大きな注意点があります。リリースノートのアップグレードセクションには、Debian 10の最後のアップグレード用に設定する必要があるセキュリティアップデートリポジトリは記載されていません。

deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main

少なくとも。いつでも関連倉庫構成を見つけることができます。Debian のセキュリティ情報ページから

(これはDebian 11では変更される予定です。リリースノートに記載されている.)

おすすめ記事