Raspberry piで apt upgradeがconnection time outになるとき
まえおき
このポストはQiitaに書いたRaspberry piで apt upgradeがconnection time outになるときを移したものです。
背景
- また、新しくRaspberry piフォーマットし、インストールしたので、いつもの儀式で
sudo apt update
とsudo apt upgrade
を行いましたが、うまくいきませんでした。 - 大体以下のようなエラーでした。
Err:319 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf sc3-plugins-server armhf 3.9.1~repack-3
Unable to connect to ftp.tsukuba.wide.ad.jp:http:
39% [Working]
Fetched 204 MB in 3min 9s (1,078 kB/s)
E: Failed to fetch http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/pool/main/c/cron/cron_3.0pl1-134_armhf.deb Could not connect to ftp.tsukuba.wide.ad.jp:80 (203.178.132.80), connection timed out
E: Failed to fetch http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/pool/main/e/expat/libexpat1-dev_2.2.6-2_armhf.deb Unable to connect to ftp.tsukuba.wide.ad.jp:http:
解決
- 以下のファイルを開き、mirrorサイトを変更して解決しました
sudo nano /etc/apt/sources.list
書いてあるURLをコメント処理して、新しいミラーサイトを入力します
https://www.raspbian.org/RaspbianMirrors/ にミラーサイトの情報が載っているので、適当なサイトを選びます
- もともと繋ごうとしていたhttp://ftp.tsukuba.wide.ad.jp も乗っていますが、ブラウザ上でも入れないですね…
- いくつか選択してみて、Yamagata University( http://ftp.yz.yamagata-u.ac.jp/pub/linux/raspbian/raspbian/ ) には入れたのでそっちのURLを選びました。
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://ftp.yz.yamagata-u.ac.jp/pub/linux/raspbian/raspbian/ jessie main contrib non-free rpi
- もう一回
sudo apt update
とsudo apt upgrade
したら、うまくいきました。
まとめ
- デフォールトの http://raspbian.raspberrypi.org/raspbian/ は近くのミラーサイトにつないでくれるようですが、登録されているサイトに接続できなかったので、update&upgradeに失敗していたようです
- 利用するミラーサイトを直接指定することで、update&upgradeができるようになりました