Apt-get 403 Prohibido, pero accesible en el navegador

8

Me he dado cuenta de que correr apt-get updaterecientemente ha dado como resultado que algunas ppa regresen "403 Prohibido". En un esfuerzo por limpiarlos, eché un vistazo:

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.

Lo extraño es que, si copio estas URL en mi navegador, puedo acceder a los archivos perfectamente. ¿Por qué apt-get reportaría "403 Prohibido" si todavía son accesibles? Traté de volver a agregar el ppa a través del add-apt-repositorycual descarga la clave de firma nuevamente, y aún informó "403 Prohibido".

labarna
fuente
no tengo calamares ni ningún otro proxy, y todavía recibo estos errores
Berry Tsakala

Respuestas:

14

Resulta que este es un problema con squid-deb-proxy. Desafortunadamente, no agrega PPA y otros repositorios y simplemente falla con un error 403 bastante inesperado.

Puede solucionar esto agregando los repositorios al archivo de configuración:

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

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

Por supuesto, desinstalar squid-deb-proxy también soluciona el problema:

apt-get remove squid-deb-proxy
labarna
fuente
2
Para los curiosos, esto significa descomentar la ppa.launchpad.netlínea /etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default.
Nathan Osman
1
No te olvides de sudo service squid-deb-proxy restarthacerlo después de hacer esto.
Irfan
Estaba intentando sudo service squid-deb-proxy reloadpero esto no parece volver a cargar el dstdomain.acl, se requirió un reinicio del servicio como dijo Power-Inside anteriormente.
ThorSummoner
2

¿Estás usando proxy?

A menudo he experimentado este error, incluso cuando uso el servidor principal. Noté que esto sucede cuando el proceso de apt-get se interrumpe por alguna razón. Por ejemplo, cuando se ejecuta la apt-get updatedescarga de algún archivo, no se puede completar. Después de eso, obtendrá un error 403 para ese archivo en particular.

Aprendí que estos archivos parcialmente descargados (no estoy seguro de si son exactamente los archivos) durante la actualización de apt-get se almacenan en /var/lib/apt/lists/partial/

Así lo hice sudo rm -r /var/lib/apt/lists/partial/*(eliminé todos los archivos en el directorio)

Después de esto, no obtengo el error 403.

Si recibe el error al ejecutar apt-get installo apt-get upgradeoapt-get dist-upgrade

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

jaseem
fuente
0

Yo uso espejo inteligente. apt clean allLuego tuve que eliminar mis archivos deb descargados previamente en el /var/spool/squid3/intelligentmirror/debdirectorio de mi calamar para que continuara.

memnoch_proxy
fuente