2024/06/12(水) [n年前の日記]
#2 [raspberrypi] Raspberry Pi3のメンテナンス作業をした
無線LANルータが、Aterm WR8300N から Aterm WG1200HS4 に置き換わったので、Raspberry Pi3 の無線LAN設定も変更しないといけない。久々に電源を入れて、メンテナンス作業をした。
◎ sudo apt update が通らない :
sudo apt update が通らない。エラーが出る。Raspberry Pi3 には raspbian stretch をインストールしてあったけれど、古いバージョンのOSだから、パッケージ更新サイトのURLが既に消滅していた。
_Raspbian Stretch apt server gone? - Raspberry Pi Forums
_legacy materials moving from archive.raspbian.org to legacy.raspbian.org - Raspberry Pi Forums
URL を書き換える。/etc/apt/sources.list に以下を追加。
nano というテキストエディタが入っているだろうから、sudo nano /etc/apt/sources.list を実行すれば編集できる。
以下のような内容になった。
_Raspbian Stretch apt server gone? - Raspberry Pi Forums
_legacy materials moving from archive.raspbian.org to legacy.raspbian.org - Raspberry Pi Forums
URL を書き換える。/etc/apt/sources.list に以下を追加。
deb http://legacy.raspbian.org/raspbian/ stretch main contrib non-free rpi
nano というテキストエディタが入っているだろうから、sudo nano /etc/apt/sources.list を実行すれば編集できる。
以下のような内容になった。
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi #deb http://ftp.jaist.ac.jp/raspbian/ stretch main contrib non-free rpi #deb http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/ stretch main contrib non-free rpi deb http://legacy.raspbian.org/raspbian/ stretch main contrib non-free rpi
◎ DHCPが自動取得になってなかった :
Raspberry Pi3側で、Aterm WG1200HS4 のSSIDを選んで、キーを入力して、無線LAN接続できるようにはなったけれど、割り当てられたIPアドレスが、昔のIPアドレスになっている。
どうやら、昔の自分は、固定IPアドレスになるようにわざわざ設定してたらしい。
DHCP については、/etc/dhcpcd.conf で設定変更できる。
今までの内容は以下。
以下のように書き換え。
どうやら、昔の自分は、固定IPアドレスになるようにわざわざ設定してたらしい。
DHCP については、/etc/dhcpcd.conf で設定変更できる。
今までの内容は以下。
... # Example static IP configuration: #interface eth0 interface wlan0 static ip_address=192.168.1.27/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8 # It is possible to fall back to a static IP if DHCP fails: # define static profile #profile static_eth0 #static ip_address=192.168.1.23/24 #static routers=192.168.1.1 #static domain_name_servers=192.168.1.1 # fallback to static profile on eth0 #interface eth0 #fallback static_eth0 noipv6rs noipv6
以下のように書き換え。
... # Example static IP configuration: #interface eth0 #interface wlan0 #static ip_address=192.168.1.27/24 #static routers=192.168.1.1 #static domain_name_servers=192.168.1.1 8.8.8.8 # It is possible to fall back to a static IP if DHCP fails: # define static profile #profile static_eth0 #static ip_address=192.168.1.23/24 #static routers=192.168.1.1 #static domain_name_servers=192.168.1.1 # fallback to static profile on eth0 #interface eth0 #fallback static_eth0 #noipv6rs #noipv6
◎ 自動起動スクリプトを無効化しておいた :
これはウチの環境固有の話。モータ関係を制御するためプログラムをOS起動時に呼び出していたけれど、もうその手の実験はしばらくやらないだろうから、無効化しておいた。
/etc/rc.local を編集。
以下の行をコメントアウトしておいた。
/etc/rc.local を編集。
$ cat /etc/rc.local #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi # RTC /sbin/hwclock --hctosys # python /home/mieki256/prg/gpio/digicame_daemon.py & #sleep 10 #/usr/sbin/ntpdate -b ntp.nict.jp && /sbin/hwclock --systohc exit 0
以下の行をコメントアウトしておいた。
python /home/mieki256/prg/gpio/digicame_daemon.py &
◎ stretchからbusterにアップグレード :
raspbian stretch (Debian 9ベース)から、raspbian buster (Debian 10ベース)にアップグレードしようと試みた。Debian stretch は、既にサポート期間が終了しているので。
まあ、Debian 10 buster も 2024/06 でサポート期間が切れるらしいのだけど…。現行バージョンは Debian 12 bookworm らしい…。
以下のページに従って作業。
_いるかのボックス: Raspberry Pi OSをStretchからBusterにアップグレードする
/etc/apt/sources.list と /etc/apt/sources.list.d/raspi.list の中の、stretch を buster に変更。
aptで更新。
最初は容量が足りないと言われたけれど、sudo apt autoclean でキャッシュを消去してから試してみたら容量不足と言われなくなった。
1400ファイル以上を更新すると言ってきた。明日までかかりそうな気配。空き容量、大丈夫かな…。
※ 2024/06/13追記。途中で問題発生。アップグレードに失敗した。Raspberry Pi OS Desktop bookworm (Debian 12ベース)をクリーンインストールすることにした。
まあ、Debian 10 buster も 2024/06 でサポート期間が切れるらしいのだけど…。現行バージョンは Debian 12 bookworm らしい…。
以下のページに従って作業。
_いるかのボックス: Raspberry Pi OSをStretchからBusterにアップグレードする
/etc/apt/sources.list と /etc/apt/sources.list.d/raspi.list の中の、stretch を buster に変更。
$ cat /etc/apt/sources.list deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi #deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi #deb http://ftp.jaist.ac.jp/raspbian/ stretch main contrib non-free rpi #deb http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/ stretch main contrib non-free rpi #deb http://legacy.raspbian.org/raspbian/ stretch main contrib non-free rpi
$ cat /etc/apt/sources.list.d/raspi.list deb http://archive.raspberrypi.org/debian/ buster main ui #deb http://archive.raspberrypi.org/debian/ stretch main ui # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspberrypi.org/debian/ stretch main ui
aptで更新。
sudo apt autoremove -y sudo apt autoclean sudo apt update sudo apt dist-upgrade -y -d sudo apt dist-upgrade -y
最初は容量が足りないと言われたけれど、sudo apt autoclean でキャッシュを消去してから試してみたら容量不足と言われなくなった。
1400ファイル以上を更新すると言ってきた。明日までかかりそうな気配。空き容量、大丈夫かな…。
※ 2024/06/13追記。途中で問題発生。アップグレードに失敗した。Raspberry Pi OS Desktop bookworm (Debian 12ベース)をクリーンインストールすることにした。
[ ツッコむ ]
以上です。