«Apt-get update» всегда не смог получить

14

Я не понимаю, почему эта проблема может быть выжить. Он отображает это сообщение об ошибке все время

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Я пытался с помощью этих команд (которые нашли в этом вопросе )

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

Мне не повезло Это сообщение дампа появляется снова. Всегда терпел неудачу с security.ubuntu.com. Мое подключение к интернету в порядке, я могу пинговать security.ubuntu.comбез проблем.

Итак, вопрос здесь, почему? И кто-нибудь может мне помочь из этого? Я схожу с ума!

Тоан Нгуен
источник
Как долго это продолжалось?
Сет
@Seth: 3 дня назад, и этот момент.
Тоан Нгуен
1
Обычно это временная проблема с сервером, которая исчезает через несколько минут или часов.
Сет
Вы воссоздали /var/lib/listsи его subdir /var/lib/listsпосле удаления их? Попробуйте сделать это и снова получить спискиsudo mkdir -p /var/lib/apt/lists/partial
Tung Tran
-Seth: Да, когда-то проблема исчезла, но она всегда возвращалась, чтобы найти меня ... -TungTran: Ты действительно прочитал мой вопрос? Если вы действительно прочитаете это, вы не зададите этот вопрос.
Тоан Нгуен

Ответы:

9

Сконфигурируйте свой прокси в сетевых настройках вашего ПК для каждого из элементов, таких как HTTP, HTTPS, FTP и Socks, и примените настройки ко всей системе, если вы используете прокси.

Удалите существующие пакеты и попробуйте следующее:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( скопированное сверху сообщение )

Santo
источник
5

Это сработало для меня:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade
Огнен
источник
1
Я должен был # mkdir /var/lib/apt/lists/partialпосле этого
Jacksonkr
4

У меня Ubuntu 14.04 LTS, и иногда, когда я использую эту команду, я сталкиваюсь с этой проблемой. Для решения этой проблемы вы можете использовать следующий способ:

  1. пожалуйста, перейдите в настройки системы .

    системные расчеты

  2. нажмите на программное обеспечение и обновления

    обновления программного обеспечения

  3. перейдите в другой раздел программного обеспечения . Вы можете найти ссылки, относящиеся к этой ошибке. Снимите галочки с соответствующих ссылок и нажмите «Закрыть». Если вы не можете найти относительную ссылку, вы можете перейти в раздел программного обеспечения Ubuntu и снять опции, которые могут относиться к этой ошибке. Иногда с изменением Download Server на Main Server ваша проблема может быть решена. Для изменения сервера загрузки вы можете перейти в раздел программного обеспечения Ubuntu, изменить Download From и выбрать Main Server .

user2707504
источник
1
Я ценю вашу помощь, но это абсолютно не помогает. Переключиться на основной сервер - это просто отредактировать файл в /etc/apt/sources.list с xx.archive.ubuntu.com на archive.ubuntu.com. Почему? Попробуйте пропинговать archive.ubuntu.com и security.ubuntu.com, они должны вернуть вам тот же IP-адрес.
Тоан Нгуен
как мне получить системные настройки из командной строки через ssh -X?
Габриэль Ярмарка
Шаг 3 решил проблему «не удалось получить» из «APT-репозитория для D» на моей Ubuntu 14.04. Сообщение об ошибке было «gnutls_handshake () не удалось: рукопожатие не удалось». Обновление apt-get работает нормально после того, как я снял флажок с проблемным хранилищем.
HD189733b
3

У меня была похожая проблема неделю или две назад, и это оказалось проблемой DNS. Я /etc/network/interfacesизменил свою статическую конфигурацию и изменил запись DNS на Googles DNS:

dns-nameserver 8.8.8.8 

Потом перезагрузился.

Jibberish51
источник
Я попробовал это первым, это сработало для меня! Благодарность!
Чан Ким
-2

попробуйте добавить файл "sources.list" в это место назначения "/ etc / apt /", вы можете создать один список, используя этот веб-сайт https://repogen.simplylinux.ch/, и не забудьте использовать "sudo".

CH.AEK
источник