Pembaruan CentOS 7 menggunakan "pembaruan yum" tidak berfungsi


11

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 httpdalam 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.


2
Apakah Anda mencoba menjalankan "yum clean all" untuk membersihkan semua metadata?
user1403360

1
@ user1403360: Ya, itu berhasil! Bisakah Anda mempromosikan komentar ini sebagai jawaban? Saya akan menerimanya.
user280121

Saya menulis jawaban. Saya tidak bisa atau tidak tahu bagaimana mempromosikan komentar.
user1403360

Silakan periksa pengaturan proxy (Jika jaringan Anda memiliki proxy).
Rajeev Rahman

Jika Anda menavigasi ke mirror.cs.pitt.edu/centos/7.0.1406/readme di peramban Anda dikatakan "jangan gunakan direktori ini lagi" FWIW ...
rogerdpack

Jawaban:


19

Jalankan perintah berikut untuk membersihkan metadata:

yum clean all

Ini akan membersihkan semua cache yum termasuk cermin cache dari repositori yum Anda. Pada menjalankan selanjutnya akan mendapatkan daftar mirror baru.


1
Senang melihat jawaban Anda. Bisakah Anda mengembangkannya sedikit dan mungkin menjelaskan mengapa ini akan menyelesaikan masalah OP? Dengan begitu, kemungkinan besar akan berguna bagi orang lain di masa depan.
roaima

3

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


ini adalah apa yang saya miliki yang tidak berfungsi
Brian Thomas

1

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.

/etc/yum.repos.d

Dengan menambahkan baris di bawah ini dalam file repo Anda dapat mengarahkan ke centos 7.

[extrascentos7]
name=Extras packages for CentOS 7 for x86_64
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
enabled=1
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.