sudo apt-get update falhando - arquivo de lista “não pôde abrir” devido a “permissão negada”

18

Durante a última semana ou mais, a execução de sudo apt-get update culmina 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.

Digitar um dos dois URLs especificados em uma barra de endereço do navegador resulta em um erro 'Arquivo não encontrado' (404) - mas se eu acrescentar .gz aos dois endereços, os arquivos respectivos poderão ser baixados.

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

Buscando conselhos sobre a melhor forma de proceder.

    
por sisyphus 22.05.2017 / 06:21

1 resposta

26

O conteúdo desse diretório é parcialmente baixado listas (talvez o APT foi interrompido?), que pode ser removido com segurança.

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

sudo -i

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

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

Em seguida, execute uma atualização do APT para gerar novamente as listas de pacotes e verifique se o problema desapareceu:

sudo apt update
    
por Zanna 22.05.2017 / 07:04