Debian GNU/Linux 9.0 stretch が 2017-06-17 にリリースされたので,upgrade.リリースノートはhttps://www.debian.org/releases/stretch/amd64/release-notes/.以下でアップグレード.
- /etc/apt/sources.list 書き換え
- aptitude update; aptitude upgrade
リリースのノートには以下のように記載されているが,aptitude を使ってしまった.
以前のリリースの一部では、アップグレード作業に aptitude の利用を推奨していました。このツールは jessie から stretch へのアップグレードには推奨されません。
update 時点で以下のように怒られる場合は,
W: There is no public key available for the following key IDs:
EF0F382A1A7B6500
まず debian-archive-keyring を upgrade する.
aptitude install debian-archive-keyring
あとは aptitude で調整しつつ upgrade.個人的に気付いた点(リリースノートにも書いてある)等,メモは以下のとおり.
-
MySQL の代わりに MariaDB (MySQLの派生) が install される.https://www.debian.org/releases/stretch/amd64/release-notes/ch-whats-new.ja.html#mariadb-replaces-mysql.
-
php5 が obsolete になって php7 で代替.
-
一旦 php 関連を全て purge してしまったので MediaWiki, WordPress 関連のものを再度 install.
- php-mbstring
- php-xml
- php-mysql
- php-curl (Elasticsearch が依存)
- php-gd (WordPress で画像のサムネイル生成に必要)
-
いろいろ不要な package を消していたら ifconfig や ifup 等のコマンドも消えてしまったので,net-tools,ifupdown を install.なお,「net-tools は iproute2 が選ばれたため非推奨となりました」とのこと.最近は ifconfig ではなく ip を使うらしい.
-
remmina, kernel-package が stable にない...
なお,MariaDB になったため mysqldump が途中でコケるようになった.
mysqldump -u root -p --all-databases --events
(略)
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577)
以下でDBをアップグレードすれば良いらしい(適宜 --verbose
--force
オプションをつける).
mysql_upgrade -u root -p
追記(2017/6/24)
Postfix を upgrade (3.1.4-7)したら以下のように表示されるようになった.
Postfix is running with backwards-compatible default settings
See http://www.postfix.org/COMPATIBILITY_README.html for details
To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
upgrade ではなく,イチから install した場合の/etc/postfix/main.cf
は以下のとおり.
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2
微妙に該当するchangelog.Debian.gz
は以下.
[/usr/share/doc/postfix/changelog.Debian.gz]
postfix (3.1.4-1) unstable; urgency=medium
(snip)
* Default to compatibility_level=2 on fresh installs.
-- LaMont Jones (snip) Wed, 04 Jan 2017 17:55:06 -0700
よく見てみたら sid 環境でも同じ Warning が出ていた.
ほぼ default の設定でつかっているので,受け入れることにして以下を実行.
% sudo postconf compatibility_level=2
% sudo postfix reload
/etc/postfix/main.cf
にcompatibility_level = 2
が追加される.将来のdefaultの変更も受け入れる場合は(各自の責任のもと)9999に設定せよとのことだが,そこまでの度胸はなし.
追記(2017/6/29)
sdic も stretch に含まれていない.