Debian:Debian8(Jessie)からDebian9(Stretch)へアップグレード
目次
USB に OS を入れてると終わる
Debian を USB に入れていたので、素直に作業をしたらUSBが終わってしまった。ものすごい数の読み書きが走るので、寿命に達してしまった。
バックアップを取っておいて良かった。Debian:USB-Debianをフルバックアップ
バックアップ先の USB も同じ運命をたどりそうなので、一旦外付けHDDにOSをバックアップして、そちらで作業をした。
確認
Debian9(stretch)へのアップグレードはDebian8(jessie)から行う必要がある。
$ cat /etc/debian_version 8.7
もはや使われていないパッケージを削除する
$ sudo apt autoremove
システムを最新の状態にする
$ sudo apt update
$ sudo apt upgrade
OSアップグレード
/etc/apt/sources.list を編集
deb http://ftp.jp.debian.org/debian/ stretch main contrib non-free deb http://www.deb-multimedia.org stretch main non-free
注:www.deb-multimedia.org stretch/contrib は存在しない
参考:Deb Multimedia Packages::Home
パッケージリストの更新
$ sudo apt update
GPG エラー: http://dl.google.com stable Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY
となったら以下実行
$ wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
システムの最小アップグレード
$ sudo apt upgrade
1回でアップグレードされない場合が、結構あるのは、依存関係の問題か? 何度かやると、終わる。 しかし、保留されたままのパッケージもある。他のパッケージを削除しないといけない時に、保留されるらしい。ガンガン削除されて怖いときもあるけど、違いが分からん。これは兎に角、dist-upgradeの際にやってくれるらしい。
システムのアップグレード
$ sudo apt dist-upgrade
$ cat /etc/debian_version
9.12