CentOS 6 için EPEL Repo hataya neden oluyor


53

CentOS 6 (64bit) çalıştıran bir VM'im var ve EPEL repo'yu normalde yaptığım gibi çeşitli paketleri kurmak için her zamanki gibi eklemeyi deniyorum.

Bugün garip hatalar yaşıyorum ama kesinlikle farklı bir şey yapmıyorum.

EPEL'i şöyle ekliyorum:

# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

Yine de bir şey için yum kullanmaya çalıştığımda, şu hatayı alıyorum:

[root @ core /] # yum listesi

Yüklenmiş eklentiler: fastestmirror

En hızlı aynaları belirleme

Hata: Depo için metalink alınamıyor: epel. Lütfen yolunu doğrulayın ve tekrar deneyin

Herhangi bir fikir? Şoktayım!


4
Ne yapman gerektiğini söylemeye çalıştığında ne oldu?
Michael Hampton

Yolla hiçbir ilgisi olmadığından eminim. Bu, EPEL’i daha önce sayısız kere ekledim ve böyle bir hatayla hiç karşılaşmadım. Perdenin arkasında bir şeyler olmalı, değil mi?
Tom Wilson,

1
Ekstra depo, EPEL deposunu etkinleştirmek için bir pakete sahiptir ve ben genellikle oradan yüklerim. Ekstralar varsayılan olarak etkin olduğundan, bu sadece yapılarak yapılıryum install epel-release
Brian

Yanıtlar:


116

Doğru düzeltme, SSL sertifikalarınızı güncellemektir.

sudo yum upgrade ca-certificates --disablerepo=epel

Bu komutun başarılı olması için epel deposunu devre dışı bırakmanız gerekir. Sertifikalarınızı güncelledikten sonra yum normal olarak kullanabilirsiniz, çünkü EPEL yeniden çalışacaktır.


2
sorunu çözmenin doğru yolu budur.
Aralık'ta

Bunu , bu sorundan etkilenen CentOS 6.5 bento kutusunda test ettim ve çalıştırırken işleri biraz daha güvenilir hale getiriyor yum clean all && yum makecache. Ancak, yine de bazen başarısız olur. Komut dosyama yeniden deneme eklemek daha da güvenilir oldu. Bazı aynaların güvenilmez olduğundan ve yeniden deneme işleminin başka bir ayna verebileceğinden şüpheliyim. Eğer ilk başta başarılı olmazsa, tekrar deneyiniz!
TrinitronX

Aslında tam yükseltme yapmak için bu komutu çalıştırdıktan sonra "sudo yum upgrade" komutunu çalıştırmayı unutmayın.
skidadon

yum upgradehttp ile kutu üzerinde çalışacaktı. Ancak kutumun internete erişimi yok. Alternatif var mı?
Howard Lee

1
Tamam, kendi yorumuma cevap veriyorum. yum remove epel-release --disablerepo=epelİnternet erişimi olmayan bir kutu üzerinde kullanın (evet, yanlışlıkla rpm -Uvh epel-releasebir ürün kutusundayım)
Howard Lee

14

Bu sorunu yaşadım ve EPT'nin güncellenmiş metalink dosyasını HTTPS aracılığıyla alırken doğrulanamayan SSL sertifikasına kadar kaynattı. Sanırım nedenini bulmak için sertifika zinciri boyunca delinebilirdim, ancak sunucumun tekrar çalışmasını sağlamak için aşağıdaki satırı ekleyerek sorunu gözden kaçırdım /etc/yum.repos.d/epel.repo:

[epel]
...
sslverify=false

Bunun delice güvensiz olduğunu düşünmedim, çünkü paketlerin kendileri hala GPG imzası kontrolü ile doğrulanıyor.


3
Tek yaptığım repo listesinde https http değiştirmek ve sadece işe yaradı, ama zorunda olmamalıydı.
Tom Wilson,

8

Aşağıdakileri root / sudo olarak çalıştırarak, https yerine http kullanmak için epel deposunu değiştirebilirsiniz.

sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo

5

Komik HTTP kullanarak gülünç bir soruna neden oluyor ama normal HTTP iyi çalışıyor. Bu, yeni bir kurulumla gerçekleşmemeli, bu yüzden Fedora'nın depolarında bir sorun olmalı. Şuan çalışıyor.


3
Sisteminizin 'sertifikalarını' güncellerseniz tekrar çalışır. Muhtemelen CA'larla ilgili olmalı, süresi dolmuş ve / veya iptal edilmiş? (yum güncelleme ca-sertifikaları)
Soprano

Bu sadece benim için işe yaramadı, ca-sertifikaları yüklemeye çalışırken hata almaya başladım, ve en son sahip olduğumda, kurulumlar sırasında burada ve orada gerçekleştiğini görüyorum. Protokolü http olarak değiştirmek bir cevap DEĞİLDİR.
DrStrangepork
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.