Apt-get 403 Forbidden, mais accessible dans le navigateur

8

J'ai remarqué que la course apt-get updaterécente a eu pour résultat le retour de "403 Forbidden". Dans l'effort de les nettoyer, j'ai jeté un coup d'œil:

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.

Ce qui est étrange, c'est que si je copie ces URL dans mon navigateur, je peux très bien accéder aux fichiers. Pourquoi le rapport apt-get "403 Forbidden" serait-il toujours accessible? J'ai essayé de rajouter le ppa à travers add-apt-repositorylequel télécharge à nouveau la clé de signature, et il a toujours signalé "403 interdit".

labarna
la source
je n'ai pas de calmar ou tout autre proxy, et j'obtiens toujours ces erreurs
Berry Tsakala

Réponses:

14

Il s'avère donc que c'est un problème avec squid-deb-proxy. Malheureusement, il n'ajoute pas de PPA et d'autres référentiels et échoue simplement avec une erreur 403 plutôt inattendue.

Vous pouvez résoudre ce problème en ajoutant les référentiels au fichier de configuration:

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

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

Bien sûr, la désinstallation de squid-deb-proxy contourne également le problème:

apt-get remove squid-deb-proxy
labarna
la source
2
Pour les curieux, cela signifie ne pas commenter la ppa.launchpad.netligne /etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default.
Nathan Osman
1
N'oubliez pas de le sudo service squid-deb-proxy restartfaire.
Irfan
J'essayais sudo service squid-deb-proxy reloadmais cela ne semble pas recharger le dstdomain.acl, un redémarrage du service était requis comme dit par Power-Inside ci - dessus.
ThorSummoner
2

Utilisez-vous un proxy?

J'ai souvent rencontré cette erreur, même lors de l'utilisation du serveur principal. J'ai remarqué que cela se produit lorsque le processus apt-get se casse pour une raison quelconque. Par exemple, lorsque vous exécutez le apt-get updatetéléchargement d'un fichier, il ne peut pas être terminé. Vous obtiendrez une erreur 403 pour ce fichier particulier.

J'ai appris que ces fichiers partiellement téléchargés (je ne sais pas s'ils sont exactement les fichiers) pendant la mise à jour apt-get sont stockés dans /var/lib/apt/lists/partial/

Je l'ai donc fait sudo rm -r /var/lib/apt/lists/partial/*(supprimé tous les fichiers du répertoire)

Après cela, je ne reçois pas l'erreur 403.

Si vous obtenez l'erreur lors de l'exécution de apt-get installou apt-get upgradeouapt-get dist-upgrade

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

jaseem
la source
0

J'utilise un miroir intelligent. J'ai dû apt clean allensuite supprimer mes fichiers deb précédemment téléchargés dans le répertoire de mon calmar /var/spool/squid3/intelligentmirror/debpour le faire continuer.

memnoch_proxy
la source