Vivid apt-get cập nhật tập tin Gói lớn trong / var / lib / apt / list / part


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

Tôi đã thử bunzipping và nhận được rác thải:

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

Có vẻ như tệp giải nén chỉ 88K:

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

Thực hiện kết xuất hex ở cuối tệp xuất hiện để hiển thị danh sách thư mục đang được nối thêm:

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|

Đường ống đuôi mặc dù chuỗi và greping cho một tệp hiển thị cùng một tệp được liệt kê lặp đi lặp lại:

 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

Có ai đã chạy vào đây trước?


Tôi đã tìm thấy một cách giải quyết cho vấn đề: rm -rf / var / lib / apt / list / part / * và sau đó chạy lại cập nhật apt-get.
dùng402751

Tôi lại gặp phải vấn đề này, sau khi thực hiện cài đặt mới từ DVD, ban đầu tôi đã nâng cấp từ 14.10. {{392G us.archive.ubfox.com_ubfox_dists_vivid-Updates_main_binary-i386_Packages.bz2}}} Chữ ký hơi khác một chút, có lỗi http lặp đi lặp lại. {{tail -c 500K us.archive.ubfox.com_ubfox_dists_vivid-Updates_main_binary-i386_Packages.bz2 | chuỗi | grep "Phạm vi yêu cầu HTTP / 1.1 416 Không thỏa mãn" HTTP / 1.1 416 Phạm vi được yêu cầu Không thỏa mãn HTTP / 1.1 416 Phạm vi được yêu cầu Không thỏa mãn HTTP / 1.1 416 Phạm vi được yêu cầu Không thỏa mãn HTTP / 1.1 416 Phạm vi được yêu cầu Không thỏa mãn}}
user402751

Hmm, tôi dường như cũng có vấn đề này. Rất phiền phức. Tôi đến làm việc vào buổi sáng, và tất cả mọi thứ đã bị hỏng vì đĩa đã đầy. Bạn đã tình cờ tìm thấy một giải pháp?
Frode

Giải pháp, không. Tôi vừa mới sử dụng cách giải quyết loại bỏ tất cả các tệp trong / var / lib / apt / list /
part

Đó là một lỗi. Askubfox.com/a/633235/43246
aleung

Câu trả lời:


6

Nghe có vẻ giống như một vấn đề proxy. Tôi đã từng gặp vấn đề với maven rằng proxy đã thay thế một jar bằng một trang html có chứa cảnh báo virus. Các html đã được lưu dưới dạng .jar nhưng vì nó đã bị hỏng nên không còn hoạt động nữa.

Dù sao: an toàn để xóa mọi thứ khỏi thư mục /var/lib/apt/lists/partial/(và cả từ /var/cache/apt/archives/partial/).

Để khắc phục sự cố, tôi khuyên bạn nên thực hiện các bước sau:

  • Hãy thử một tấm gương khác, ví dụ. http://de.archive.ubfox.com/ubfox/ thay vì http://ch.archive.ubfox.com/ubfox/ hoặc thậm chí là kho lưu trữ chính http://archive.ubfox.com/ubfox/
  • Hãy thử một giao thức khác: ftp: // thay vì http: // - phần còn lại của đường dẫn vẫn dành cho các gương mặc định
  • Hãy thử phân tích chuyển khoản bằng wireshark (sử dụng tùy chọn menu ngữ cảnh 'Theo dõi luồng TCP'). Thú vị là cả tiêu đề và nội dung HTTP. Nếu bạn nhận được câu trả lời với mã trạng thái HTTP 200 (có nghĩa là ok) nhưng nội dung có thể đọc được của con người, có gì đó sai nghiêm trọng trên proxy của bạn. Một tệp bzip2 thông thường không nên chứa bất kỳ văn bản nào có thể đọc được.
  • Sử dụng wgethoặc curlđể kiểm tra những gì bạn nhận được từ máy chủ khi tải xuống mà không có apt-get.

Thật thú vị, tôi thực sự đằng sau một proxy. @ user402751, bạn có khỏe không?
Frode

Vâng, tôi đứng sau một proxy cũng có thể giải thích tại sao không phải ai cũng gặp phải vấn đề này. Điều đó đang được nói rằng có một lỗi khá xấu ở đây vì nó chỉ ghi đĩa cho đến khi đầy.
dùng402751

2
Hỗ trợ proxy không bị hỏng, nhưng đáng ngạc nhiên là một số máy chủ không hoạt động chính xác. Bạn đã bao giờ sử dụng Wireshark để phân tích những gì được vận chuyển trong khi tải xuống (Tùy chọn 'Theo dõi luồng TCP) chưa? Thú vị là cả tiêu đề và nội dung HTTP. Thông thường, tệp bzip2 không nên chứa bất kỳ đầu ra có thể sử dụng nào khi chuyển qua stringlệnh. Chỉ để đảm bảo: bạn đang sử dụng máy chủ http hoặc ftp?
Daniel Alder

Tôi tò mò? Câu trả lời này có giúp được ai không? Người dùng402751 hoặc @Frode đã thử các bước?
Daniel Alder

@DanielAlder Tôi không theo đuổi vấn đề này nữa (chưa). Ít nhất là hữu ích để biết rằng nó có thể là một vấn đề proxy.
Frode
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.