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:
- Bii o ṣe le Lo ‘Itan Yum’ lati Wa Alaye Ti Fi sori ẹrọ tabi Yiyọ Awọn alaye Awọn Apoti
- 27 ‘DNF’ (Fork of Yum) Awọn pipaṣẹ fun Iṣakoso Package RPM ni Lainos
- Kini APT ati Agbara? ati Kini Iyatọ gidi Laarin Wọn?
- 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.