Percebi que rodar apt-get update
recentemente resultou em alguns ppa retornando "403 Forbidden". No esforço para limpá-los, dei uma olhada:
W: Failed to fetch http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/dists/raring/main/binary-amd64/Packages 403 Forbidden
W: Failed to fetch http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/dists/raring/main/binary-i386/Packages 403 Forbidden
E: Some index files failed to download. They have been ignored, or old ones used instead.
O estranho é que, se eu copiar esses URLs no meu navegador, posso acessar os arquivos perfeitamente. Por que o apt-get report "403 Proibido" se eles ainda estão acessíveis? Tentei adicionar novamente o ppa através do add-apt-repository
qual baixa a chave de assinatura novamente e ela ainda informava "403 Proibido".
Respostas:
Acontece que este é um problema com o squid-deb-proxy. Infelizmente, ele não adiciona PPAs e outros repositórios e apenas falha com um erro 403 bastante inesperado.
Você pode corrigir isso adicionando os repositórios ao arquivo de configuração:
/etc/squid-deb-proxy/mirror-dstdomain.acl
Obviamente, a desinstalação do squid-deb-proxy também soluciona o problema:
fonte
ppa.launchpad.net
linha/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default
.sudo service squid-deb-proxy restart
depois de fazer isso.sudo service squid-deb-proxy reload
mas isso não parece recarregar o dstdomain.acl, era necessária uma reinicialização do serviço, conforme dito pelo Power-Inside acima.Você está usando proxy?
Eu geralmente sinto esse erro, mesmo ao usar o servidor principal. Notei que isso acontece quando o processo do apt-get é interrompido por algum motivo. Por exemplo, ao executar o
apt-get update
download de algum arquivo, não é possível concluir. Você receberá um erro 403 após esse arquivo específico.Aprendi que esses arquivos parcialmente baixados (não tenho certeza se são exatamente os arquivos) durante a atualização do apt-get estão armazenados em
/var/lib/apt/lists/partial/
Então eu fiz
sudo rm -r /var/lib/apt/lists/partial/*
(excluí todos os arquivos no diretório)Depois disso, não recebo o erro 403.
Se você estiver recebendo o erro ao executar
apt-get install
ouapt-get upgrade
ouapt-get dist-upgrade
tentar
sudo rm -r /var/cache/apt/archives/partial/*
fonte
Eu uso espelho inteligente. Eu tive que
apt clean all
remover meus arquivos deb baixados anteriormente no/var/spool/squid3/intelligentmirror/deb
diretório do meu squid para continuar.fonte