Я заметил, что запуск в apt-get update
последнее время привел к тому, что несколько ppa вернули «403 Forbidden». В попытке очистить их я посмотрел:
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.
Странно то, что, если я скопирую эти URL-адреса в свой браузер, я получу доступ к файлам очень хорошо. Зачем apt-get сообщить «403 Forbidden», если они все еще доступны? Я попытался повторно добавить ppa, через add-apt-repository
который снова загружается ключ подписи, и он по-прежнему сообщал «403 Forbidden».
Ответы:
Оказывается, это проблема с squid-deb-proxy. К сожалению, он не добавляет PPA и другие репозитории и просто завершается с довольно неожиданной ошибкой 403.
Вы можете исправить это, добавив репозитории в файл конфигурации:
/etc/squid-deb-proxy/mirror-dstdomain.acl
Конечно, удаление squid-deb-proxy также работает вокруг проблемы:
источник
ppa.launchpad.net
строки в/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default
.sudo service squid-deb-proxy restart
после этого.sudo service squid-deb-proxy reload
но это не похоже на перезагрузку dstdomain.acl, требуется перезапуск службы, как сказано выше Power-Inside .Вы используете прокси?
Я часто сталкиваюсь с этой ошибкой, даже при использовании основного сервера. Я заметил, что это происходит, когда процесс apt-get по какой-то причине прерывается. Например, при запуске
apt-get update
загрузки какого-либо файла не может быть завершена. После этого вы получите ошибку 403 для этого конкретного файла.Я узнал, что эти частично загруженные файлы (я не уверен, что это именно те файлы) во время обновления apt-get хранятся в
/var/lib/apt/lists/partial/
Так я и сделал
sudo rm -r /var/lib/apt/lists/partial/*
(удалил все файлы в каталоге)После этого я не получаю ошибку 403.
Если вы получаете сообщение об ошибке при запуске
apt-get install
илиapt-get upgrade
илиapt-get dist-upgrade
пытаться
sudo rm -r /var/cache/apt/archives/partial/*
источник
Я использую интеллектуальное зеркало.
apt clean all
Затем мне пришлось удалить мои ранее загруженные файлы deb из/var/spool/squid3/intelligentmirror/deb
каталога моего squid, чтобы продолжить.источник