Saya punya VM yang menjalankan CentOS 6 (64bit) dan saya mencoba untuk menambahkan repo EPEL seperti biasa untuk menginstal berbagai paket seperti yang saya lakukan secara teratur.
Hari ini, saya mengalami beberapa kesalahan aneh namun saya tidak melakukan apa pun yang berbeda.
Saya menambahkan EPEL seperti:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Namun ketika saya mencoba menjalankan yum untuk apa pun, saya mendapatkan kesalahan ini:
[root @ core /] # daftar yum
Pengaya yang dimuat: tercepat di dunia
Menentukan mirror tercepat
Kesalahan: Tidak dapat mengambil metalink untuk repositori: epel. Harap verifikasi jalurnya dan coba lagi
Ada ide? Saya bingung!
yum install epel-release
Jawaban:
Perbaikan yang benar adalah dengan memperbarui sertifikat SSL Anda.
Anda perlu menonaktifkan repo epel sehingga perintah ini akan berhasil. Setelah Anda memperbarui sertifikat, Anda dapat menggunakan yum secara normal karena EPEL akan berfungsi kembali.
sumber
yum clean all && yum makecache
. Namun, terkadang masih gagal. Menambahkan coba lagi ke skrip saya membuatnya lebih dapat diandalkan. Saya menduga bahwa beberapa cermin tidak dapat diandalkan dan coba lagi dapat memberikan cermin lain yang berfungsi. Jadi jika pada awalnya tidak berhasil, coba lagi!yum upgrade
akan bekerja pada kotak dengan http. Namun kotak saya tidak memiliki akses ke internet. Ada alternatif?yum remove epel-release --disablerepo=epel
pada kotak yang tidak memiliki akses internet (ya saya tidak sengajarpm -Uvh epel-release
pada kotak prod)Saya punya masalah ini, dan itu bermuara pada sertifikat SSL yang tidak dapat diverifikasi ketika mendapatkan file metalink yang diperbarui untuk EPEL melalui HTTPS. Saya kira saya bisa menggali melalui rantai sertifikat untuk mencari tahu mengapa, tetapi untuk membuat server saya bekerja kembali, saya menghindari masalah dengan menambahkan baris berikut ke dalam
/etc/yum.repos.d/epel.repo
:Saya tidak berpikir ini sangat tidak aman, karena paket-paket itu sendiri masih diverifikasi oleh cek tanda tangan GPG.
sumber
Anda dapat memodifikasi epel repo untuk menggunakan http alih-alih https dengan menjalankan yang berikut sebagai root / sudo
sumber
Secara konyol menggunakan HTTP aman menyebabkan masalah namun HTTP normal berfungsi dengan baik. Ini seharusnya tidak terjadi dengan instalasi baru sehingga harus ada masalah dengan repositori Fedora. Ini bekerja sekarang.
sumber