Я часами искал, чтобы попытаться устранить эти ошибки.
sudo apt-get update
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_universe_source_Sources Hash Sum mismatch
Я записал несколько компакт-дисков, проверил их, использовал установочный компакт-диск для проверки проблем с памятью и даже вычислил md5 моей загрузки.
Все обычные подозреваемые выписаны.
Я выполнял предыдущие установки с этого диска, и они работали нормально. В том же месте подключен другой компьютер (i386), который может нормально запускать apt-get. Я осмотрелся и попробовал множество различных методов для очистки списков или изменения источника, и я почти уверен, что это местная проблема.
Речь идет о Dell Inspirion 530 с двумя подключенными сетевыми адаптерами. Извините за то, что не включил более подробную информацию, но я не уверен, какой журнал нужно выгрузить или какую информацию можно использовать, но сделаю это по любому запросу.
Спасибо
В ответ на предположения, что симптомы могут быть результатом проблемы с загрузкой (я должен согласиться), я провел следующие тесты.
steven@DellServer:~$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.88.46) 56(84) bytes of data.
64 bytes from lithium.canonical.com (91.189.88.46): icmp_req=1 ttl=47 time=157 ms
Это разрешается и может достигнуть хоста. Я сбросил списки.
steven@DellServer:~$ sudo rm -rf /var/lib/apt/lists/*
steven@DellServer:~$ sudo mkdir -p /var/lib/apt/lists/partial
И попробовал еще раз. У меня похожие ошибки для нескольких списков.
bzip2: Data integrity error when decompressing.
W: Failed to fetch gzip: ... Hash Sum mismatch
Я даже поставил коробку на линию моего вторичного провайдера. Тот же результат. Я тоже проверил и нет файла в /etc/apt/atp.conf.d/01proxy
и я не установил переменную окружения ни для какого прокси.
Загрузка списка пакетов вручную с помощью wget
и распаковка bzip2
не удалось, возвращая ту же ошибку bzip. С помощью gzip
на .gz тоже не удалось. я sftp
Это был .bz2, который сервер загрузил на меня, где он также не удался.
Я скачал его из архива на свою рабочую станцию и смог распаковать. То же самое для .gz. Проблема должна заключаться в загрузке но я озадачен, как это могло происходить, поскольку и моя рабочая станция, и мой сервер подключены к одному и тому же интернет-провайдеру, и сеть, похоже, работает нормально.
Поскольку рассматриваемый интерфейс представляет собой PCI NIC, я решил переустановить их и использовать интегрированную NIC.
Следуя логике nik, я удалил nic и использовал интегрированный интерфейс, и у меня больше нет проблем, за исключением бесполезного nic, которое я хотел использовать.
Спасибо ник
Попробуй один раз,
Откройте терминал и выполните,
sudo rm -rf /var/lib/apt/lists/partial/*
В то время 'rm -rf
'команда опасна, запуск ее специально для указанного выше пути не нанесет вред вашей системе. Если там валяется плохая копия, вызывающая этот сбой хеширования, это может решить вашу проблему.
Повторите попытку 'update
'после выполнения этой команды очистка частично загруженных списков.
Вы также можете проверить наличие каких-либо частичных файлов по этому пути, когда команда не работает. Вы можете обнаружить, что файл в вашем вопросе зависает, когда команда не выполняется.
Одна из теорий заключается в том, что загрузка списка не удалась (у вас неполный файл), и проверка хэша не удалась.
Обновить по вашим двум комментариям.
Я подозреваю, что у вас проблемы с получением списка.
Удаление списка приводит к его повторной загрузке, а иногда и до вас должным образом.
Если этого не происходит, ваше обновление не выполняется, как вы описываете в своем вопросе.
Я думаю, что отказ от дистрибутива - сильный шаг в этом направлении - постарайтесь выяснить, почему ваша загрузка не работает должным образом.