
За последнюю неделю или больше бег sudo apt-get update
завершается ошибкой:
Reading package lists... Done
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml
Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_Components-amd64.yml.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64x64.tar Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64x64.tar.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Ввод любого из двух указанных URL-адресов в адресную строку браузера приводит к ошибке «Файл не найден» (404), но если я добавлю его .gz
к обоим адресам, соответствующие файлы можно будет загрузить.
Однако, загрузив оба файла, я не знаю, как (и смогу ли) я их использовать.
Прошу совета, как лучше действовать.
решение1
Содержимое этого каталога представляет собой частично загруженные списки (возможно, APT был прерван?), которые можно безопасно удалить.
Запустите оболочку root, осознавая, что теперь у вас есть разрешение наносить любой вред вашей системе, поэтому будьте осторожны (это необходимо, так как sudo rm
возможны ошибки).
sudo -i
Удалите содержимое каталога (внимательно вводите) и выйдите из оболочки root:
rm /var/lib/apt/lists/partial/*
exit
Затем запустите обновление APT, чтобы заново сгенерировать списки пакетов и убедиться, что проблема исчезла:
sudo apt update
решение2
Решение, ближайшее к@Занна ответНо перед удалением частичного файла из папки списков APT сначала сохраните старую папку списков APT в качестве резервной копии.
Первый чистый APT
sudo apt-get clean
Создайте резервную копию папки списка APT
sudo cp -r /var/lib/apt/lists /var/lib/apt/lists.old
Удалить частичную папку из папки APT List
sudo rm -rf /var/lib/apt/lists/partial/
Затем очистите и обновите APT.
sudo apt-get clean
sudo apt-get update
Источник изФорма Ubuntu пост