Saya telah memperhatikan bahwa menjalankan apt-get update
baru-baru ini telah menghasilkan beberapa ppa kembali "403 Forbidden". Dalam usaha dan upaya untuk membersihkannya, saya melihat:
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.
Yang aneh adalah, jika saya menyalin URL ini ke browser saya, saya dapat mengakses file dengan baik. Mengapa laporan apt-get "403 Forbidden" jika masih dapat diakses? Saya mencoba menambahkan kembali ppa di add-apt-repository
mana mengunduh kunci penandatanganan lagi, dan itu masih melaporkan "403 Forbidden".
Jawaban:
Jadi ternyata ini adalah masalah dengan squid-deb-proxy. Sayangnya itu tidak menambah PPA dan repositori lainnya dan hanya gagal dengan kesalahan 403 yang agak tak terduga.
Anda dapat memperbaikinya dengan menambahkan repositori ke file konfigurasi:
/etc/squid-deb-proxy/mirror-dstdomain.acl
Tentu saja, menghapus squid-deb-proxy juga dapat mengatasi masalah ini:
sumber
ppa.launchpad.net
baris/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default
.sudo service squid-deb-proxy restart
setelah melakukan ini.sudo service squid-deb-proxy reload
tetapi ini tampaknya tidak memuat ulang dstdomain.acl, layanan restart diperlukan seperti yang dikatakan oleh Power-Inside di atas.Apakah Anda menggunakan proxy?
Saya sering mengalami kesalahan ini, bahkan ketika menggunakan server utama. Saya perhatikan bahwa ini terjadi ketika proses apt-get rusak karena beberapa alasan. Misalnya saat menjalankan
apt-get update
pengunduhan beberapa file tidak dapat diselesaikan. Anda akan berada di sana setelah mendapatkan kesalahan 403 untuk file tertentu.Saya mengetahui bahwa file-file yang diunduh sebagian ini (saya tidak yakin apakah itu benar-benar file) selama pembaruan apt-get disimpan
/var/lib/apt/lists/partial/
Jadi saya lakukan
sudo rm -r /var/lib/apt/lists/partial/*
(menghapus semua file dalam direktori)Setelah ini saya tidak mendapatkan kesalahan 403.
Jika Anda mendapatkan kesalahan saat menjalankan
apt-get install
atauapt-get upgrade
atauapt-get dist-upgrade
mencoba
sudo rm -r /var/cache/apt/archives/partial/*
sumber
Saya menggunakan cermin cerdas. Saya
apt clean all
kemudian harus menghapus file deb saya yang sebelumnya diunduh di/var/spool/squid3/intelligentmirror/deb
direktori squid saya untuk melanjutkan.sumber