sudo apt-get update не работает из-за несоответствия хэш-суммы [дубликат]

Когда я запускаю 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

Есть ли другой способ исправить это?

15
задан 23 July 2017 в 20:37

3 ответа

Обычно переключение на другое зеркало добивается цели. Это легко в 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 строка для составления этого, повторенного для отдельно оплачиваемых предметов вместо безопасности.

0
ответ дан 24 July 2017 в 06:37

Вручную загрузите пакеты, которые получают Несоответствие Суммы Хеша ошибка и копируют их в

/var/cache/apt/archive

, С другой стороны работает

apt-get install <package-name>

, Это должно теперь работать правильно.

0
ответ дан 24 July 2017 в 06:37

Выполните эти команды в терминале 1 :

sudo apt-get clean

sudo rm -r /var/lib/apt/lists/*

Это работало на меня. :-)

Ссылка

0
ответ дан 24 July 2017 в 06:37

Другие вопросы по тегам:

Похожие вопросы: