
他の作業の中でソースコードを更新してapt-get update
からapt-get install
。
時々(10-20%の場合)、apt-get update
次のエラーが原因で失敗します。
init[356]: W: インポートに失敗しました。http://http.us.debian.org/debian/dists/jessie/main/source/Sources 404見つかりません
init [356]:E:一部のインデックスファイルをダウンロードできませんでした。無視されたか古いものが使用されました。
実際、ブラウザには参照されたファイルが存在しないと表示されます。対応するディレクトリ次のファイルのみが含まれます。
Release
Sources.gz
Sources.xz
stdout
失敗の理由は次のとおりですapt-get update
。
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Ign http://http.us.debian.org jessie InRelease
Get:2 http://security.debian.org jessie/updates/main Sources [160 kB]
Get:3 http://http.us.debian.org jessie-updates InRelease [142 kB]
Get:4 http://security.debian.org jessie/updates/main amd64 Packages [302 kB]
Get:5 http://security.debian.org jessie/updates/main Translation-en [161 kB]
Hit http://http.us.debian.org jessie Release.gpg
Get:6 http://http.us.debian.org jessie-updates/main Sources [15.5 kB]
Get:7 http://http.us.debian.org jessie-updates/main amd64 Packages/DiffIndex [5,440 B]
Get:8 http://http.us.debian.org jessie-updates/main Translation-en/DiffIndex [2,704 B]
Hit http://http.us.debian.org jessie Release
Get:9 http://http.us.debian.org jessie/main amd64 Packages [6,761 kB]
Get:10 http://http.us.debian.org jessie/main Translation-en [4,580 kB]
Err http://http.us.debian.org jessie/main Sources
404 Not Found
Fetched 12.2 MB in 28s (433 kB/s)
最後の2つのHTTPリクエストは次のとおりです。
http://http.us.debian.org/debian/dists/jessie/main/i18n/Translation-en.bz2
http://http.us.debian.org/debian/dists/jessie/main/source/Sources
これと比較して、これはapt-get update
元のシステムが失敗した後に同じシステムで手動で実行されました。
Ign http://http.us.debian.org jessie InRelease
Get:1 http://http.us.debian.org jessie-updates InRelease [142 kB]
Get:2 http://http.us.debian.org jessie Release.gpg [2,373 B]
Hit http://security.debian.org jessie/updates InRelease
Hit http://security.debian.org jessie/updates/main Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Get:3 http://http.us.debian.org jessie-updates/main amd64 Packages/DiffIndex [5,440 B]
Hit http://security.debian.org jessie/updates/main Translation-en
Get:4 http://http.us.debian.org jessie-updates/main Translation-en/DiffIndex [2,704 B]
Get:5 http://http.us.debian.org jessie Release [148 kB]
Get:6 http://http.us.debian.org jessie-updates/main Sources [15.5 kB]
Get:7 http://http.us.debian.org jessie/main Sources [7,057 kB]
Get:8 http://http.us.debian.org jessie/main amd64 Packages [6,761 kB]
Get:9 http://http.us.debian.org jessie/main Translation-en [4,580 kB]
Fetched 18.7 MB in 12s (1,557 kB/s)
Reading package lists... Done
Get:7
次の3つのURI Get:9
:
http://http.us.debian.org/debian/dists/jessie/main/source/Sources.xz
http://http.us.debian.org/debian/dists/jessie/main/binary-amd64/Packages.xz
http://http.us.debian.org/debian/dists/jessie/main/i18n/Translation-en.bz2
apt-get update
ダウンロードする必要があるコンテンツを見つけるときもSources.xz
あり、不足しているコンテンツを取得しようとするのはなぜですかSources
?
答え1
どこでもxz(またはgz)圧縮リストファイルをダウンロードしてください。
echo 'Acquire::CompressionTypes::Order:: { "xz"; "gz"; };' > /etc/apt/apt.conf.d/47compress