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