/ var / lib / apt / lists / partial内のVivid apt-get update huge package files


8
ls -Ssh /var/lib/apt/lists/partial | head

total 88G
 46G security.ubuntu.com_ubuntu_dists_vivid-security_main_binary-amd64_Packages.bz2
 42G us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2

私はバンジッピングを試してみて、後続のゴミを得ました:

bunzip2: us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2: trailing garbage after EOF ignored

解凍されたファイルは88Kしかないようです:

 du -hs us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages
88K

ファイルの最後の16進ダンプを実行すると、追加されているディレクトリリストが表示されます。

tail -c 200 security.ubuntu.com_ubuntu_dists_vivid-security_main_binary-amd64_Packages.bz2 | hexdump -C
00000000  30 38 64 66 37 20 20 20  20 20 20 20 20 20 20 20  |08df7           |
00000010  20 20 34 38 31 39 20 75  6e 69 76 65 72 73 65 2f  |  4819 universe/|
00000020  69 31 38 6e 2f 54 72 61  6e 73 6c 61 74 69 6f 6e  |i18n/Translation|
00000030  2d 65 6e 2e 62 7a 32 0a  20 31 30 66 64 62 31 61  |-en.bz2. 10fdb1a|
00000040  37 34 61 62 34 34 33 36  64 39 37 62 33 33 66 65  |74ab4436d97b33fe|
00000050  62 30 38 38 36 66 35 63  38 61 63 63 64 36 34 34  |b0886f5c8accd644|
00000060  33 62 36 34 36 37 61 30  64 63 39 61 63 39 64 31  |3b6467a0dc9ac9d1|
00000070  66 64 33 39 61 36 31 63  62 20 20 20 20 20 20 20  |fd39a61cb       |
00000080  20 20 20 20 20 20 31 35  38 31 20 75 6e 69 76 65  |      1581 unive|
00000090  72 73 65 2f 73 6f 75 72  63 65 2f 53 6f 75 72 63  |rse/source/Sourc|
000000a0  65 73 2e 62 7a 32 0a 20  61 64 66 35 31 32 30 66  |es.bz2. adf5120f|
000000b0  65 63 61 37 38 66 34 65  37 36 66 34 31 36 66 38  |eca78f4e76f416f8|
000000c0  31 30 32 31 36 62 33 30                           |10216b30|

文字列を介して尾をパイピングし、ファイルを検索すると、同じファイルが繰り返しリストされます。

 tail -c 500K security.ubuntu.com_ubuntu_dists_vivid-security_main_binary-amd64_Packages.bz2 | strings  | grep -i multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2
 64a543afbb5f4bf728636bdcbbe7a2ed0804adc2               14 multiverse/i18n/Translation-en.bz2
 d3dda84eb03b9738d118eb2be78e246106900493c0ae07819ad60815134a8058               14 multiverse/i18n/Translation-en.bz2

これまでに誰かに遭遇したことがありますか?


私は問題の回避策を見つけました:rm -rf / var / lib / apt / lists / partial / *その後、apt-get updateを再実行します。
user402751 2015

私は再びこれに遭遇しました。DVDからの新規インストールを実行した後、私は最初に14.10からアップグレードしていました。{{392G us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2}}}署名は少し異なり、繰り返されるhttpエラーがあります。{{tail -c 500K us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2 | 文字列| grep "HTTP / 1.1 416 Requested Range Not Satisfiable" HTTP / 1.1 416 Requested Range Not Satisfiable HTTP / 1.1 416 Requested Range Not Satisfiable HTTP / 1.1 416 Requested Range Not Satisfiable HTTP / 1.1 416 Requested Range Not
Satisfiable

うーん、私もこの問題を抱えているようです。とてもうるさい。朝、仕事に来て、ディスクがいっぱいでいろいろなものがクラッシュしました。あなたはたまたま解決策を見つけましたか?
2015年

解決策はありません。「apt-get update」の前に、/ var / lib / apt / lists / partial / *内のすべてのファイルを削除するという回避策を使用しました
user402751

それはバグです。askubuntu.com/a/633235/43246
aleung 2015

回答:


6

プロキシの問題のように聞こえます。私はかつてMavenでプロキシがjarをウイルス警告を含むhtmlページに置き換えたことで問題がありました。HTMLは.jarとして保存されましたが、壊れていたため、何も動作しませんでした。

とにかく、ディレクトリ/var/lib/apt/lists/partial/(および/var/cache/apt/archives/partial/)からすべてを削除しても安全です。

トラブルシューティングには、次の手順をお勧めします。

  • 別のミラーを試してください。http://ch.archive.ubuntu.com/ubuntu/の代わりにhttp://de.archive.ubuntu.com/ubuntu/またはメインアーカイブhttp://archive.ubuntu.com/ubuntu/
  • 別のプロトコルを試してください:http://の代わりにftp://-パスの残りの部分はデフォルトのミラー用に残ります
  • Wiresharkを使用して転送を分析してみてください(コンテキストメニューオプションの[Follow TCP stream]を使用します)。興味深いのは、HTTPヘッダーとコンテンツの両方です。HTTPステータスコード 200(大丈夫)で答えは得られるが、人間が読めるコンテンツの場合、プロキシに深刻な問題があります。通常のbzip2ファイルには、人間が読み取れるテキストを含めないでください。
  • wgetまたはcurlを使用して、apt-getなしでダウンロードするときにサーバーから取得するものを確認します。

興味深いことに、私は実際にはプロキシの背後にいます。@ user402751、あなたもですか?
2015年

はい、私もプロキシの背後にいます。これはおそらく、誰もがこの問題に遭遇するわけではない理由を説明しています。ディスクがいっぱいになるまで書き込むため、かなり悪いバグがあると言われています。
user402751

2
プロキシのサポート自体は壊れていませんが、おそらく一部のサーバーは正しく動作しません。ダウンロード中に転送されたものを分析するためにWiresharkを使用したことがありますか(オプション 'TCPストリームに従う)?興味深いのは、HTTPヘッダーとコンテンツの両方です。通常、BZIP2ファイルが含まれているべきではありませんどのを通じて、配管時に使用可能な出力をstringコマンド。念のため:httpまたはftpサーバーを使用していますか?
Daniel Alder

私は興味がある?この答えは誰かを助けましたか?user402751または@Frodeが手順を試しましたか?
ダニエルアルダー

@DanielAlder私は(まだ)問題をさらに追求しませんでした。それがおそらくプロキシの問題であることを知ることは少なくとも役に立ちます。
Frode
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.