Debian 10 (buster) リリースノート (64 ビット PC 用)の抜粋
と覚え書き(2019年7月)

=====
第2章 Debian 10 の最新情報

2.2. ディストリビューションの最新情報
Emacs は 26.1

2.2.6. ネットワークフィルタリングの nftables への変更
iptables バイナリファイルは /usr/sbin にインストールされる.

=====
第3章インストールシステム

=====
第4章 Debian 9 (stretch) からのアップグレード

4.1. アップグレードの準備
アップグレードの前には、5章buster で注意すべき点に書かれている情報も
読むことをお勧めします。

4.1.1. あらゆるデータや設定情報をバックアップする
/etc
/var/lib/dpkg
/var/lib/apt/extended_states の中身
dpkg --get-selections "*"
/var/lib/aptitude/pkgstates

4.1.2. 事前にユーザに通知する
4.1.3. サービスのダウン期間の準備
4.1.4. 復旧の準備
4.1.5. アップグレード用の安全な環境の準備
4.1.6. Verify network interface name support

4.2. Checking APT configuration status

$ aptitude search '~i(!~ODebian)'
$ apt-forktracer | sort

4.2.1. proposed-updates セクション
4.2.2. 非公式なソース
4.2.3. APT の pin 機能を無効にする
4.2.4. パッケージの状態をチェックする

# dpkg --audit
# dpkg -l | pager
または
# dpkg --get-selections "*" > ~/curr-pkgs.txt

アップグレード前に、あらゆる hold 状態を解除しておいたほうがよいでしょう。
# aptitude search "~ahold"
または
# dpkg --get-selections | grep 'hold$'

4.3. Preparing APT source-list files

/etc/apt/sources.list を編集

4.3.1. APT のインターネットソースの追加
4.3.2. APT のローカルミラーソースの追加
4.3.3. APT の光学メディアソースの追加

4.4. パッケージのアップグレード
/etc/apt/sources.listの APT ソースのエントリが「buster」と「stable」
のいずれか一方のみであることを確認。

4.4.1. セッションの記録

記録の保存と再生方法

4.4.2. パッケージリストの更新

# apt update

4.4.3. アップグレードするのに十分な領域があることを確認する

必要な領域の推定値を見る
# apt -o APT::Get::Trivial-Only=true full-upgrade

4.4.4. システムの最小アップグレード

# apt-get upgrade

4.4.5. システムのアップグレード

# apt full-upgrade

4.5. アップグレード中の注意点
4.5.1. 「即時設定は動作しません」で dist-upgrade が失敗する
4.5.2. 予期されるパッケージの削除
4.5.3. 衝突 (Conflicts) あるいは事前依存 (Pre-Depends) のループ
4.5.4. ファイルの衝突
4.5.5. 設定の変更
4.5.6. コンソール接続へセッションの変更

4.6. カーネルと関連パッケージのアップグレード

4.6.1. カーネルメタパッケージのインストール
# dpkg -l "linux-image*" | grep ^ii | grep -i meta

利用可能な linux-image メタパッケージの一覧を見るには
# apt-cache search linux-image- | grep -i meta | grep -v transition

4.7. 次のリリースへの準備

4.7.1. 削除したパッケージを完全削除する

設定ファイルをシステムに残して削除されたパッケージの一覧を (もしあれば) 表示
# dpkg -l | awk '/^rc/ { print $2 }'

これらのパッケージを削除したい場合は、以下のコマンドで実施できます:
# apt purge $(dpkg -l | awk '/^rc/ { print $2 }')

4.8. 利用されなくなったパッケージ

Obsolete and Locally Created Packages: 
# aptitude search '~o'
# aptitude purge '~o'

4.8.1. ダミーパッケージ
ダミーパッケージも表示
deborphan --guess-dummy

=====
第5章 buster で注意すべき点

5.1. buster へのアップグレード特有の事項
5.1.1. Procfs の hidepid マウントオプションの無効化について
5.1.2. ypbind の -no-dbus 起動での不具合について
5.1.3. sshd での認証の不具合について
5.1.4. デーモンの起動不具合や起動時のハングアップ様の現象について

5.1.5. 旧式ネットワークインターフェイス名からの移行について
ここは注意が必要かも

5.1.6. Module configuration for bonding and dummy interfaces
5.1.7. OpenSSL のバージョンとセキュリティレベルについて
5.1.8. Waylandで動作するGNOMEの一部アプリケーションの不具合について
5.1.9. 特記すべき時代遅れとなったパッケージたち
5.1.10. buster で非推奨となったコンポーネント
5.1.11. アップグレード後、再起動前にすること
5.1.12. SysV init related packages no longer required

5.2. セキュリティサポートにおける制限事項
5.2.1. Security status of web browsers and their rendering engines
5.2.2. Go based packages

5.3. パッケージ特有の問題
5.3.1. Glibc requires Linux kernel 3.2 or higher
5.3.2. Semantics for using environment variables for su changed
5.3.3. Existing PostgreSQL databases need to be reindexed
5.3.4. mutt and neomutt
5.3.5. Accessing GNOME Settings app without mouse
5.3.6. gnome-disk-utility fails to change LUKS password causing
permanent data loss
5.3.7. evolution-ews has been dropped, and email inboxes using
Exchange, Office365 or Outlook server will be removed
5.3.8. Calamares installer leaves disk encryption keys readable

=====
第6章 Debian に関するさらなる情報

6.1. もっと読みたい
6.2. 助けを求めるには
6.2.1. メーリングリスト
6.2.2. インターネットリレーチャット (IRC)
6.3. バグを報告する
6.4. Debian に貢献する

=====
付録A アップグレードの前に stretch システムを調整する

A.1. stretch システムのアップグレード
A.2. Checking your APT source-list files
A.3. 古く不要になった設定ファイルを削除する
A.4. 古いロケールから UTF-8 へアップグレードする
A.4. 古いロケールから UTF-8 へアップグレードする

=====
付録B リリースノートの貢献者たち