Yadda Ake Gyara Kuskuren Yum: Hoton Disk Database ya lalace


A cikin wannan labarin, za mu ɗan bayyana YUM, YumDB, sa'an nan kuma dalilin Yum Error: hoton diski na bayanai ba shi da kyau da kuma yadda za a gyara wannan kuskure.

RPM (RedHat Package Manager) tushen rarraba Linux kamar Red Hat Enterprise Linux (RHEL), CentOS da tsofaffin nau'ikan Fedora Linux, kawai in faɗi amma kaɗan.

Yana aiki kamar sabon umarni mai dacewa; ana iya amfani da shi don shigar da sabbin fakiti, cire tsoffin fakiti da tambaya da aka shigar da/ko fakiti masu samuwa. Hakanan za'a iya amfani dashi don sabunta tsarin (tare da ƙudurin dogaro da aiki mara amfani wanda ya danganta da adanar metadata).

Lura: Wannan jagorar zai ɗauka cewa kuna sarrafa tsarin ku azaman tushen, in ba haka ba kuyi amfani da umarnin sudo ba tare da shigar da kalmar wucewa ba; ka san cewa, to, mu ci gaba.

Takaitaccen fahimtar YumDB

An fara daga sigar 3.2.26, yum tana adana ƙarin bayani game da fakitin da aka shigar a wani wuri da ke wajen babban rpmdatabase; a cikin sauƙi mai sauƙi na bayanan fayil mai suna yumdb (/var/lib/yum/yumdb/) - ba ainihin bayanan bayanai ba.

# cd /var/lib/yum/yumdb
# ls 

Kuna iya duba ɗaya daga cikin ƙananan kundin adireshi don neman ƙarin bayani game da yumdb kamar haka.

# cd b
# ls

Kodayake wannan bayanin ba shi da mahimmanci ga tafiyar matakai na yum, yana da matukar amfani ga masu gudanar da tsarin: ya bayyana a fili yanayin da aka shigar da kunshin akan tsarin.

Idan kayi ƙoƙarin duba fayilolin (daga_repo, shigar_by, mai saki da sauransu..) da aka nuna a cikin hoton allo na sama, wataƙila ba za ku ga wani abu mai mahimmanci a cikinsu ba.

Don samun damar bayanan da ke cikinsu, dole ne ku shigar da yum-utils wanda ke ba da rubutun da ake kira yumdb - sannan kuyi amfani da wannan rubutun kamar yadda aka bayyana a ƙasa.

# yum install yum-utils 

Umurnin da ke biyowa zai sami repo daga wanda aka shigar da httpd.

# yumdb get from_repo httpd

Don ayyana bayanin kula akan fakitin httpd da mariadb, rubuta.

# yumdb set note "installed by aaronkilik to setup LAMP" httpd mariadb

Kuma don ƙaddamar da duk ƙimar yumdb dangane da httpd da mariadb, rubuta.

# yumdb info httpd mariadb

Gyara Kuskuren Yum: Hoton faifan bayanai ba shi da kyau

Lokaci-lokaci yayin shigar da kunshin ko sabunta tsarin ku ta amfani da YUM, zaku iya fuskantar kuskuren:\hoton diski ɗin bayanai ba shi da kyau. Yana iya haifar da gurɓataccen yumdb: mai yiwuwa ya haifar da cikas na tsari ko kunshin\yum update shigarwa.

Don gyara wannan kuskuren, kuna buƙatar tsaftace cache na bayanai ta hanyar aiwatar da umarnin da ke ƙasa.

# yum clean dbcache 

Idan umarnin da ke sama ya kasa aiki (gyara kuskure), gwada gudanar da jerin umarnin da ke ƙasa.

# yum clean all			#delete entries in /var/cache/yum/ directory.
# yum clean metadata		#clear XML metadeta		
# yum clean dbcache		#clear the cached files for database
# yum makecache		        #make cache

A ƙarshe, dole ne ku sake gina bayanan RPM na tsarin ku don yin aiki.

# mv /var/lib/rpm/__db* /tmp
# rpm --rebuilddb

Idan kun bi umarnin da ke sama da kyau, to ya kamata a warware matsalar a yanzu. Sannan gwada sabunta tsarin ku kamar haka.

# yum update 

Hakanan kuna iya bincika waɗannan mahimman labarai game da yum da sauran manajan fakitin Linux:

  1. Yadda ake amfani da ‘Yum History’ don gano bayanan fakitin da aka shigar ko cirewa
  2. 27 'DNF' (Fork of Yum) Umarni don Gudanar da Kunshin RPM a cikin Linux
  3. Menene APT da Aptitude? kuma Menene ainihin Bambanci Tsakanin Su?
  4. Yadda ake amfani da ‘apt-fast’ don Saukar da abubuwan da suka dace da apt-get/apt Ta amfani da madubai da yawa

Kuna da wasu tambayoyi ko ra'ayoyin da za ku raba game da wannan batu, yi amfani da sashin sharhin da ke ƙasa don yin hakan.