Як виправити помилки APT "W: Не вдалося отримати [...] Невідповідність суми Hash"?


14

Я насправді не знаю, що сталося, після перезавантаження я отримав багато повідомлень про аварії, і якщо я відкрию Firefox або Synaptic, вони зазнають аварії. Synaptic повертає це:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_raring-security_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

Потім з'явилася піктограма краху на верхній панелі, і була помилка щодо mergelist. Я гуглив, і виявив, sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateщо це не працює. Щоб мати можливість працювати в браузері, я видалив усі файли в /var/lib/apt/lists. Якщо я спробую sudo apt-get update, я отримую це:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_restricted_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

Я не хочу перевстановлювати систему. Як я можу це виправити? Спасибі.

Деякі фотографії там. Я не можу робити скріншоти, вона виходить з ладу: Фото 1 Фото 2


Ви рекурсивно видаляли вміст /var/lib/apt/lists? Або ви залишили там partialпідкаталог (включаючи вміст)? Ці файли там, здається, пошкоджені. Команда, яку ви показали, цього не робить.
gertvdijk

Я також видалив часткове ... Я думаю, якщо я запускаю, sudo apt-get updateвін з’явиться знову.
AlexJ

Тоді яка команда це робить?
AlexJ

Нічого - ви просто сказали в коментарях, які ви також видалили partial. (хоча це не було у вашому питанні)
gertvdijk

sudo apt-get install -fпрацював, але в мене зараз інші проблеми ...
AlexJ

Відповіді:


14

Проблема полягає в тому, що ви видаляли рекурсивно /var/lib/apt/lists, що також видаляло частковий каталог. Отже, відтворення каталогу має вирішити проблему:

sudo mkdir -p /var/lib/apt/lists/partial
sudo chmod 755 /var/lib/apt/lists/partial

Також можливо, що з дзеркалом, яке ви використовуєте, є проблеми. Виберіть інше дзеркало та оновіть ще раз.


Я вже мав часткову папку, але chmod
вирішив

8

Для мене щось не в українському сервері! Перехід на основний автоматично вирішує проблему. Спробуйте інший сервер, якщо нічого з вищезгаданого не було корисним.


Це було правильним для мого повідомлення про помилкуSum mismatch
Elzo Valugi

2
У австралійському сервері періодично виникають проблеми, що призводять до вищевказаного симптому, знайдіть новий сервер з:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton

Якщо у вас є сумніви щодо того, який сервер використовувати, виберіть "основний сервер"
wranvaud
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.