Когда я проверяю наличие обновлений, я получаю сообщение об ошибке «Не удалось загрузить информацию о репозитории».
Это то, что подходит под детали:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (очевидно, от имени root), иначе вы не сможете "apt-get update
" или иным образом использовать apt.sudo rm -R /var/lib/apt/lists/*
однако, даже это не сработало для меня.sudo rm -rf /var/lib/apt/lists/*
Это известная проблема, которая усугубляется для клиентов, использующих прокси-кэши. Некоторые крупные организации и интернет-провайдеры (особенно в удаленных частях мира) имеют прозрачные кэши, о которых вы можете не знать.
Основная проблема заключается в том, что формат хранилища apt зависит от условий гонки при обновлении зеркала. Эта проблема особенно касается быстро меняющихся репозиториев, таких как разрабатываемый выпуск.
Вы можете отслеживать прогресс в исправлении для этого в этой ошибке (пожалуйста, отметьте себя как «влияет на меня тоже» в этой ошибке) и этот план . Но имейте в виду, что это сложная проблема, и для ее решения может потребоваться более одного выпуска.
источник
Самый простой способ это исправить:
источник
sudo rm -rf /var/lib/apt/lists/*
потом сделал,sudo apto-get clean
решило проблему и для меня. Ни один не работал в изоляции.sudo apt-get clean
не помог с 16.04, ноsudo rm -rf /var/lib/apt/lists/*
исправилЕдинственное решение, которое сработало для меня - это unix.stackexchange .
Это происходит потому, что есть известная ошибка, и это решение заключается в обновлении с другим методом сжатия, чтобы файлы загружались правильно и контрольная сумма была успешной.
Попробуйте это:
(спасибо @brook_hong из комментариев за часть rm)
источник
У меня все еще была проблема после удаления каталогов и выполнения
sudo apt-get update
.Только следующий шаг решил мою проблему:
Я не знаю, если это правильный способ исправить это ...
Я нашел решение здесь .
источник
de
-part указывает на сервер для Германии и этот скрипт заменяет локальный сервер главным сервером. Переход к источникам программного обеспечения, GUI-путь и переключение настроек будут более безопасными и обратимыми для многих пользователей. Следующее должно работать почти для каждой страны:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Это может произойти, если ваше зеркало не обновлено или не обслуживается из-за перегрузки. Вы можете либо подождать некоторое время и повторить попытку, либо переключиться на другое зеркало:
источник
Если вы находитесь за прокси-сервером, создайте файл с именем
99fixbadproxy
в/etc/apt/apt.conf.d/
:Вставьте это
99fixbadproxy
и сохраните:Теперь запустите команду обновления:
источник
Следующие команды могут решить вашу проблему.
а потом
это решит вашу проблему. Я также столкнулся с той же проблемой, но вышеуказанные команды решили эту проблему для меня. Так что дайте им попробовать.
Ссылка на решение
источник
apt-get update
созданные файлы в том же месте снова в этом каталоге.У меня была точно такая же проблема, и все решения, предоставленные с использованием терминала, не помогли.
Для меня это было, зайдя в:
Настройки → Программное обеспечение и обновления → Программное обеспечение Ubuntu: Загрузить с:
Change Local
доMain Server
.Начинается перезагрузка репозитория и обновление. Когда я вхожу:
После этого проблем не было вообще. Я использую Ubuntu 14.04.4 LTS.
источник
Я не знаю, правильное ли это решение или нет, но я сделал следующее, и сообщение об ошибке исчезло:
После ввода
sudo apt-get update
в терминале, он дает мне имена некоторых пакетов, которые вызывают ошибку, тогда я сделал следующее:Диспетчер обновлений (обновление программного обеспечения) → Настройка → Настройка источников программного обеспечения → Другое программное обеспечение [вкладка] → Снимите флажки с пакетов
После нажатия кнопки «закрыть» диспетчер обновлений снова начал автоматически проверять наличие обновлений, и я увидел это сообщение: «программное обеспечение на этом компьютере обновлено. Последняя проверка 2 секунды назад».
Kubuntu 12.04
источник
<pkg>
котором произошла ошибка, я запустил `sudo apt-get install <pkg> '. Я на Ubuntu 16.04.У меня была точно такая же проблема, и все решения, предоставленные с использованием терминала, не помогли.
Для меня это было, зайдя в:
Настройки → Программное обеспечение и обновления → Другое программное обеспечение: снимите все флажки и нажмите Закрыть.
Начинается перезагрузка репозитория и обновление. Когда я вхожу:
После этого проблем не было вообще. Я использую Ubuntu 13.10.
источник
У меня была похожая проблема, и я решил ее, открыв приложение «Software & Updates» и на вкладке «Ubuntu Software» изменив значение «Download from» (в этом раскрывающемся списке попробуйте выбрать, например, Main Сервер если не было так).
источник
Как следует из @ robie-basak, я использовал
apt-cacher-ng
зеркальное кэширование. Поэтому я удаляю прокси и проблема решена.Я удаляю прокси в файле
/etc/apt/apt.conf.d/01proxy
:Тогда надо:
источник
Я только недавно установил Ubuntu 17.10 и получал ту же ошибку Hash Sum Mismatch для некоторого репозитория. Я перешел на Software and Checked Source, как показано ниже, и больше не было проблем с загрузкой репозитория из терминала.
источник
Это может произойти, если вы используете маршрутизатор с родительским контролем и не поместили свой Raspberry Pi в список «неуправляемых». Я мог видеть, что URL перенаправлял на круговой домен, управляемый маршрутизатором.
Поэтому я просто добавил свой пи в неуправляемый список, и он работал нормально.
источник
Я решил все пакеты не были установлены с помощью этой команды:
Для каждого из пакетов. Теперь они установлены, и ошибка «Несоответствие хэш-суммы» исчезла.
источник
Ничто не сработало для меня. После попыток и предложенных решений, наконец, я скачал сломанные пакеты вручную, скопировал их в / var / cache / apt / archives и удалил сломанные пакеты из / var / cache / apt / archives /partal.
источник
Я столкнулся с той же проблемой в моем Ubuntu 18.04, ниже приведен мой практический опыт:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Готово!
источник
Это произошло для меня в Ubuntu 16.04, и ни одно из лучших решений не сработало. Решением стало обновление пакетов:
Не уверен, что очистка старых списков (
sudo rm -rf /var/lib/apt/lists/*
и / илиsudo apt-get clean
) помогла или нет! Используйте их при необходимости.источник
20190112 # Ошибки #apt # Исправление # Обновления Не удалось получить ... Несоответствие хэш-суммы
/etc/apt
:/etc/apt
дереву по ключевым словам:Найдя список нарушителей, переместите его куда-нибудь на случай, если это не сработает:
Очистка
/var/lib/apt
:Попробуйте обновить сейчас, оно должно работать сейчас:
источник