Otu esi edozi mperi Yum: Adịghị ihe oyiyi diski nchekwa data


N'isiokwu a, anyị ga-akọwa nkenke YUM, YumDB, mgbe ahụ ihe kpatara Yum Error: ihe oyiyi diski data adịghị edozi na otu esi edozi njehie a.

RPM (RedHat Package Manager) dabere na nkesa Linux dị ka Red Hat Enterprise Linux (RHEL), CentOS yana ụdị Fedora Linux ochie, naanị ikwu maka ole na ole.

Ọ na-arụ ọrụ dị ka iwu ọhụrụ dabara adaba; enwere ike iji ya wụnye ngwugwu ọhụrụ, wepụ ngwugwu ochie na ajụjụ arụnyere na/ma ọ bụ ngwugwu dịnụ. Enwere ike iji ya melite sistemụ (yana mkpebi ndabere yana nhazi oge ochie dabere na metadata echekwara).

Mara: Ntuziaka a ga-eche na ị na-achịkwa sistemụ gị dị ka mgbọrọgwụ, ma ọ bụghị jiri iwu sudo na-abanyeghị paswọọdụ; ị maara na, ọ dị mma, ka anyị gaa n'ihu.

Nghọta dị mkpirikpi nke YumDB

Malite na ụdị 3.2.26, yum na-echekwa ozi mgbakwunye gbasara ngwungwu arụnyere n'ebe dịpụrụ adịpụ nke rpmdatabase; na nchekwa data dị larịị dị mfe a na-akpọ yumdb (/var/lib/yum/yumdb/) - ọ bụghị ezigbo nchekwa data.

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

Ị nwere ike lelee otu n'ime akwụkwọ ndekọ aha ka ịmatakwu banyere yumdb dị ka ndị a.

# cd b
# ls

Ọ bụ ezie na ozi a abụghị ihe dị mkpa maka usoro yum, ọ bara uru nke ukwuu maka ndị na-ahụ maka sistemụ: ọ na-akọwa n'ụzọ doro anya ọnọdụ ebe etinyere ngwugwu na sistemụ.

Ọ bụrụ na ị nwara ilele faịlụ ndị ahụ (from_repo, install_by, releasever etc..) egosiri na nseta ihuenyo dị n'elu, ị gaghị ahụ ihe ọ bụla dị mkpa n'ime ha.

Iji nweta ozi dị n'ime ha, ị ga-etinyerịrị yum-utils nke na-enye edemede a na-akpọ yumdb - wee jiri edemede a dị ka akọwara n'okpuru.

# yum install yum-utils 

Iwu na-esonụ ga-enweta repo nke httpd arụnyere.

# yumdb get from_repo httpd

Iji kọwapụta ndetu na ngwugwu httpd na mariadb, pịnye.

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

Na iji nweta ụkpụrụ yumdb niile gbasara httpd na mariadb, ụdị.

# yumdb info httpd mariadb

Idozi Error Yum: emezighi onyonyo diski nchekwa data

Mgbe ụfọdụ mgbe ị na-etinye ngwungwu ma ọ bụ na-emelite sistemụ gị site na iji YUM, ị nwere ike izute njehie: \Ihe oyiyi diski data adịghị arụ ọrụ. Ọ nwere ike pụta site na yumdb mebiri emebi: ikekwe site na mgbochi nke usoro ma ọ bụ ngwugwu \yum update echichi.

Iji dozie njehie a, ịkwesịrị ihichapụ cache nchekwa data site na iji iwu dị n'okpuru.

# yum clean dbcache 

Ọ bụrụ na iwu dị n'elu anaghị arụ ọrụ (dozie njehie), gbalịa mee usoro iwu dị n'okpuru.

# 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

N'ikpeazụ, ị ga-ewughachi nchekwa data RPM nke sistemụ gị ka ọ rụọ ọrụ.

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

Ọ bụrụ na ị gbasoro ntuziaka ndị a nke ọma, mgbe ahụ, a ga-edozi njehie ahụ ugbu a. Mgbe ahụ gbalịa imelite sistemụ gị dị ka ndị a.

# yum update 

Ị nwekwara ike lelee akụkọ ndị a dị mkpa gbasara yum na ndị njikwa ngwugwu Linux ndị ọzọ:

  1. Otu esi eji ‘Yum History’ chọpụta ozi ngwugwu arụnyere ma ọ bụ wepụrụ
  2. 27 'DNF' (Fork of Yum) Iwu maka njikwa ngwugwu RPM na Linux
  3. Kedu ihe bụ APT na Aptitude? na Gịnị bụ ezigbo ọdịiche dị n'etiti ha?
  4. Otu esi eji ‘apt-fast’ mee ka nbudata ngwugwu apt-get/apt jiri ọtụtụ enyo mee ọsọ ọsọ

Ị nwere ajụjụ ma ọ bụ echiche ọ bụla ị ga-ekekọrịta gbasara isiokwu a, jiri ngalaba nkọwa dị n'okpuru mee nke ahụ.