Falha na atualização do sudo apt-get - arquivo de lista “não foi possível abrir” devido a “permissão negada”

Falha na atualização do sudo apt-get - arquivo de lista “não foi possível abrir” devido a “permissão negada”

Na última semana ou mais, a execução sudo apt-get updateculmina em erro:

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.

Inserir um dos dois URLs especificados na barra de endereços do navegador resulta em um erro 'Arquivo não encontrado' (404) - mas se eu anexar .gzambos os endereços, os respectivos arquivos poderão ser baixados.

No entanto, depois de baixar os 2 arquivos, não sei como (ou se) posso utilizá-los.

Procurando conselhos sobre a melhor forma de proceder.

Responder1

O conteúdo desse diretório são listas parcialmente baixadas (talvez o APT tenha sido interrompido?) que podem ser removidas com segurança.

Inicie um shell root, sabendo que agora você tem permissão para causar todos os tipos de danos ao seu sistema, então tome cuidado (precisamos fazer isso porque sudo rmhá erros)

sudo -i

Remova o conteúdo do diretório (digite com cuidado) e saia do shell root:

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

Em seguida, execute uma atualização do APT para regenerar as listas de pacotes e verificar se o problema foi resolvido:

sudo apt update

Responder2

Solução mais próxima de@Zanna respostaMas inclua salvar a pasta antiga de listas do APT como backup antes de excluir o arquivo parcial da pasta de listas do APT.

Primeiro limpe o APT

sudo apt-get clean

Faça backup da pasta da lista APT

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

Remover pasta parcial da pasta APT List

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

Em seguida, limpe e atualize o APT

sudo apt-get clean
sudo apt-get update

Retirado dePostagem de formulário do Ubuntu

informação relacionada