Ich habe bemerkt, dass das Laufen in apt-get update
letzter 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-repository
den der Signaturschlüssel erneut heruntergeladen wird , erneut hinzuzufügen , und es wurde weiterhin "403 Forbidden" gemeldet.
Antworten:
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
Natürlich funktioniert das Deinstallieren von squid-deb-proxy auch um das Problem herum:
quelle
ppa.launchpad.net
Zeile in zu kommentieren/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default
.sudo service squid-deb-proxy restart
danach zu tun.sudo service squid-deb-proxy reload
aber dies schien die Datei dstdomain.acl nicht neu zu laden. Ein Neustart des Dienstes war erforderlich, wie oben von Power-Inside angegeben .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 update
Herunterladen 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 install
oderapt-get upgrade
oder den Fehler erhaltenapt-get dist-upgrade
Versuchen
sudo rm -r /var/cache/apt/archives/partial/*
quelle
Ich benutze einen intelligenten Spiegel. Ich musste
apt clean all
dann meine zuvor heruntergeladenen Deb-Dateien aus dem/var/spool/squid3/intelligentmirror/deb
Verzeichnis meines Tintenfischs entfernen , damit es fortgesetzt werden konnte.quelle