Я заметил, что запуск 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 report «403 Forbidden», если они все еще доступны? Я попробовал повторно добавить ppa через add-apt-repository, который снова загружает ключ подписи, и он все еще сообщил «403 Запрещено».
Вы используете прокси?
Я часто испытываю эту ошибку даже при использовании основного сервера. Я заметил, что это происходит, когда процесс apt-get по какой-то причине прерывается. Например, при запуске apt-get update загрузка некоторого файла coudn't будет завершена. Вы будете там после получения ошибки 403 для этого конкретного файла.
Я узнал, что эти частично загруженные файлы (я не уверен, что они именно такие файлы) во время обновления apt-get хранятся в /var/lib/apt/lists/partial/ [ ! d2]
Итак, я сделал sudo rm -r /var/lib/apt/lists/partial/* (удалил все файлы в каталоге)
После этого я не получаю ошибку 403.
Если вы получаете ошибка при запуске apt-get install или apt-get upgrade или apt-get dist-upgrade
try sudo rm -r /var/cache/apt/archives/partial/*
Я использую интеллектуальное зеркало. Мне пришлось apt clean all удалить мои ранее загруженные файлы deb в каталог /var/spool/squid3/intelligentmirror/deb моего squid, чтобы продолжить его.