Tidak dapat mengambil metalink untuk repositori: fedora / 20 / i386

13

Saya menginstal Fedora 20 menggunakan liveOS.

Saat mengambil pembaruan, saya mendapatkan hasil berikut:

[root@localhost bioinfo]# yum update
Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/i386. Please verify its path and try again

Bagaimana cara saya memperbaiki kesalahan ini?

pengguna74351
sumber

Jawaban:

23

Masalah ini sepertinya datang menggunakan aman https. Masuk /etc/yum.repository.ddan ganti semua httpsdengan file yang httpberbeda .repo.

Saturnus
sumber
1
fwiw, dikonfirmasi pada fedora 17
JustJeff
- dikonfirmasi dengan Fedora 15
Juni
Aneh sebagai https adalah default ... Tanggal dan waktu benar (lol dan bukan pada laptop Lenovo).
Kevin Parker
Ini bekerja untuk saya: ls /etc/yum.repository.d/*.repo | xargs sed -i / https: / http: / g '
Joe Heyming
7

Mungkin saja Anda ca-certificatesmembutuhkan pembaruan atau rusak.

Mencoba:

# yum update ca-certificates

Jika itu tidak menawarkan untuk memperbarui paket, instal ulang:

# yum reinstall ca-certificates

Jika gagal, mungkin server tempat Anda terhubung telah memperbarui sertifikatnya (mungkin dari vendor baru) dan rantai sertifikat dan / atau sertifikat root belum ada dalam ca-certificatespaket. Sertifikat dalam paket ini dipilih oleh Mozilla Foundation.

Jika ini masalahnya, maka jawaban @ Saturn semoga membantu.

garethTheRed
sumber
6

Saya mengubah dua jawaban lainnya, keduanya membantu ... GarethTheRed telah mendapatkan jawaban yang sebenarnya. Saya mengalami masalah yang sama setelah melakukan peningkatan versi dan saya ca-certificatesketinggalan zaman.

Namun, untuk dapat memperbarui ca-certificates, Anda harus terlebih dahulu dapat benar-benar menggunakannya yum. Saya menyarankan:

  1. Pergi ke /etc/yum.repos.d
  2. Edit fedora.repodan fedora-updates.repo. Di kedua file, batalkan komentar pada baseurlbaris yang menggunakan polos httpdan komentar keluar metalinkurl yang menggunakan https.
  3. Lakukan yum update ca-certificatesatau yum reinstall ca-certificates(seperti dalam jawaban Gareth).
  4. Batalkan perubahan dari langkah 2 sehingga Anda akan kembali menggunakan keduanya httpsdan pengalihan metalink.
  5. Semua selesai, tes yumdan itu harus bekerja lagi.
joelhardi
sumber
0

Versi Fedora saat ini adalah 23, masih ada pembaruan untuk 22. Fedora 20 panjang, masa lalu yang panjang. Tidak heran tidak ada pembaruan lagi.

vonbrand
sumber