Apt-get 403 Forbidden, ma accessibile nel browser


8

Ho notato che la corsa apt-get updaterecente ha portato alcuni ppa a restituire "403 Forbidden". In e lo sforzo di ripulirli ho dato un'occhiata:

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.

La cosa strana è che, se copio questi URL nel mio browser, posso accedere ai file bene. Perché apt-get segnala "403 Proibito" se sono ancora accessibili? Ho provato ad aggiungere nuovamente il ppa attraverso il add-apt-repositoryquale scarica di nuovo la chiave di firma, e riportava ancora "403 proibito".


non ho calamari o altri proxy e ho ancora questi errori
Berry Tsakala

Risposte:


14

Quindi si scopre che questo è un problema con squid-deb-proxy. Sfortunatamente non aggiunge PPA e altri repository e fallisce semplicemente con un errore 403 piuttosto inaspettato.

È possibile risolvere questo problema aggiungendo i repository al file di configurazione:

/etc/squid-deb-proxy/mirror-dstdomain.acl

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

Naturalmente, anche la disinstallazione di squid-deb-proxy risolve il problema:

apt-get remove squid-deb-proxy

2
Per i curiosi, questo mezzo commentando la ppa.launchpad.netriga /etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default.
Nathan Osman,

1
Non dimenticare di sudo service squid-deb-proxy restartdopo aver fatto questo.
Irfan,

Ci stavo provando, sudo service squid-deb-proxy reloadma questo non sembra ricaricare dstdomain.acl, è stato richiesto un riavvio del servizio, come detto da Power-Inside sopra.
ThorSummoner,

2

Stai usando il proxy?

Ho riscontrato spesso questo errore, anche quando utilizzo il server principale. Ho notato che ciò accade quando il processo apt-get si interrompe per qualche motivo. Ad esempio, quando si esegue il apt-get updatedownload di alcuni file non può essere completato. Dopo questo errore otterrai 403 per quel particolare file.

Ho imparato che questi file parzialmente scaricati (non sono sicuro che siano esattamente i file) durante l'aggiornamento apt-get sono memorizzati /var/lib/apt/lists/partial/

Quindi l'ho fatto sudo rm -r /var/lib/apt/lists/partial/*( ho eliminato tutti i file nella directory)

Dopo questo non ricevo l'errore 403.

Se viene visualizzato l'errore durante l'esecuzione apt-get installo apt-get upgradeoapt-get dist-upgrade

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


0

Uso lo specchio intelligente. Ho dovuto apt clean allquindi rimuovere i miei file deb precedentemente scaricati nella /var/spool/squid3/intelligentmirror/debdirectory di squid per farlo continuare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.