Apt-get 403 Verboten, aber im Browser zugänglich

8

Ich habe bemerkt, dass das Laufen in apt-get updateletzter Zeit dazu geführt hat, dass einige ppa "403 Forbidden" zurückgegeben haben. In und Mühe, sie aufzuräumen, schaute ich:

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.

Das Seltsame ist, wenn ich diese URLs in meinen Browser kopiere, kann ich problemlos auf die Dateien zugreifen. Warum sollte apt-get "403 Forbidden" melden, wenn sie noch verfügbar sind? Ich habe versucht, den ppa, über add-apt-repositoryden der Signaturschlüssel erneut heruntergeladen wird , erneut hinzuzufügen , und es wurde weiterhin "403 Forbidden" gemeldet.

Labarna
quelle
Ich habe keinen Tintenfisch oder einen anderen Proxy und bekomme immer noch diese Fehler
Berry Tsakala

Antworten:

14

Es stellt sich also heraus, dass dies ein Problem mit Squid-Deb-Proxy ist. Leider werden keine PPAs und andere Repositorys hinzugefügt und es schlägt nur ein unerwarteter 403-Fehler fehl.

Sie können dies beheben, indem Sie die Repositorys zur Konfigurationsdatei hinzufügen:

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

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

Natürlich funktioniert das Deinstallieren von squid-deb-proxy auch um das Problem herum:

apt-get remove squid-deb-proxy
Labarna
quelle
2
Für die Neugierigen bedeutet dies, die ppa.launchpad.netZeile in zu kommentieren /etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default.
Nathan Osman
1
Vergessen Sie nicht, sudo service squid-deb-proxy restartdanach zu tun.
Irfan
Ich habe es versucht, sudo service squid-deb-proxy reloadaber dies schien die Datei dstdomain.acl nicht neu zu laden. Ein Neustart des Dienstes war erforderlich, wie oben von Power-Inside angegeben .
ThorSummoner
2

Verwenden Sie Proxy?

Ich habe diesen Fehler oft festgestellt, selbst wenn ich den Hauptserver verwende. Ich habe festgestellt, dass dies passiert, wenn der apt-get-Prozess aus irgendeinem Grund unterbrochen wird. Zum Beispiel, wenn das apt-get updateHerunterladen einer Datei ausgeführt wird, kann dies nicht abgeschlossen werden. Sie werden dort nach 403 Fehler für diese bestimmte Datei erhalten.

Ich habe erfahren, dass diese teilweise heruntergeladenen Dateien (ich bin nicht sicher, ob es genau die Dateien sind) während des apt-get-Updates in gespeichert werden /var/lib/apt/lists/partial/

Also habe ich sudo rm -r /var/lib/apt/lists/partial/*(alle Dateien im Verzeichnis gelöscht)

Danach bekomme ich den 403-Fehler nicht mehr.

Wenn Sie beim Ausführen von apt-get installoder apt-get upgradeoder den Fehler erhaltenapt-get dist-upgrade

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

jaseem
quelle
0

Ich benutze einen intelligenten Spiegel. Ich musste apt clean alldann meine zuvor heruntergeladenen Deb-Dateien aus dem /var/spool/squid3/intelligentmirror/debVerzeichnis meines Tintenfischs entfernen , damit es fortgesetzt werden konnte.

memnoch_proxy
quelle