Midnight Monologues

日々勉強したことを書いてきます

Kali Linuxの更新に失敗したとき - 2

概要

古いバージョンのKali Linuxをapt-get updateで更新しようとした際にKali Linuxリポジトリのファイルサイズの不一致エラーがでることがある。

┌──(root💀kali)-[~]
└─# cat /etc/os-release      
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2022.2"
VERSION_ID="2022.2"
VERSION_CODENAME="kali-rolling"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/"

┌──(root💀kali)-[~]
└─# apt-get update 
取得:1 http://ftp.riken.jp/Linux/kali kali-rolling InRelease [41.2 kB]
取得:2 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Packages [19.4 MB]
取得:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb) [45.8 MB]
取得:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb) [45.8 MB]
取得:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb) [45.8 MB]
取得:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb) [45.8 MB]
取得:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb) [45.8 MB]
無視:3 http://ftp.riken.jp/Linux/kali kali-rolling/main amd64 Contents (deb)
無視:3 http://http.kali.org/kali kali-rolling/main amd64 Contents (deb)
エラー:3 http://http.kali.org/kali kali-rolling/main amd64 Contents (deb)
  File has unexpected size (45848286 != 45847123). Mirror sync in progress? [IP: 134.160.38.1 80]
41.2 kB を 2秒 で取得しました (19.1 kB/s)
パッケージリストを読み込んでいます... 完了
E: http://http.kali.org/kali/dists/kali-rolling/main/Contents-amd64 の取得に失敗しました  File has unexpected size (45848286 != 45847123). Mirror sync in progress? [IP: 134.160.38.1 80]
E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。

原因と対策

Kali Network Repositories (/etc/apt/sources.list)の指定先の誤りを修正する

修正前
┌──(root💀kali)-[~]
└─# cat /etc/apt/sources.list                                                                                                                                                                                                        
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
修正後

deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware を追記

┌──(root💀kali)-[~]
└─# cat /etc/apt/sources.list                                                                                                                                                                                                        
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
# deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

参考URL

www.kali.org