Zauważyłem, że apt-get update
ostatnio uruchomienie spowodowało, że sporo ppa zwróciło „403 Forbidden”. W i starając się je oczyścić, spojrzałem:
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.
Dziwne jest to, że jeśli skopiuję te adresy URL do przeglądarki, będę mógł uzyskać dostęp do plików w porządku. Dlaczego apt-get miałby zgłaszać komunikat „403 Forbidden”, jeśli są one nadal dostępne? Próbowałem ponownie dodać ppa, przez add-apt-repository
które ponownie pobiera klucz do podpisu, i nadal zgłaszane jest „403 Forbidden”.
Odpowiedzi:
Okazuje się, że jest to problem ze squid-deb-proxy. Niestety nie dodaje PPA i innych repozytoriów i po prostu kończy się niepowodzeniem z raczej nieoczekiwanym błędem 403.
Możesz to naprawić, dodając repozytoria do pliku konfiguracyjnego:
/etc/squid-deb-proxy/mirror-dstdomain.acl
Oczywiście odinstalowanie squid-deb-proxy działa również w ten sposób:
źródło
ppa.launchpad.net
linii/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default
.sudo service squid-deb-proxy restart
tego zrobić.sudo service squid-deb-proxy reload
ale nie wydaje się, aby przeładować plik dstdomain.acl, wymagane było ponowne uruchomienie usługi, jak powiedział Power-Inside powyżej.Czy używasz proxy?
Często występuję ten błąd, nawet gdy korzystam z serwera głównego. Zauważyłem, że dzieje się tak, gdy z jakiegoś powodu proces apt-get zrywa się. Na przykład podczas
apt-get update
pobierania niektórych plików nie można zakończyć. Będziesz tam po otrzymaniu błędu 403 dla tego konkretnego pliku.Dowiedziałem się, że te częściowo pobrane pliki (nie jestem pewien, czy to dokładnie pliki) podczas aktualizacji apt-get są przechowywane w
/var/lib/apt/lists/partial/
Tak zrobiłem
sudo rm -r /var/lib/apt/lists/partial/*
(usunąłem wszystkie pliki w katalogu)Po tym nie dostaję błędu 403.
Jeśli pojawia się błąd podczas uruchamiania
apt-get install
lubapt-get upgrade
lubapt-get dist-upgrade
próbować
sudo rm -r /var/cache/apt/archives/partial/*
źródło
Używam inteligentnego lustra. Musiałem
apt clean all
następnie usunąć wcześniej pobrane pliki deb z katalogu mojej kałamarnicy,/var/spool/squid3/intelligentmirror/deb
aby kontynuować.źródło