TOC
Raspberry Pi達に起こった事態
我が家ではRaspberry Pi 2Bと3Bがそれぞれarmhfとarm64のUbuntu 18.04をインストールして運用中です。
ですが先月あたりからずっとaptでパッケージが更新できない事態が続いており、具体的には以下のエラーが出力されていました。1
# apt-get update
(snip)
Get:9 http://jp.archive.ubuntu.com/ports bionic-security armhf Contents (deb) [38.9 MB]
Err:9 http://jp.archive.ubuntu.com/ports bionic-security armhf Contents (deb)
File has unexpected size (32378880 != 38935502). Mirror sync in progress? [IP: 127.0.0.1 3142]
Hashes of expected file:
- Filesize:38935502 [weak]
- SHA256:e615ea1e05212069aeeee94c035e8a713421d08b71c049456ea1ac9d83c82ae5
- SHA1:1ed58450ee2200f646ce0cfbaa41fa667f347cc3 [weak]
- MD5Sum:8647712ed14722389316bb82cf986ffa [weak]
Release file created at: Tue, 14 Jan 2020 06:08:40 +0000
(snip)
Get:18 http://jp.archive.ubuntu.com/ports bionic-updates armhf Contents (deb) [44.0 MB]
Err:18 http://jp.archive.ubuntu.com/ports bionic-updates armhf Contents (deb)
File has unexpected size (42012672 != 44002655). Mirror sync in progress? [IP: 127.0.0.1 3142]
Hashes of expected file:
- Filesize:44002655 [weak]
- SHA256:5ba996faf1ca7d9eb405359eb15b7a9dc35c0857b4dfdc534c9554bd4e1647cf
- SHA1:fd0459b664a451db1b0f407c3078e9d1f8279df2 [weak]
- MD5Sum:aa9e84203aeb73e489b3bd44313f1915 [weak]
Release file created at: Tue, 14 Jan 2020 07:00:24 +0000
Fetched 177 kB in 7s (24.5 kB/s)
Reading package lists... Done
E: Failed to fetch http://jp.archive.ubuntu.com/ports/dists/bionic-security/Contents-armhf.gz File has unexpected size (32378880 != 38935502). Mirror sync in progress? [IP: 127.0.0.1 3142]
Hashes of expected file:
- Filesize:38935502 [weak]
- SHA256:e615ea1e05212069aeeee94c035e8a713421d08b71c049456ea1ac9d83c82ae5
- SHA1:1ed58450ee2200f646ce0cfbaa41fa667f347cc3 [weak]
- MD5Sum:8647712ed14722389316bb82cf986ffa [weak]
Release file created at: Tue, 14 Jan 2020 06:08:40 +0000
E: Failed to fetch http://jp.archive.ubuntu.com/ports/dists/bionic-updates/Contents-armhf.gz File has unexpected size (42012672 != 44002655). Mirror sync in progress? [IP: 127.0.0.1 3142]
Hashes of expected file:
- Filesize:44002655 [weak]
- SHA256:5ba996faf1ca7d9eb405359eb15b7a9dc35c0857b4dfdc534c9554bd4e1647cf
- SHA1:fd0459b664a451db1b0f407c3078e9d1f8279df2 [weak]
- MD5Sum:aa9e84203aeb73e489b3bd44313f1915 [weak]
Release file created at: Tue, 14 Jan 2020 07:00:24 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.
で、apt-lineを【jp.archive.ubuntu.com/ports/】にしていましたが、パッケージファイル一覧のファイルサイズが違うことでハッシュが違うというエラーです。
一過性のもので時間が経てば治るだろうと思っていたのですが、だいたい1ヶ月経っても状況が変わらないので調べてみると…
http://jp.archive.ubuntu.com/ports/dists/bionic/main/binary-armhf/
Parent Directory - Packages 2020-01-14 18:06 5.6M Packages.gz 2018-04-27 08:38 1.2M Packages.xz 2018-04-27 08:38 945K Release 2018-04-27 08:38 96
Packagesファイルだけタイムスタンプが現在のものになっています。一方、日本のミラーでない変更前のapt-lineの同じところを見てみると…
http://ports.ubuntu.com/ubuntu-ports/dists/bionic-updates/main/binary-armhf/
Parent Directory - Packages.gz 2020-01-14 10:07 726K Packages.xz 2020-01-14 10:07 559K Release 2020-01-14 10:07 104 by-hash/ 2017-10-24 23:16 -
パッケージの一覧ファイル(の圧縮ファイル)のタイムスタンプが現在のものとなっています。
という訳で、ぱっと見る感じではapt-lineを更新する処理がバグっているようなんですが、そのバグに付き合い続ける訳にもいかないのでapt-lineを元のものに変更します。
apt-lineを国内ミラーから元に戻す
元々使っていたapt-lineがどれかわからなかったのでひたすらググッて見つけました。ありがとうございました。
deb http://ports.ubuntu.com/ubuntu-ports/ bionic main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
スポンサーリンク
- IPが127.0.0.1になっているのはapt-cacher-ngを動かしているホストで実行している為です [return]
comments powered by Disqus