ローカルに立てたアーカイブミラーを参照して、パッケージをインストールしようとしたら、エラーが発生した。
ファイルが破損している。
表示されたエラーはこちら。
# sudo apt install <色々> <omit> Do you want to continue? [Y/n] y <omit> Get:140 http://mirror.hogeserver.hogeddns.jp/ubuntu jammy/main amd64 bind9-dnsutils amd64 1:9.18.1-1ubuntu1 [149 kB] Err:140 http://mirror.hogeserver.hogeddns.jp/ubuntu jammy/main amd64 bind9-dnsutils amd64 1:9.18.1-1ubuntu1 File has unexpected size (13942 != 149130). Mirror sync in progress? [IP: 192.168.110.4 80] Hashes of expected file: - SHA512:527d5eed67cff33858654f9a4b5463ce01469634ae54115b6e84d3c1b548d17d27ef39d486fecd5bcbffec62f3e595669285882de2300698e17e865e7b639eca - SHA256:9c15b93b8677479e1e8f62b617c4b95f8b3d3ef70535cf9f878e15c224ac9540 - SHA1:8798b4acf35c9aceafa511f81dc10f716ea82926 [weak] - MD5Sum:c4a8a99ea9ff943c807ccf204fd6de79 [weak] - Filesize:149130 [weak] <omit> E: Failed to fetch http://mirror.hogeserver.hogeddns.jp/ubuntu/pool/main/b/bind9/bind9-dnsutils_9.18.1-1ubuntu1_amd64.deb File has unexpected size (13942 != 149130). Mirror sync in progress? [IP: 192.168.110.4 80] Hashes of expected file: - SHA512:527d5eed67cff33858654f9a4b5463ce01469634ae54115b6e84d3c1b548d17d27ef39d486fecd5bcbffec62f3e595669285882de2300698e17e865e7b639eca - SHA256:9c15b93b8677479e1e8f62b617c4b95f8b3d3ef70535cf9f878e15c224ac9540 - SHA1:8798b4acf35c9aceafa511f81dc10f716ea82926 [weak] - MD5Sum:c4a8a99ea9ff943c807ccf204fd6de79 [weak] - Filesize:149130 [weak] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
ミラーサーバーを確認してみたら、他と比べてファイルサイズが明らかに小さい。
$ ll /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/pool/main/b/bind9 total 18160 drwxrwxr-x 2 apt-mirror apt-mirror 4096 Apr 23 12:40 ./ drwxrwxr-x 45 apt-mirror apt-mirror 4096 Apr 23 12:47 ../ <omit> -rw-rw-r-- 1 apt-mirror apt-mirror 134148 Mar 17 20:14 bind9-dnsutils_9.16.1-0ubuntu2.10_amd64.deb -rw-rw-r-- 1 apt-mirror apt-mirror 140748 Mar 17 20:14 bind9-dnsutils_9.16.1-0ubuntu2.10_i386.deb -rw-rw-r-- 1 apt-mirror apt-mirror 133824 Oct 28 2021 bind9-dnsutils_9.16.1-0ubuntu2.9_amd64.deb -rw-rw-r-- 1 apt-mirror apt-mirror 141228 Oct 28 2021 bind9-dnsutils_9.16.1-0ubuntu2.9_i386.deb -rw-rw-r-- 1 apt-mirror apt-mirror 134176 Apr 16 2020 bind9-dnsutils_9.16.1-0ubuntu2_amd64.deb -rw-rw-r-- 1 apt-mirror apt-mirror 140948 Apr 16 2020 bind9-dnsutils_9.16.1-0ubuntu2_i386.deb -rw-rw-r-- 1 apt-mirror apt-mirror 13942 Apr 23 12:14 bind9-dnsutils_9.18.1-1ubuntu1_amd64.deb -rw-rw-r-- 1 apt-mirror apt-mirror 150978 Mar 24 04:49 bind9-dnsutils_9.18.1-1ubuntu1_i386.deb <omit>
破損したファイルを削除し、ミラーリングを再実行。
$ sudo rm /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/pool/main/b/bind9/bind9-dnsutils_9.18.1-1ubuntu1_amd64.deb $ sudo -u apt-mirror apt-mirror
ファイルが再度ダウンロードされ、問題が解消した。
$ ll /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/pool/main/b/bind9
total 18292
drwxrwxr-x 2 apt-mirror apt-mirror 4096 May 6 11:22 ./
drwxrwxr-x 45 apt-mirror apt-mirror 4096 Apr 23 12:47 ../
<omit>
-rw-rw-r-- 1 apt-mirror apt-mirror 134148 Mar 17 20:14 bind9-dnsutils_9.16.1-0ubuntu2.10_amd64.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 140748 Mar 17 20:14 bind9-dnsutils_9.16.1-0ubuntu2.10_i386.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 133824 Oct 28 2021 bind9-dnsutils_9.16.1-0ubuntu2.9_amd64.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 141228 Oct 28 2021 bind9-dnsutils_9.16.1-0ubuntu2.9_i386.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 134176 Apr 16 2020 bind9-dnsutils_9.16.1-0ubuntu2_amd64.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 140948 Apr 16 2020 bind9-dnsutils_9.16.1-0ubuntu2_i386.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 149130 Mar 24 04:49 bind9-dnsutils_9.18.1-1ubuntu1_amd64.deb
-rw-rw-r-- 1 apt-mirror apt-mirror 150978 Mar 24 04:49 bind9-dnsutils_9.18.1-1ubuntu1_i386.deb
<omit>
どうしても駄目なら手でファイルを置き換えようと思ったのだけれども、ミラーリングするだけで復旧したので良かった。
コメントはこちらから お気軽にどうぞ ~ 投稿に関するご意見・感想・他