Apt-get 403 Proibido, mas acessível no navegador

8

Eu notei que executar apt-get update recentemente resultou em alguns ppa's retornando "403 Forbidden". Em e esforço para limpá-los, eu 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 mais estranho é que, se eu copiar essas URLs no meu navegador, posso acessar os arquivos sem problemas. Por que o apt-get reportaria "403 Proibido" se eles ainda estiverem acessíveis? Eu tentei adicionar novamente o ppa através de add-apt-repository , que baixa novamente a chave de assinatura, e ainda relatou "403 Proibido".

    
por labarna 02.06.2013 / 14:22

3 respostas

14

Então acontece que esse é 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

# launchpad personal package archives (disabled by default) 
ppa.launchpad.net                                           
private-ppa.launchpad.net                                   

É claro que a desinstalação do squid-deb-proxy também funciona em torno do problema:

apt-get remove squid-deb-proxy
    
por labarna 12.06.2013 / 18:36
2

Você está usando o proxy?

Eu tenho experimentado esse erro frequentemente, mesmo quando estou usando o servidor principal. Eu notei que isso acontece quando o processo do apt-get é interrompido por algum motivo. Por exemplo, ao executar apt-get update , o download de algum arquivo não pode ser concluído. Você vai lá depois de obter 403 erro para esse arquivo específico.

Eu aprendi que esses arquivos parcialmente baixados (não tenho certeza se eles são exatamente os arquivos) durante o apt-get update são armazenados em /var/lib/apt/lists/partial/

Então eu fiz sudo rm -r /var/lib/apt/lists/partial/* (apagou todos os arquivos no diretório)

Depois disso eu não recebo o erro 403.

Se você estiver recebendo o erro ao executar apt-get install ou apt-get upgrade ou apt-get dist-upgrade

tente sudo rm -r /var/cache/apt/archives/partial/*

    
por jaseem 04.11.2013 / 16:17
0

Eu uso um espelho inteligente. Eu tive que apt clean all , em seguida, remover meus arquivos deb previamente baixados no diretório /var/spool/squid3/intelligentmirror/deb do meu squid para fazê-lo continuar.

    
por memnoch_proxy 28.09.2016 / 19:58

Tags