Bunların hepsi benimle çalışmadı.
CentOS ve yum'u kullanma. yum, en azından bir hata mesajı olmadan kilitleniyor. Ctrl+ ' Ya basmak Cçalışmıyor (tekrar tekrar ve tekrar tekrar basmak).
Bazı şeylerin kontrol edilmesi gerekiyor: - havuzlar iyi durumda mı? - ağ bağlantısı iyi mi? - yum ve rpm veritabanları tamam mı?
Yani, ilk önce basit şeylerle başlayın - veritabanlarını temizleyin:
rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v
yum clean all
Bu işe yaramadıysa, yum için bir hata ayıklama seviyesi, hata seviyesi ve zaman aşımı süresi belirleyebilirsiniz /etc/yum.conf
:
debuglevel=1
errorlevel=1
timeout=1
Zaman aşımı süresi 30 saniyedir. Bu nedenle, bir depo yanıt vermezse, hatanın ortaya çıkması 30 saniye sürer. Ayrıca seçenekle birlikte yum (eklentiler olmadan en hızlı ayna ve öncelikler gibi) kullanmayı deneyin --noplugins
. Şimdi tekrar yum'a başlamak size daha hızlı bilgi vermeli. Şununla test et:
yum --verbose --noplugins info
Böyle bir şey alabilirsiniz:
Config time: 0.105
Yum Version: 3.2.22
Setting up Package Sacks
Loading mirror speeds from cached hostfile
* base: mirror.nl.leaseweb.net
* extras: mirror.nl.leaseweb.net
* ius: mirrors.ircam.fr
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.nl.leaseweb.net link-to-server-repository/repomd.xml: [Errno 4] IOError: urlopen error (97, 'Address family not supported by protocol')
Trying other mirror.
Bu, sunucudan hiçbir bilgi alınamadığını gösterir. Web tarayıcınızda yum tarafından gösterilen (yukarıda sunucudan bağlantıya depo ile belirtilen) gösterilen URL'yi deneyin. Bu yazıdan değil, sizin cevabınızdan kopyalayıp yapıştırın! Bir liste alırsanız, havuzun çevrimiçi olduğunu bilirsiniz.
Tarayıcınızda bir hatayla karşılaşırsanız, bu depodan kaldırmayı deneyin /etc/yum.repos.d
. Listenizdeki listeyi wget ile getirip URL'yi yapıştırmayı deneyin:
wget link-to-server-repository/repomd.xml
Bu bir zaman aşımı oluşturursa, güvenlik duvarınız veya proxy ayarlarınızla ilgili bir sorun var. Güvenlik duvarınızı devre dışı bırakmayı deneyin.
Çalışıyorsanız csf
(ConfigServer Security and Firewall) ve csf'yi lfd
aşağıdakilerle devre dışı bırakabilirsiniz:
csf -x
Tekrar yum deneyin ve işe yararsa, kimliğinizi yeniden yapılandırmanız gerekir csf
. Şununla csf
tekrar etkinleştir :
csf -e
Ayrıca proxy ayarlarınızı da kontrol edin. Ayrıca https içindeki .repo dosyalarındaki http değerini değiştirmeyi deneyebilirsiniz /etc/yum.repos.d/
.