Saya ingin menginstal beberapa perangkat lunak pada Raspberry Pi saya yang menjalankan Arch Linux, tetapi saya terus mendapatkan kesalahan 404.
Saya melakukan riset dan menemukan bahwa saya perlu melakukan pacman -Syy
dan pacman -Syu
...
Ketika saya menjalankan pacman -Syy
dengan semua mirror diaktifkan, saya mendapatkan:
# pacman -Syy
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirror.aarnet.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.iinet.net.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.internode.on.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.optus.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.rackcentral.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from syd.mirror.rackspace.com : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.swin.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.uber.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror1.htu.tugraz.at : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirrors.ispros.com.bd : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.byfly.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.datacenter.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.cu.be : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.kangaroot.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from www.las.ic.unicamp.br : The requested URL returned error: 404 Not Found`
Saya telah memeriksa, ia mengatakan ini untuk seluruh core.db
file, pada semua mirror, dan untuk extra.db
, community.db
dan aur.db
.
Saya dapat melakukan ping ke berbagai server, jadi saya memiliki internet. Juga, saya melakukan ini melalui SSH di jaringan rumah.
EDIT: Saya tidak menggunakan server proxy.
Jika itu membantu, saya dapat menggunakan rankmirrors
yang mengunduh daftar mirror dan menghapus tanda komentar beberapa dari mereka untuk digunakan, saya menganggap bahwa ini didasarkan pada kecepatan.
sumber
pacman -S lynx
untuk mendapatkannya, tetapipacman
tidak berfungsi.Jawaban:
Coba gunakan
curl
(itu bagian dari inti, jadi harus dipasang) untuk mengunduh file core.db menggunakan perintah di bawah ini. Ini akan membantu mengesampingkan apakah masalah Anda terkait denganpacman
dan / atau konfigurasinya, atau apakah masalah Anda terkait dengan koneksi Internet Anda.Jika core.db berhasil mengunduh, buka di editor teks (
nano core.db
atau bahkanless core.db
). Jika isinya terlihat mirip dengan HTML di bawah ini (khusus404 Not Found
di suatu tempat di isinya), maka itu mungkin konfigurasi pacman Anda. Saya akan mengunduh CD Instalasi Arch terbaru dan menginstal ulang pacman dari sana.Jika core.db gagal diunduh, maka itu adalah koneksi internet Anda. Posting pesan kesalahan yang Anda terima dan kami dapat membantu Anda memecahkan masalah lebih lanjut.
Juga, jalankan perintah perintah ini
dan verifikasi keluaran cocok dengan ini
Jika tidak, unduh daftar mirror terbaru dan batalkan komentar pada mirror Anda. Anda dapat melakukan ini dengan cepat menggunakan perintah ini (Anda masih harus membukanya di editor teks dan menghapus tanda komentar pada baris
Server = ...
garis).Jika setelah melakukan ini,
pacman -Syy
masih gagal, maka menurut saya instalasi pacman Anda benar-benar rusak. Ikuti instruksi pada Arch Wiki untuk menginstal ulang pacman .sumber
^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
Sebagai catatan, jika Anda bukan pengguna ARM, Anda mungkin memiliki Arch Linux 32 bit, tetapi dukungan i686 berakhir.
$ pacman -Syu --debug
Jika Anda melihat i686 di URL repo, maka Anda harus beralih ke Arch Linux 32 . Pada dasarnya Anda dapat menggunakan mirrorlist-nya daripada yang resmi.
sumber
Gunakan reflektor cermin
Instal dan ketik:
sumber
Jika Anda menjalankan Arch di dalam VMWare atau Virtualbox, periksa pengaturan firewall dan antivirus sistem utama Anda.
Mungkin berguna untuk mengaktifkan Berbagi Sambungan Internet untuk sistem yang memiliki batasan itu: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-installing-avast -keamanan internet/
sumber
Saya mengalami masalah ini; yang saya temukan adalah nameserver (OpenNIC) yang saya gunakan tidak menyelesaikan URL di mirrorlist.
Saya mengedit /etc/resolv.conf, menambahkan server DNS lain yang menyelesaikan URL dengan benar dan pacman berhasil diperbarui:
Jika resolv.conf Anda mengatakan:
Anda harus memodifikasi /etc/resolvconf.conf untuk membuat perubahan ini permanen:
Saya belum menemukan /etc/resolvconfconf.conf atau /etc/resolvconfconfconf.conf, jadi jika menyelesaikan URL adalah masalahnya, langkah-langkah di atas harus menanganinya. Semoga berhasil! :-)
sumber