Comando "sudo apt-get update" dando erro na minha caixa do Ubuntu

Comando "sudo apt-get update" dando erro na minha caixa do Ubuntu

Sempre que estou executando o comando "sudo apt-get update" na minha caixa Ubuntu 12.04, recebo este erro:

Fetched 837 B in 0s (29.0 kB/s)
Reading package lists... Done
N: Ignoring 'build' in directory '/etc/apt/sources.list.d/' as it is not a regular file
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://installsvc.vip precise Release: The following signatures were invalid: KEYEXPIRED 1468001658

W: Failed to fetch http://installsvc.vip/mirrors/apt.puppetlabs.com/dists/precise/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.

Não tenho certeza de qual é o problema e como posso corrigi-lo?

Responder1

Você tem repositórios expirados em sua /etc/apt/sources.list.d/pasta ou no /etc/apt/sources.listpróprio arquivo.

Abra seu console favorito, eu gosto yakuakeou konsole(o padrão é gnome-terminaleu acho), e faça

sudo grep "installsvc" -R /etc/apt/

Isso lhe dirá onde "installsvc" é referenciado. Nesse arquivo, você deseja vincular diretamente aos repositórios do Puppet Labs. Exclua installsvc.vip/mirrors/parte da URL do repositório (por exemplo, gksudo gedit /etc/apt/$fileToChangeNameedite manualmente o arquivo, lembre-se de salvá-lo antes de fechar o programa).

Você também parece ter um arquivo colocado incorretamente, que não está causando nenhum dano, mas está sendo "notado" na apt-getsaída.

sudo rm /etc/apt/sources.list.d/build

iria excluí-lo (sem desfazer a exclusão), mas você provavelmente desejará verificá-lo primeiro para ver se deseja mantê-lo, mve chownprovavelmente será necessário então.

Você também deve estar ciente de que o 12.04 Precise Pangolin está bem desatualizado. Ubuntus mais recentes usarão aptem vez de apt-get, mas depois de corrigir os problemas, você poderá:

sudo apt-get autoclean; sudo apt-get update; sudo apt-get dist-upgrade

para fazer as atualizações mais recentes disponíveis, incluindo qualquer um dos repositórios recém-adicionados do Puppet Labs (os repositórios anteriores eram um espelho).

informação relacionada