Bii o ṣe le ṣatunṣe aṣiṣe Yum: Aworan aaye data Disk ti bajẹ


Ninu nkan yii, a yoo ṣe apejuwe ni ṣoki YUM, YumDB, lẹhinna idi ti aṣiṣe Yum: aworan disiki data ti bajẹ ati bi o ṣe le ṣatunṣe aṣiṣe yii.

RPM (RedHat Package Manager) ti o da lori awọn pinpin kaakiri Linux bii Red Hat Enterprise Linux (RHEL), CentOS ati awọn ẹya agbalagba ti Fedora Linux, lati mẹnuba ṣugbọn diẹ.

O n ṣiṣẹ gẹgẹ bi aṣẹ apt tuntun; o le ṣee lo lati fi awọn idii tuntun sii, yọ awọn idii atijọ ati ibeere ti a fi sii ati/tabi awọn idii ti o wa. O tun le ṣee lo lati ṣe imudojuiwọn eto kan (papọ pẹlu ipinnu igbẹkẹle ati processing ti igba atijọ da lori metadata ibi ipamọ ti o fipamọ).

Akiyesi: Itọsọna yii yoo ro pe o n ṣakoso eto rẹ bi gbongbo, bibẹkọ ti lo aṣẹ sudo laisi titẹ ọrọigbaniwọle sii; ṣe o mọ pe, o dara, jẹ ki a tẹsiwaju.

Oye Oye ti YumDB

Bibẹrẹ lati ẹya 3.2.26, yum tọju alaye afikun nipa awọn idii ti a fi sori ẹrọ ni ipo kan ni ita ita gbangba rpmdatabase; ni ibi ipamọ data faili ti o rọrun ti a pe ni yumdb (/ var/lib/yum/yumdb /) - kii ṣe ibi ipamọ data gidi kan.

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

O le ṣayẹwo ọkan ninu awọn ilana-ipin lati wa diẹ sii nipa yumdb bi atẹle.

# cd b
# ls

Botilẹjẹpe alaye yii kii ṣe pataki nla si awọn ilana yum, o wulo pupọ si awọn alabojuto eto: o ṣalaye ṣalaye ibi ti a ti fi package sii sori eto naa.

Ti o ba gbiyanju lati wo nipasẹ awọn faili naa (from_repo, install_by, releasever etc..) Ti o han ni oju iboju loke, o ṣee ṣe ki o ma ri nkan pataki ninu wọn.

Lati wọle si alaye ti o wa ninu wọn, o gbọdọ fi sori ẹrọ awọn ohun elo yum eyiti o pese iwe afọwọkọ kan ti a pe ni yumdb - lẹhinna lo iwe afọwọkọ yii bi a ti salaye rẹ ni isalẹ.

# yum install yum-utils 

Atẹle atẹle yoo gba repo lati eyiti a fi sori ẹrọ httpd.

# yumdb get from_repo httpd

Lati ṣalaye akọsilẹ kan lori awọn idii httpd ati mariadb, tẹ.

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

Ati lati vew gbogbo awọn iye yumdb nipa httpd ati mariadb, tẹ.

# yumdb info httpd mariadb

Fix Yum Error: aworan disiki data ti wa ni aiṣedede

Lẹẹkọọkan lakoko fifi package kan sii tabi ṣe imudojuiwọn eto rẹ nipa lilo YUM, o le ba aṣiṣe naa jẹ:\"Aworan disiki data ti bajẹ". O le ja lati yumdb ti o bajẹ: o ṣee ṣe nipasẹ idiwọ ti ilana\"yum imudojuiwọn" tabi package fifi sori.

Lati ṣatunṣe aṣiṣe yii, o nilo lati nu kaṣe ibi ipamọ data nipasẹ ṣiṣe pipaṣẹ ni isalẹ.

# yum clean dbcache 

Ti aṣẹ ti o wa loke kuna lati ṣiṣẹ (ṣatunṣe aṣiṣe), gbiyanju ṣiṣe lẹsẹsẹ awọn ofin ni isalẹ.

# 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

Lakotan, o gbọdọ tun kọ data RPM eto rẹ fun lati ṣiṣẹ.

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

Ti o ba ti tẹle awọn itọnisọna loke daradara, lẹhinna aṣiṣe yẹ ki o yanju nipasẹ bayi. Lẹhinna gbiyanju lati mu eto rẹ ṣe bi atẹle.

# yum update 

O tun le ṣayẹwo awọn nkan pataki wọnyi nipa yum ati awọn alakoso package Linux miiran:

  1. Bii o ṣe le Lo ‘Itan Yum’ lati Wa Alaye Ti Fi sori ẹrọ tabi Yiyọ Awọn alaye Awọn Apoti
  2. 27 ‘DNF’ (Fork of Yum) Awọn pipaṣẹ fun Iṣakoso Package RPM ni Lainos
  3. Kini APT ati Agbara? ati Kini Iyatọ gidi Laarin Wọn?
  4. Bii o ṣe le Lo ‘apt-fast’ lati Titẹ Igbasilẹ Awọn ohun elo Apo-gba/apt Lilo Awọn digi pupọ/

Ṣe o ni awọn ibeere tabi awọn imọran lati pin nipa akọle yii, lo apakan asọye ni isalẹ lati ṣe eyi.