必要な場合は、(Debian 12 リリースノート)[https://www.debian.org/releases/stable/releasenotes] を参照して、詳細なアップグレードとエラー処理のガイドを確認してください。
準備作業#
重要なデータをバックアップしてください!
以下の操作は、root ユーザーで実行する必要があります。sudo -i または su root を使用して root ユーザーに切り替えて操作してください。
Debian のソフトウェアソースは通常、bullseye や bookworm などのリリースコードネームで参照されますが、stable、unstable、testing などのステータス名で参照されることもあります。Debian 12 Stable が正式にリリースされると、stable は bullseye から bookworm に向けられます。
ソフトウェアソースを確認し、以下の出力が空であることを確認してください。そうでない場合は、ソフトウェアソースを手動で bullseye に変更してください。
cat /etc/apt/sources.list | grep stable
apt ソースを更新し、bullseye を bookworm に置換してください:
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
Debian 12 以降のバージョンでは、Debian が配布可能な非自由ファームウェアバイナリ(non-free)パッケージは、非自由ファームウェア(non-free-firmware)と呼ばれる新しいコンポーネントに移動されました。古いバージョンの Debian からアップグレードし、これらのファームウェアバイナリが必要な場合は、システム上の /etc/apt/sources.list を更新して、この新しいコンポーネント(ソース)を使用する必要があります:
sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list
デフォルトのシステム apt ソースファイル /etc/apt/sources.list は次のようなものであるはずです:
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
アップグレードの開始#
ソフトウェアソースを更新します
sudo apt update
最小システムアップグレードを先に行います
sudo apt upgrade --without-new-pkgs
問題がなければ、全面的なアップグレードを開始します。数百 MB のファイルがダウンロードされます。ダウンロード速度はサーバーのネットワーク帯域幅に依存します。
sudo apt full-upgrade
SSH の設定ファイルを変更した場合、プロンプトが表示された場合は、ローカルの設定を保持するように選択してください。
アップデートプロセス中に、一部のソフトウェアが自動的に再起動する必要があるかどうか、および一部のソフトウェアの設定ファイルを更新する必要があるかどうかを示すプロンプトが表示されます。状況に応じて選択してください。デフォルトでは、旧い設定ファイルを使用するため、通常は OpenSSH などのソフトウェアの更新時に表示されます。
apt-listchanges: News 画面で q を押して終了できます:
全面的なアップグレードが完了したら、再起動してください
sudo reboot
アップグレード後に不要なソフトウェアと依存関係を削除します:
apt autoclean
apt autoremove -y
最新のシステムバージョンを確認します:
cat /etc/debian_version
lsb_release -a
uname -a
アップグレード後#
削除されたパッケージをリストアップします
apt list '~c'
削除されたパッケージをクリーンアップします
sudo apt purge '~c'