Yum çalıştırılırken oluşan hataların nedenleri ve yum'un ilk etapta nasıl çalıştığı.


Yayın Tarihi:27 Aralık 2020.



INFOMARTION > Yum çalıştırılırken oluşan hataların nedenleri ve yum'un ilk etapta nasıl çalıştığı.

Genel bakış.

Yum'un iyi çalışmadığı kişiler için bu bölüm yum'un ilk etapta nasıl çalıştığını açıklamaktadır.

İyi çalışmazsa, "Ayna listesi alınamadı http://mirrorlist.centos.org/? ..." veya "curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"".

Sonuç muhtemelen DNS ve ağ ayarlarının iyi yapılandırılmadığıdır.

Yum'un nasıl çalıştığını ve onunla nasıl başa çıkılacağını açıklamak istiyorum.

İçindekiler

  1. Yum nedir?
  2. Yum'un iyi çalışmamasının nedenleri
  3. özet

1. Yum nedir?

Muhtemelen normalde "yum install httpd" gibi bir şey çalıştırarak çeşitli şeyler yüklersiniz, ancak yum'u birkaç kelimeyle açıklayacak olsaydınız, bir paket yönetim aracı olurdu.

Bir şekilde farkında olduğunuz gibi, yum dosyalarını internetten alır.

1-1. Yum nasıl çalışır?

Sürecin kaba bir tanımı aşağıdaki gibi çalışır.

・Sunucunuzun yum deposu bilgilerinden hedef sunucuyu seçin.

・Hedef sunucudan veri alın.

"/etc/yum.repos.d/" altında edinilecek depo bilgilerine sahiptir. Bu bilgiler veri almak için kullanılır.

Aşağıdaki bilgileri "/etc/yum.repos.d/" altında bulabilirsiniz.

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Yukarıdaki 'mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra' adresinden ulaşabilirsiniz. '$releasever', '$basearch' ve '$infra' değişkenlerdir, bu nedenle ortamımla eşleşirse gerçek URL 'http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=' olur. Gerçek URL "" olacaktır.

Bu URL'ye herhangi bir tarayıcıdan erişildiğinde aşağıdaki bilgiler döndürülecektir.

http://ftp.riken.jp/Linux/centos/7.9.2009/os/x86_64/
http://ftp.nara.wide.ad.jp/pub/Linux/centos/7.9.2009/os/x86_64/
http://ftp.jaist.ac.jp/pub/Linux/CentOS/7.9.2009/os/x86_64/
http://mirrors.cat.net/centos/7.9.2009/os/x86_64/
http://ftp.iij.ad.jp/pub/linux/centos/7.9.2009/os/x86_64/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/7.9.2009/os/x86_64/
http://ty1.mirror.newmediaexpress.com/centos/7.9.2009/os/x86_64/
http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/7.9.2009/os/x86_64/
http://mirror.vastspace.net/centos/7.9.2009/os/x86_64/
http://mirror.nus.edu.sg/centos/7.9.2009/os/x86_64/

Yazılım paketi dosyaları (RPM dosyaları) yukarıdaki URL'den alınır.

2. Yum'un iyi çalışmamasının nedenleri

Yum'un nasıl çalıştığından yola çıkarak neden çalışmadığının nedenlerini ele almak istiyoruz.

2-1. Çünkü①Ağa bağlı değil

Daha önce açıklandığı gibi yum, yazılım paket dosyalarını (RPM dosyaları) almak için harici bir sunucuya gider. Bu nedenle, internet bağlantısı yoksa yum çalıştırılamaz.

'ping 8.8.8.8' (burada 8.8.8.8 Google'ın DNS sunucusudur). Gibi bir şey çalıştırarak yanıt olup olmadığını kontrol edin. Yanıt gelmezse, bunun nedeni büyük olasılıkla internet bağlantısının olmamasıdır.

2-2. Çünkü②DNS yapılandırılmamış.

yum, yazılım paket dosyalarını (RPM dosyaları) almak için harici bir sunucuya gider, ancak IP adresini doğrudan yazmak yerine "http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra =", örneğin. Bu nedenle, "mirrorlist.centos.org" ad çözümlemesi (ilişkili IP adresi) bilinmiyorsa, yum başarısız olacaktır.

'ping google.com' veya benzer bir komut çalıştırarak yanıt olup olmadığını kontrol edin. Yanıt alınamıyorsa, büyük olasılıkla DNS ayarları iyi yapılandırılmamıştır.

2-3. Çünkü③Kendi sunucusunda depo bilgisi yok

Yum mekanizmasında açıklandığı gibi, yum bilgileri alabileceği bir yer bulmak için kendi sunucusunun depo bilgilerine bakar. İnternete bağlıysanız ve DNS ayarlıysa, büyük olasılıkla "/etc/yum.repos.d/" altındaki ayarlar yanlıştır.

Referans için açıklanmışsa, aşağıdaki temel ayarlar olmadan çalışmayacaktır.

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3. özet

Bu bölümde yum çalıştırıldığında iyi çalışmadığı durumlarla nasıl başa çıkılacağı açıklanmaktadır.

Benim durumumda, zayıf DNS adı çözümlemesi nedeniyle bağlanamadım. Umarım bu, sorun yaşayanlar için faydalı olur.

Sonuna kadar izlediğiniz için teşekkür ederiz.