Debian 12 (コード名「Bookworm」) は、2023 年 6 月 10 日にリリースされました。これは安定バージョンであり、今後 5 年間サポートされます。このバージョンでは、Linux Kernel 6.1 LTS、Apache 2.4.57、MariaDB 10.11 など、多くのよく知られたソフトウェア パッケージが更新されます。
Debian 12 にアップグレードする前に、次のことを行う必要があります。
- すべてのファイルを外部ドライブにバックアップします。
- 安定したインターネット接続があることを確認してください。
この記事では、いくつかの簡単な手順で Debian 11 (Bullseye) から Debian 12 (Bookworm) にアップグレードする方法を説明します。
システムをアップデートする
root ユーザーとしてサーバーにログインします。まだ root でない場合は、次のコマンドを実行します。
su -
次のコマンドを使用して、オペレーティング システムのバージョンを確認します。
lsb_release -a
次の出力が表示されるはずです。
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
次のコマンドを実行して、すべてのパッケージを更新およびアップグレードします。
apt-get update
apt-get upgrade
apt-get dist-upgrade
次に、次のコマンドを使用して不要なパッケージをすべて削除します。
apt-get autoremove
その後、システムを再起動してすべてのアップデートを適用する必要があります。
reboot
リポジトリファイルを更新する
ここで、Debian 12 Bookworm リポジトリを使用するようにリポジトリ ソースを更新します。
これを行うには、次のコマンドを実行してすべてのソース ファイルを更新します。
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
または、次のコマンドを使用して APT ソース ファイルを手動で編集します。
nano /etc/apt/sources.list
「ブルズアイ」を「本の虫」に置き換えます。
結果は次のようになります。
deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main
完了したら、ファイルを保存して閉じます。
/etc/apt/sources.list.d/ にさらに APT ソース ファイルがある場合は、それらを編集して、「bullseye」を「bookworm」に置き換えます。
Debian 12 "Bookworm" 以降、すべての非フリーのファームウェア パッケージ (つまり、firmware-amd-graphics、firmware-iwlwifi、firmware-misc-nonfree) は、独自のアーカイブされたコンポーネント ("non-free-firmware") に移動されました。システムに非フリーのファームウェア パッケージがインストールされている場合は、それをsources.list ファイルに追加する必要があります。
例:
deb https://deb.debian.org/debian bookworm main
となります:
deb https://deb.debian.org/debian bookworm main non-free-firmware
オペレーティング システムを Debian 11 (ブルズアイ) から Debian 12 (ブックワーム) にアップグレードする
この時点で、サーバーはアップグレードの準備ができています。
まず、リポジトリを更新して、前の手順で行った変更を適用します。
apt-get update -y
更新プロセス中、システムは、サービスの再起動、構成ファイルの更新、リリース ノートの参照などを求める場合に入力を求めることがあります。これらのクエリを 1 つずつ確認し、構成ファイルの場合は、通常、構成ファイルの現在のバージョンと提案された新しいバージョンの違いを比較するのが最善です。
新しいパッケージをインストールせずに既存のパッケージを更新します。
apt-get upgrade --without-new-pkgs -y
これが完了したら、次のコマンドを実行してアップグレードを開始します。
apt-get full-upgrade -y
システムがアップグレードされたら、再起動してすべてのアップデートを適用します。
reboot
アップグレードの確認
次のコマンドを使用してアップグレードを確認できるようになりました。
lsb_release -a
次の出力に Debian 12 バージョンが表示されるはずです。
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
結論は
これで、サーバーが最新の Debian LTS バージョンにアップグレードされました。