
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.list
próprio arquivo.
Abra seu console favorito, eu gosto yakuake
ou konsole
(o padrão é gnome-terminal
eu 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/$fileToChangeName
edite 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-get
saí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, mv
e chown
provavelmente 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 apt
em 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).