склонные sudo - добираются, сбой обновления - “не мог открыть” list file due to “отклоненное разрешение”

В течение прошлой недели или больше, работая 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.

Ввод любого из 2 указанных URL в адресную строку браузера приводит к 'Файлу, не найденному' (404) ошибка - но если я добавляю .gz к обоим адресам затем могут быть загружены соответствующие файлы.

Однако загружавший эти 2 файла, я затем не знаю, как (или если) я могу использовать их.

Обращение за советом о том, как лучше всего продолжить двигаться.

34
задан 21 May 2017 в 21:35

2 ответа

Содержимое этого каталога представляет собой частично загруженные списки (возможно, APT был прерван?), Которые можно безопасно удалить.

Запустите корневую оболочку, зная, что теперь у вас есть разрешение на все виды повреждений вашей системы, поэтому будьте осторожны (нам нужно это сделать, потому что sudo rm выдает ошибку)

sudo -i

Удалите содержимое каталога (введите внимательно) и выйдите из корневой оболочки:

rm /var/lib/apt/lists/partial/*
exit  

Затем запустите обновление APT, чтобы повторно создать списки пакетов и убедиться, что проблема исчезла:

sudo apt update
50
ответ дан 23 November 2019 в 01:13

Решение, ближайшее к @Zanna answer Но сначала включите сохранение старой папки списков APT в качестве резервной, прежде чем удалять частичный файл из папки списков APT.

Сначала очистите APT

sudo apt-get clean

Сделайте резервную копию папки списка APT

sudo cp -r /var/lib/apt/lists /var/lib/apt/lists.old

Удалите частичную папку из папки списка APT

sudo rm -rf /var/lib/apt/lists/partial/

Затем очистите и обновите APT

sudo apt-get clean
sudo apt-get update

Источник из Сообщение формы Ubuntu

4
ответ дан 23 November 2019 в 01:13

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

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