Apt-get 403 Forbidden, tetapi dapat diakses di browser

8

Saya telah memperhatikan bahwa menjalankan apt-get updatebaru-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-repositorymana mengunduh kunci penandatanganan lagi, dan itu masih melaporkan "403 Forbidden".

labarna
sumber
saya tidak punya squid atau proxy lain, dan masih mendapatkan kesalahan ini
Berry Tsakala

Jawaban:

14

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

# launchpad personal package archives (disabled by default) 
ppa.launchpad.net                                           
private-ppa.launchpad.net                                   

Tentu saja, menghapus squid-deb-proxy juga dapat mengatasi masalah ini:

apt-get remove squid-deb-proxy
labarna
sumber
2
Bagi yang penasaran, ini berarti membatalkan komentar pada ppa.launchpad.netbaris /etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-default.
Nathan Osman
1
Jangan lupa sudo service squid-deb-proxy restartsetelah melakukan ini.
Irfan
Saya mencoba sudo service squid-deb-proxy reloadtetapi ini tampaknya tidak memuat ulang dstdomain.acl, layanan restart diperlukan seperti yang dikatakan oleh Power-Inside di atas.
ThorSummoner
2

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 updatepengunduhan 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 installatau apt-get upgradeatauapt-get dist-upgrade

mencoba sudo rm -r /var/cache/apt/archives/partial/*

jaseem
sumber
0

Saya menggunakan cermin cerdas. Saya apt clean allkemudian harus menghapus file deb saya yang sebelumnya diunduh di /var/spool/squid3/intelligentmirror/debdirektori squid saya untuk melanjutkan.

memnoch_proxy
sumber