apt-getが存在しないリソースをランダムにチェックするのはなぜですか?

apt-getが存在しないリソースをランダムにチェックするのはなぜですか?

他の作業の中でソースコードを更新して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

おすすめ記事