それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Raspian(raspberry Pi)のアップグレード(jessie→stretch)

raspi の stretch があるので、アップグレードします。

方法は、通常の debian アップグレードと同じでいいですね。

事前準備

できるだけ最新版にしておく。

sudo apt-get update &&  sudo apt-get upgrade -y

jessie の記述を探す。

grep jessie /etc/apt/ -R 

名前を置換する

Debianのアップグレードと同じように、/etc/apt でバージョン名を指定する

sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/raspi.list 

自動更新してたので念の為にコレも。

sudo sed -i 's/jessie/stretch/g' /etc/apt/apt.conf.d/50unattended-upgrades

名前が置換されたのを確認

takuya@raspberrypi:~ $ sudo grep jessie /etc/apt/  -R
takuya@raspberrypi:~ $

コレだけが置換された。

takuya@raspberrypi:~ $ sudo grep stretch /etc/apt/  -R
/etc/apt/apt.conf.d/50unattended-upgrades://   n,codename      (eg, "stretch", "stretch-updates")
/etc/apt/apt.conf.d/50unattended-upgrades://   ${distro_codename}      Installed codename (eg, "stretch")
/etc/apt/apt.conf.d/50unattended-upgrades://      "o=Raspbian,n=stretch";
/etc/apt/sources.list:deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list:#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list:deb http://archive.raspberrypi.org/debian/ stretch main ui
/etc/apt/sources.list.d/raspi.list:#deb-src http://archive.raspberrypi.org/debian/ stretch main ui

更新する。

sudo apt update

更新が終われば、アップグレードしたいけど・・・

もし心配なら、シミュレーターでシミュレーションする。

apt --simulate upgrade 
apt --simulate dist-upgrade 

パッケージを余りたくさん入れてなかったり、httpdサーバーの設定を変えてなかったり、smb.conf とかサーバの設定を変えてなければ、ほとんどなにも起きないのでシミュレーターは必要ないと思う。

アップグレード

sudo apt dist-upgrade

アップグレードが終了

takuya@raspberrypi:~ $ cat /etc/debian_version
9.0