Как исправить ошибки APT «W: не удалось получить […] несоответствие хэш-суммы»?


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.

Затем на верхней панели появился значок сбоя, и произошла ошибка в списке слияний. Я погуглил и обнаружил, 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
Эльзо Валуги

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.