Debian 12 Bookworm から Debian 13 Trixie へのアップグレード: Linux アップグレードガイド

Debian 12 Bookworm から Debian 13 Trixie への移行は、その堅牢性と安定性で定評のある、最も人気のある GNU/Linux ディストリビューションの進化における大きな節目となります。このアップグレードにより、ユーザーは Linux 6.12 LTS カーネルの統合、新機能、そして 2030 年までの延長サポートにより、最適化された環境の恩恵を受けることができます。ワークステーション、サーバー、仮想マシンのいずれであっても、この移行は計画的に、そして綿密な準備をして進める必要があります。アップグレード中に不都合が生じないようにするためです。システム管理者、開発者、そしてオープンソース愛好家の皆様は、この実践的なガイドで、この移行を自信を持って完了するためのヒント、手順、必須コマンド、そして避けるべき落とし穴を見つけることができます。Debian 12 Bookworm から Debian 13 Trixie への移行における課題を理解する:新機能と技術的背景

Debian は、約 2 年ごとに新しい安定版をリリースするという、綿密に調整されたリリースサイクルにより、Linux 界におけるベンチマークであり続けています。 2025年8月、Debian 13 Trixie が Debian 12 Bookworm に取って代わり、数千ものパッケージのアップデートだけでなく、Linux 6.12 LTS カーネルを含む大幅な近代化も実現しました。

linuxencaja.net で詳細が説明されているように、このカーネルはパフォーマンスとハードウェア互換性の面で大きな進歩をもたらします。Trixie リリースは Linux の世界にとっても画期的な出来事であり、deb822 形式の導入により APT ソース形式の進化が示され、リポジトリ管理が近代化されました。さらに、Debian 13 は 64 ビットアーキテクチャのサポートを統合し、32 ビットのサポートはごく限定的、あるいは完全にはサポートしていません。この技術的重点は、システム全体のセキュリティ、パフォーマンス、一貫性を強化することです。約 5 年間の LTS サポートにより、Debian 13 は、ミッションクリティカルなサーバーだけでなく、GNOME、KDE、XFCE ベースのデスクトップ環境にも魅力的な安定した環境を提供します。

改善はカーネルだけにとどまりません。このアップデートには、Systemd、OpenSSL の改訂版や、グラフィカル環境の改善も含まれています。例えば、GNOME と KDE では、セッション管理とメモリ消費が改善され、エンドユーザーの使い勝手が向上しています。Grub によるブート管理も最適化され、高速で安全な起動が保証されています。

2030 年までの延長サポートにより、長期的な安定性が確保されます。Linux カーネル 6.12 LTS により、パフォーマンスの向上とハードウェア互換性の向上が保証されます。

  • 32 ビットシステムの廃止 より堅牢な 64 ビットアーキテクチャへの移行
  • APTリポジトリの最新化(deb822形式)。Systemd、OpenSSL、およびGrubによるブート管理に関する重要なアップデート。
  • これらの変更は、アップグレード前に綿密な準備を行う必要性を浮き彫りにしています。よくある間違いとして、サードパーティ製パッケージの検証や完全なバックアップを行わずに移行を進めてしまうことが挙げられますが、これは管理が困難なサービス中断につながる可能性があります。高度なLinux管理の詳細については、linuxencaja.netで提供されているヒントが非常に役立ちます。 Debian 12から13へのアップグレード準備:バックアップと必須チェック
  • Debian 12 Bookworm から Debian 13 Trixie に移行する前に、データと設定の完全なバックアップが不可欠です。これは、アップグレード中に発生する可能性のある予期せぬ障害から保護するためのものです。環境に応じて、いくつかの戦略が推奨されます。 仮想マシン
  • :仮想マシンのスナップショットまたは完全クローンは、高速で信頼性の高いリカバリ方法を提供します。 物理サーバー

:Clonezilla または UrBackup によるディスクイメージは、偶発的なパーティション損失から保護します。 tar によるターゲットバックアップ :/etc (システム設定)、/home (ユーザーデータ)、/root (管理データ)、/var/spool/cron (スケジュールタスク) などの機密ディレクトリの圧縮アーカイブを作成します。

tar バックアップの具体的な例として、次のコマンドを使用してインストール済みパッケージのリストも取得できます。

dpkg –get-selections > ~/packages.list

  • この方法により、必要に応じてソフトウェア環境を再構築できるようになります。アップデート前に完全なアーカイブを生成するtarコマンドは以下のようになります。sudo tar –ignore-failed-read -czpvf /root/backup-before-upgrade-$(date +%F).tar.gz
  • –exclude=’/home/*/.cache’–exclude=’/home/*/.local/share/Trash’
  • –exclude=’/var/cache’–exclude=’/var/tmp’

–exclude=’/tmp’

<!– wp:code {"content":"
dpkg --get-selections > ~/packages.list
“} –>
/etc /home /root /var/spool/cron /var/lib/dpkg /var/lib/apt/extended_states

アーカイブを作成したら、安全なメディア(外付けドライブ、NAS、クラウドなど)に転送することが重要です。これにより、深刻なインシデントが発生した場合でも迅速な復旧が可能になります。この手順は、あらゆる大規模な移行において不可欠であり、特にGNOMEやKDEなどのグラフィカル環境を使用しているシステムでは、貴重なカスタム設定が含まれている可能性があります。

<!– wp:code {"content":"
sudo tar --ignore-failed-read -czpvf /root/backup-before-upgrade-$(date +%F).tar.gz n  --exclude='/home/*/.cache' n  --exclude='/home/*/.local/share/Trash' n  --exclude='/var/cache' n  --exclude='/var/tmp' n  --exclude='/tmp' n  /etc /home /root /var/spool/cron /var/lib/dpkg /var/lib/apt/extended_states
“} –>
データ以外にも、アップグレードする前に、存在する Debian の正確なバージョンを確認することをお勧めします。次のコマンドを使用すると、この情報を取得できます。 
  lsb_release -a 
  現在のディストリビューションが詳細に表示され、実際に Debian 12 Bookworm に取り組んでいることが確認されます。この情報を絞り込むには、次のコマンドを使用します。 
  cat /etc/debian_version 
  マイナー バージョン (12.11 など) が表示され、システムが完全に最新であることを示します。 
  Debian 12 から 13 への移行中の APT およびサードパーティ パッケージの処理 
  APT によるパッケージ管理は、Debian でのアップグレードの中心です。インストールされたパッケージ、特にサードパーティのリポジトリからのパッケージや手動でインストールされたパッケージを注意深くチェックすることで、スムーズな移行が保証されます。次のコマンドを使用すると、公式リポジトリの外にあるこれらのパッケージを識別できます。

sudo apt list ‘?narrow(?installed, ?not(?origin(Debian)))’

このレポートには、外部 .deb ファイル経由でインストールされた Docker や特定のツールなどの重要なパッケージ、または次の場所にあるカスタム リポジトリが含まれる場合があります。

<!– wp:code {"content":"
lsb_release -a
“} –>
/etc/apt/sources.list.d/

。それぞれ: 移行前にそれらを削除する必要があるかどうかを評価し、後で対象を絞って再インストールします。 または、Debian 13 と互換性がある場合はメンテナンスすることを決定し、追加の作業を回避します。

機密パケットの場合は、次のコマンドを使用します

sudo apt-markhold

<!– wp:code {"content":"
sudo apt list '?narrow(?installed, ?not(?origin(Debian)))'
“} –>
更新を一時的にブロックします。

更新中の重大なブロックを回避するために、続行する前に、ロックされた (保留) パッケージの明確なリストを作成することが重要です。 sudo apt-mark showhold目的は、Debian の公式推奨に従って可能であればこれらの障害を除去し、アップグレード手順が中断することなく実行されるようにすることです。

  • 最後に、重要な手順は、Debian 13 Trixie リポジトリを指すように APT ソースを変更することです。ファイルを手動で編集するのではなく
  • /etc/apt/sources.list
  • および /etc/apt/sources.list.d/ フォルダ内のファイルについては、sed コマンドを使うと簡単に変更できます。 sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/* この自動置換により、すべてのソースファイルが将来のバージョンを指すようになります。Debian 13 では、特定のハードウェアに必要なプロプライエタリファームウェア、特に厳格な Debian フリーソフトウェアガイドライン (DFSG) に準拠していない NVIDIA ドライバやその他の周辺機器に関連するファームウェアを対象とする non-free-firmware リポジトリも導入されています。

アップグレード中の競合やエラーを回避するために、サードパーティ製パッケージを一覧表示して管理します。

<!– wp:code {"content":"
sudo apt-mark showhold
“} –>
アップグレードに不可欠なパッケージのホールドを無効にします。

堅牢なシェルコマンドを使用して、Trixie を指すようにリポジトリの変更を自動化します。パッケージ管理と Linux 環境のセキュリティ保護について詳しくは、linuxencaja.net のリポジトリの最適化と管理に関する記事をご覧ください。

Debian 12 から Debian 13 へのアップグレードの詳細な手順 準備がすべて整ったら、実際のアップグレードが始まります。プロセスはシンプルですが、数ギガバイトものファイルをダウンロードしてインストールするため、忍耐が必要です。アップグレードは、負荷のかかっていないシステムで、以下の手順を正確に実行してください。 APT が新しいソフトウェアを認識できるように、パッケージリストを更新します。 sudo apt-get update依存関係を監視しながら、Debian 13 バージョンへの完全アップグレードを開始します。

<!– wp:code {"content":"
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*
“} –>
sudo apt-get dist-upgrade --autoremove -y

このコマンドはパッケージをTrixieにアップグレードし、古いパッケージを自動的に削除します。プロセスが完了するまで、中断せずに待機することが重要です。問題が発生した場合、systemdやGNOME、KDE、XFCE環境のXサーバーなどの特定のサービスが一時的に影響を受ける可能性があり、再起動が必要になる場合があります。 手順が完了したら、マシンを再起動します。sudo reboot

  • 再起動後、次のコマンドで移行が成功したことを確認します。 lsb_release -a
  • ターミナルに以下が表示されます。 Distributor ID: Debian
  • Description: Debian GNU/Linux 13 (trixie) Release: 13

Codename: trixie この確認で移行が成功したことがわかります。https://www.youtube.com/watch?v=UklxKvXoRYc

動画によるサポートをご希望の場合は、こちらのYouTubeリソースで、バックアップからインストール後のクリーンアップまで、重要な手順を一つ一つ詳しく説明しています。アップグレード後のシステムのクリーンアップと最適化

移行後のプロセスを怠らないことが重要です。クリーンなシステムはクラッシュを防ぎ、ディスク容量を解放します。このクリーンアップには、以下の3つの必須コマンドが役立ちます。

  1. 孤立パッケージの削除: sudo apt autoremove –purge
<!– wp:code {"content":"
sudo apt-get update
“} –>
リポジトリに存在しない古いパッケージの削除:
  1. sudo apt purge ‘~o’ APTキャッシュのクリーンアップ:
<!– wp:code {"content":"
sudo apt-get dist-upgrade --autoremove -y
“} –>
sudo apt autoclean

これらのコマンド、特に最初の2つは、最初に-s(シミュレーション)オプションを付けて実行することで、削除候補のリストを確認できます。これにより、リポジトリがまだ更新されていないために一時的に認識されなくなったサードパーティ製パッケージの削除を回避できます。

最後に、Debian 13では、従来のsources.listファイルを新しいdeb822形式に変換するapt modernize-sourcesコマンドが導入されました。この移行により、APTソースの明瞭性、セキュリティ、管理性が向上します。

<!– wp:code {"content":"
sudo reboot
“} –>
sudo apt modernize-sources

検証が完了すると、このステップでリポジトリの更新が完了します。古いファイルは、ロールバックが必要な場合に備えて .bak 拡張子で保存されます。

<!– wp:code {"content":"
lsb_release -a
“} –>
https://www.youtube.com/watch?v=4c8Wku750oQ

Debian 13 の課題を予測し、改善点を活用する

<!– wp:code {"content":"
Distributor ID:tDebiannDescription:tDebian GNU/Linux 13 (trixie)nRelease:t13nCodename:ttrixie
“} –>
Debian 13 Trixie への移行は、APT やカーネルの論理的なアップデートだけではありません。将来のテクノロジーと互換性のある、より安全で高性能な Linux 環境への扉を開きます。例えば、Systemd は起動の最適化とサービス管理の改善を統合し、メンテナンスと監視を容易にしています。OpenSSL は、ネットワーク通信のセキュリティを強化する Debian 13 の重要なアップデートの恩恵を受けています。
移行を成功させるには、一般的なグラフィカルインターフェースの管理における変更への対応も必要です。GNOME、KDE、XFCE はアップデートされ、電源管理、通知、周辺機器の接続性など、使いやすさとシステム統合の面で多くの改善が提供されています。これらの開発の詳細は、様々なリソース、特にlinuxencaja.netで公開されています。linuxencaja.netでは、Linuxエコシステム全体とその現在の課題についても取り上げています。
新しいハードウェアおよびソフトウェア技術のサポートが拡張されました。
Systemdによるブートの最適化により、アクセス時間が短縮されました。

OpenSSLのアップデートにより、ネットワークセキュリティが強化されました。

よりスムーズで安定したグラフィカル環境(GNOME、KDE、XFCE)が実現しました。

最後に、古いハードウェアや過負荷のハードウェアをお使いの場合は、linuxencaja.netに掲載されている実用的かつ最新のヒントなど、Linuxシステムを活性化するためのヒントを確認することをお勧めします。

好奇心旺盛なユーザーのために、Debian 13 で改善された Docker コンテナ管理により、仮想化環境でのより効率的で安全な展開が可能になります。

<!– wp:code {"content":"
sudo apt autoremove --purge
“} –>
<!– wp:code {"content":"
sudo apt purge '~o'
“} –>
<!– wp:code {"content":"
sudo apt autoclean
“} –>

<!– wp:code {"content":"
sudo apt modernize-sources
“} –>