На этот вопрос уже есть ответ здесь:
Я использую 64-битную виртуальную машину Ubuntu 12.04 в сети компании, которая очевидно, есть межсетевые экраны. Когда я пытаюсь запустить sudo apt-get update или sudo apt-get update --fix-missing, я получаю следующую ошибку:
(Предположим, что archive.ubuntu.com никогда не был _ubuntu)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_main_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise_main_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch /ubuntu/dists/precise/main/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_main_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/multiverse/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/restricted/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/universe/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_i18n_Index
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise-updates_restricted_source_Sources Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
Я попытался удалить / var / lib / apt / lists
, как упоминалось в других сообщениях, и это не работает. Фактическая проблема заключается в том, что брандмауэр компании искажает загрузочный трафик, что приводит к несоответствию хэш-суммы. Это известная проблема, которая также видна здесь:
https://unix.stackexchange.com/questions/116641/how-do-you-fix-apt-get-update-hash-sum-mismatch
Итак, есть ли способ обновления пакетов для меня и многих пользователей Ubuntu за корпоративными брандмауэрами?
Я думаю, что Ваши опции к:
Обновление от другого местоположения, от строки. См. , Как я могу обновить Ubuntu офлайн, не используя Synaptic или Keryx?
Говорят с Вашим системным администратором и сделали, чтобы они исследовали решение брандмауэра.
В случае, если выше решения не будет работать, пробуют этого ниже:
Удаляют существующий ключ GPG, которому доверяют, из папки /etc/apt/trusted.gpg.d/
, Затем выполняет команду: sudo apt-key update
Затем попытка работать: sudo apt-get update