Kif Tneħħi Pakketti b'Dipendenzi billi tuża Yum


Normalment, it-tneħħija ta 'pakkett bl-użu tas-sistema ta' ġestjoni tal-pakketti YUM se tneħħi dak il-pakkett flimkien mad-dipendenzi tiegħu. Madankollu, ċerti dipendenzi mhux se jitneħħew mis-sistema, dawn huma dak li nistgħu nsemmu bħala \dipendenzi mhux użati jew (l-hekk imsejħa \pakketti tal-weraq skont il-paġna man YUM).

F'dan l-artikolu, se nispjegaw żewġ modi kif tneħħi jew tneħħi pakkett flimkien mad-dipendenzi tagħhom billi tuża l-maniġer tal-pakketti YUM fid-distribuzzjonijiet CentOS u RHEL.

1. Bl-użu tal-Għażla ta 'Autoremove ta' YUM

Dan il-metodu jeħtieġ li żżid id-direttiva clean_requirements_on_remove fil-fajl ta’ konfigurazzjoni prinċipali ta’ YUM /etc/yum.conf. Tista 'tuża l-editur favorit tiegħek tal-linja tal-kmand biex tiftaħha għall-editjar kif muri.

# vim /etc/yum.conf

Imbagħad żid il-linja li ġejja mal-fajl /etc/yum.conf kif muri fl-output hawn taħt. Valur ta' wieħed jindika li d-direttiva hija attivata (jew mixgħula), żero ifisser mod ieħor.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

Issejvja l-bidliet u oħroġ mill-fajl.

Minn issa, kull darba li tneħħi pakkett, YUM jgħaddi mid-dipendenzi ta 'kull pakkett u neħħihom jekk m'għadhomx meħtieġa minn xi pakkett ieħor.

# yum autoremove

2: Bl-użu ta 'yum-plugin-remove-with-leaves Plugin

Din l-estensjoni tneħħi kwalunkwe dipendenzi mhux użati li ġew miżjuda minn pakkett ta 'installazzjoni, iżda ma titneħħax awtomatikament. Jgħinek ukoll biex iżżomm sistema nadifa ta' libreriji u pakketti mhux użati.

L-ewwel installa din l-estensjoni fis-sistema tiegħek billi tuża l-kmand yum li ġej.

# yum install yum-plugin-remove-with-leaves

Ladarba tkun installat l-estensjoni, kull darba li trid tneħħi pakkett, żid il-bandiera --remove-leaves, pereżempju.

# yum remove policycoreutils-gui --remove-leaves

Għal aktar informazzjoni, ara l-paġna man ta’ YUM:

# man yum

Dak kollox! F'dan l-artikolu qasir, urejna żewġ modi utli kif inneħħu pakkett flimkien ma 'dipendenzi mhux użati bl-użu ta' YUM. Jekk għandek xi mistoqsijiet, uża l-formola tal-kumment hawn taħt biex tilħaqna.