=== 第2章 Debian 12 の最新情報 2.3. ディストリビューションの最新情報 2.3.1. デスクトップとよく知られているパッケージ Emacs 28.2 Linux カーネルイメージ 6.1 シリーズ === 第3章インストール用システム === 第4章 Debian 11 (bullseye) からのアップグレード 4.1. アップグレードの準備 アップグレードの前には、5章bookworm で注意すべき点に書かれている 情報も読むことをお勧めします。 4.1.1. あらゆるデータや設定情報をバックアップする バックアップしておくべき主な対象: /etc /var/lib/dpkg /var/lib/apt/extended_states の中身 dpkg --get-selections "*" aptitudeを使っている場合: /var/lib/aptitude/pkgstates 4.2. 「純粋」な Debian からの作業開始 4.2.1. Debian 11 (bullseye) からのアップグレード 4.2.2. 最新のポイントリリースへのアップグレード 4.2.3. Debian Backports 4.2.4. パッケージデータベースの準備 4.2.5. 利用されなくなったパッケージ 4.2.6. Debian 由来でないパッケージを削除する $ apt list '?narrow(?installed, ?not(?origin(Debian)))' $ apt-forktracer | sort 4.2.7. 残っている設定ファイルを取り除く # find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error' 4.2.8. non-free コンポーネントと non-free-firmware コンポーネント 4.2.9. proposed-updates セクション 4.2.10. 非公式なソース 4.2.11. APT の pin 機能を無効にする 4.2.12. gpgv がインストールされているのを確認する # apt install gpgv 4.2.13. パッケージの状態をチェックする # dpkg --audit # dpkg -l | pager または # dpkg --get-selections '*' > ~/curr-pkgs.txt # apt list --installed > ~/curr-pkgs.txt アップグレード前に、あらゆる hold 状態を解除しておいたほうがよい $ apt-mark showhold aptでパッケージを「hold」状態に変更する # apt-mark hold package_name 4.3. APT source-list ファイルの準備 /etc/apt/sources.list 4.4. パッケージのアップグレード 4.4.1. セッションの記録 4.4.2. パッケージリストの更新 # apt update 4.4.3. アップグレードするのに十分な領域があることを確認する # apt -o APT::Get::Trivial-Only=true full-upgrade 4.4.4. 監視システムの停止 4.4.5. システムの最小アップグレード # apt upgrade --without-new-pkgs 4.4.6. システムのアップグレード # apt full-upgrade 4.5. アップグレード中の注意点 4.6. カーネルと関連パッケージのアップグレード 4.6.1. カーネルメタパッケージのインストール $ dpkg -l 'linux-image*' | grep ^ii | grep -i meta 4.7. 次のリリースへの準備 4.7.1. 削除したパッケージを完全削除する 設定ファイルをシステムに残して削除されたパッケージの一覧を (もしあれば) 表示します: $ apt list '~c' これらのパッケージを削除したい場合は、以下のコマンドで実施できます: # apt purge '~c' 4.8. 利用されなくなったパッケージ $ apt list '~o' # apt purge '~o' 4.8.1. 移行用ダミーパッケージ deborphan --guess-dummy === 第5章 bookworm で注意すべき点 5.1. bookworm へのアップグレード特有の事項 5.1.1. non-free なファームウェアがアーカイブの独自コンポーネントへ移 動しました non-free なファームウェアパッケージは non-free-firmware と呼ばれる 独自のアーカイブコンポーネントから提供される. APT の設定変更が必要 deb https://deb.debian.org/debian bookworm main non-free-firmware 5.1.2. システムクロックの設定をするパッケージについての変更 ntp パッケージは ntpsec に置き換えられました。 5.1.4. youtube-dl は yt-dlp にリプレースされました 5.1.7. システムのロギング設定への変更 rsyslog パッケージはほとんどのシステムで不要になっており、削除し ても構いません。 5.1.11. GRUB はデフォルトでは os-prober を実行しなくなりました システムを起動するのに GRUB を使っていて、他の OS を起動メニュー にそのまま載せておきたい場合は、この挙動を変更できます。/etc/ default/grub ファイルを編集し、設定が GRUB_DISABLE_OS_PROBER= false となっていることを確認して update-grub を実行する、あるいは dpkg-reconfigureを実行して、この設定やその他の GRUB の設定をよりユーザーフレンド リーなやり方で変更します。 5.2. アップグレード後も影響がある項目 5.3. 非推奨と時代遅れになった事柄 5.4. 既知の重大なバグ === 第6章 Debian に関するさらなる情報 === 付録A アップグレードの前に bullseye システムを調整する