На этот вопрос уже есть ответ здесь:
Когда я запускаю sudo apt-get update
, я получаю четыре ошибки несоответствия хеш-суммы:
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages Hash Sum mismatch
W: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages Hash Sum mismatch
Я попытался исправить это с
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
, но это не сработало, как и
sudo apt-get clean
sudo apt-get update
или
sudo apt-get dist-upgrade
sudo apt-get update
Есть ли другой способ исправить это?
Обычно переключение на другое зеркало добивается цели. Это легко в GUI, но я подозреваю, что Вы хотите решение CLI.
sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list
редактирования Ваше sources.list оперативное для использования основного сервера от американского зеркала. Можно заменить другими зеркалами, sudo sed -i 's|http://us.|http://fr.|g' /etc/apt/sources.list
выбрал бы французский сервер, начинающий с американского сервера.
, Если Вы переключаетесь на основной сервер как в первой строке, быть предупрежденными, что простой свопинг Вашего поиска и условий замены для возвращения американского зеркала повредил бы безопасность и отдельно оплачиваемые предметы repos при использовании их. Необходимо было бы выполнить секунду sudo sed -i 's|http://us.security|http://security|g' /etc/apt/sources.list
строка для составления этого, повторенного для отдельно оплачиваемых предметов вместо безопасности.
Вручную загрузите пакеты, которые получают Несоответствие Суммы Хеша ошибка и копируют их в
/var/cache/apt/archive
, С другой стороны работает
apt-get install <package-name>
, Это должно теперь работать правильно.
Выполните эти команды в терминале 1 :
sudo apt-get clean
sudo rm -r /var/lib/apt/lists/*
Это работало на меня. :-)