Saya memiliki VM yang menjalankan CentOS 7 yang sudah lama tidak saya gunakan. Hari ini saya meluncurkannya dan mencoba memperbarui sistem CentOS ke versi terbaru menggunakan yum update
, tetapi saya mendapat banyak kesalahan:
Loaded plugins: fastestmirror, langpacks
http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden Trying other mirror.
http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno
14] HTTP Error 404 - Not Found Trying other mirror.
http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
(Banyak kesalahan serupa lainnya dihilangkan ...)
Trying other mirror. Loading mirror speeds from cached hostfile *
base: bay.uchicago.edu * epel: csc.mcs.sdsmt.edu * extras:
mirror.ancl.hawaii.edu * nux-dextop: li.nux.ro * updates:
centos-distro.cavecreek.net No packages marked for update
Saya menghapus titik dua setelah http
dalam pesan kesalahan di atas untuk menghindari peringatan. Saya pikir kesalahan ini mungkin berasal dari versi CentOS yang saya gunakan: 7.0.1406 - karena versi terbaru saat ini adalah yang baru, katakanlah, 7.0.1588 atau sesuatu, jalur yang sesuai tidak ada dan karenanya kesalahan HTTP 404. Tetapi bagaimana agar CentOS saya saat ini secara otomatis menyesuaikan nama jalur ke versi terbaru dan dapat memperbarui dari URL yang benar? Terima kasih.
Jawaban:
Jalankan perintah berikut untuk membersihkan metadata:
Ini akan membersihkan semua cache yum termasuk cermin cache dari repositori yum Anda. Pada menjalankan selanjutnya akan mendapatkan daftar mirror baru.
sumber
File CentOS-Base.repo di /etc/yum.repos mungkin telah berubah sejak Anda menginstal. Daftar mirror saat ini adalah seperti di bawah ini, dengan garis baseurl = dikomentari.
mirrorlist = http://mirrorlist.centos.org/?release= $ releasever & arch = $ basearch & repo = os & infra = $ infra
sumber
Itu karena versi centos-7.0.1406 sudah usang. Anda harus menggunakan / 7 / dan bukan /7.0.1406/ di jalur Anda.
Anda dapat menemukan detail repo di jalur berikut.
Dengan menambahkan baris di bawah ini dalam file repo Anda dapat mengarahkan ke centos 7.
sumber