はじめに
RapberryPiのOSサポートが切れていため更新対応しました。
色々調べながら実施したものの、
更新コマンド中のエラーに引っかかったので自分用にメモを残します。
環境
- Raspberry Pi 3
- Raspberry Pi OS (旧Raspbian) Jessie(Debian 8系)
- /etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ jessie main contrib non-free rpi
手順
必要に応じて設定ファイルの確認やバックアップを実施
- 割愛
今あるパッケージ類を再新化しておく
1. sources.listに書いてあるサイトから最新のパッケージリストを取得
sudo apt-get update
2. インストール済みパッケージの更新
sudo apt-get update
- 私の環境では,sources.listが古すぎた(?)ため,下記のようなエラーが発生
- いくつかのパッケージが取得できませんでした
- サイズが適合しません
- ※記載のsources.listの手直しで修正後,1.からやり直しで対処
3. jessieとしての更新(jessie以前のパッケージなどの更新削除など?)
sudo apt-get dist-upgrade
- souces.listに,jessieと指定があるため,勝手にstretch(Debian 9系)にあがることはないようです
4. パッケージが壊れてないかなどを念のためチェック
dpkg -C
- 何も出なければOK
- 修復などの推奨作業が出た場合対応が必要
sources.listを更新
1. sources.listを更新し、jessie(Debian8系)からstretch(Debian9系)にする
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
jessie(Debian8系) ⇒ stretch(Debian9系)へアップデート
1. sources.listに書いてあるサイトから最新のパッケージリストを取得
sudo apt-get update
2. インストール済みパッケージの更新
sudo apt-get update
3. stretchとしての更新(stretch以前のパッケージなどの更新削除など含)
sudo apt-get dist-upgrade
4. パッケージが壊れてないかなどを念のためチェック
dpkg -C
- 何も出なければOK
- 修復などの推奨作業が出た場合対応が必要
※sources.listの手直し
sudo vi /etc/apt/sources.list
# deb http://raspbian.raspberrypi.org/raspbian/ jessie main contrib non-free rpi
deb http://ftp.jaist.ac.jp/raspbian buster main contrib non-free rpi
- もともとあった1行目を,先頭に
#
をつけてコメントアウト - 下記から,つながりそうなミラーリストを参照し,2行目を追記(今回の例はjaist)
buster(Debian10系)にする場合
- 上記手順のsources.listを更新にて、
jessie
⇒stretch
,stretch
⇒buster
と読み替えれば同じ流れで実行可能