Kif Jippermettu, Tiskonnettja u Tinstalla Yum Plug-ins


Il-plug-ins YUM huma programmi żgħar li jestendu u jtejbu l-prestazzjoni ġenerali tal-maniġer tal-pakketti. Ftit minnhom huma installati awtomatikament, filwaqt li ħafna mhumiex. Yum dejjem jinnotifikak liema plug-ins, jekk ikun hemm, huma mgħobbija u attivi kull meta tmexxi xi kmand yum.

F'dan l-artikolu qasir, se nispjegaw kif tixgħel jew titfi u tikkonfigura l-plug-ins tal-maniġer tal-pakketti YUM fid-distribuzzjonijiet CentOS/RHEL.

Biex tara l-plug-ins attivi kollha, mexxi kmand yum fuq it-terminal. Mill-output ta 'hawn taħt, tista' tara li l-plug-in l-aktar mgħaġġel tal-mirror huwa mgħobbi.

# yum search nginx

Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
...

Jippermettu YUM Plug-ins

Biex tippermetti yum plug-ins, kun żgur li d-direttiva plugins=1 (1 tfisser fuq) teżisti taħt it-taqsima [prinċipali] fil-fajl /etc/yum.conf, kif muri hawn taħt.

# vi /etc/yum.conf
[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

Dan huwa metodu ġenerali li jippermetti yum plug-ins globalment. Kif se naraw aktar 'il quddiem, tista' tagħmilhom individwalment fil-fajls tal-konfigurazzjoni riċettivi tagħhom.

Jiskonnettja l-Plug-ins tal-YUM

Biex tiddiżattiva l-plug-ins yum, sempliċiment ibdel il-valur ta' hawn fuq għal 0 (jiġifieri off), li tiddiżattiva l-plug-ins kollha globalment.

plugins=0	

F'dan l-istadju, huwa utli li wieħed jinnota li:

  • Peress li ftit plug-ins (bħal product-id u subscription-manager) joffru funzjonalitajiet fundamentali yum, mhux irrakkomandat li titfi l-plug-ins kollha speċjalment globalment.
  • It-tieni nett, id-diżattivazzjoni tal-plug-ins globalment hija permessa bħala mod faċli, u dan jimplika li tista' tuża din id-dispożizzjoni meta tinvestiga problema probabbli b'yum.
  • Konfigurazzjonijiet għal diversi plug-ins jinsabu f'/etc/yum/pluginconf.d/.
  • Id-diżattivazzjoni tal-plug-ins globalment f'/etc/yum.conf jegħleb is-settings fil-fajls tal-konfigurazzjoni individwali.
  • U tista' wkoll tiddiżattiva plug-ins yum wieħed jew kollha meta tħaddem yum, kif deskritt aktar 'il quddiem.

Installazzjoni u Konfigurazzjoni ta' Plug-ins Extra YUM

Tista' tara lista tal-plug-ins kollha yum u d-deskrizzjonijiet tagħhom billi tuża dan il-kmand.

# yum search yum-plugin

Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
 * base: mirror.sov.uk.goscomb.net
 * epel: www.mirrorservice.org
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirror.sov.uk.goscomb.net
========================================================================= N/S matched: yum-plugin ==========================================================================
PackageKit-yum-plugin.x86_64 : Tell PackageKit to check for updates when yum exits
fusioninventory-agent-yum-plugin.noarch : Ask FusionInventory agent to send an inventory when yum exits
kabi-yum-plugins.noarch : The CentOS Linux kernel ABI yum plugin
yum-plugin-aliases.noarch : Yum plugin to enable aliases filters
yum-plugin-auto-update-debug-info.noarch : Yum plugin to enable automatic updates to installed debuginfo packages
yum-plugin-changelog.noarch : Yum plugin for viewing package changelogs before/after updating
yum-plugin-fastestmirror.noarch : Yum plugin which chooses fastest repository from a mirrorlist
yum-plugin-filter-data.noarch : Yum plugin to list filter based on package data
yum-plugin-fs-snapshot.noarch : Yum plugin to automatically snapshot your filesystems during updates
yum-plugin-keys.noarch : Yum plugin to deal with signing keys
yum-plugin-list-data.noarch : Yum plugin to list aggregate package data
yum-plugin-local.noarch : Yum plugin to automatically manage a local repo. of downloaded packages
yum-plugin-merge-conf.noarch : Yum plugin to merge configuration changes when installing packages
yum-plugin-ovl.noarch : Yum plugin to work around overlayfs issues
yum-plugin-post-transaction-actions.noarch : Yum plugin to run arbitrary commands when certain pkgs are acted on
yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos
yum-plugin-protectbase.noarch : Yum plugin to protect packages from certain repositories.
yum-plugin-ps.noarch : Yum plugin to look at processes, with respect to packages
yum-plugin-remove-with-leaves.noarch : Yum plugin to remove dependencies which are no longer used because of a removal
yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db
yum-plugin-show-leaves.noarch : Yum plugin which shows newly installed leaf packages
yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories
yum-plugin-tsflags.noarch : Yum plugin to add tsflags by a commandline option
yum-plugin-upgrade-helper.noarch : Yum plugin to help upgrades to the next distribution version
yum-plugin-verify.noarch : Yum plugin to add verify command, and options
yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated

Biex tinstalla plug-in, uża l-istess metodu biex tinstalla pakkett. Pereżempju aħna se ninstallaw il-plug-in tal-changelog li jintuża biex juri l-changelogs tal-pakkett qabel/wara l-aġġornament.

# yum install yum-plugin-changelog 

Ladarba tkun installat, changelog se jkun attivat awtomatikament, biex tikkonferma tagħti ħarsa lejn il-fajl tal-konfigurazzjoni tiegħu.

# vi /etc/yum/pluginconf.d/changelog.conf

Issa tista' tara l-changelog għal pakkett (httpd f'dan il-każ) bħal dan.

# yum changelog httpd

Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

Listing all changelogs

==================== Installed Packages ====================
httpd-2.4.6-45.el7.centos.4.x86_64       installed
* Wed Apr 12 17:30:00 2017 CentOS Sources <[email > - 2.4.6-45.el7.centos.4
- Remove index.html, add centos-noindex.tar.gz
- change vstring
- change symlink for poweredby.png
- update welcome.conf with proper aliases
...

Itfi YUM Plug-ins fil-Linja tal-Kmand

Kif intqal qabel, nistgħu wkoll itfi plug-ins wieħed jew aktar waqt li nħaddmu kmand yum billi nużaw dawn iż-żewġ għażliet importanti.

  • --noplugins – jitfi l-plugins kollha
  • --disableplugin=plugin_name – tiddiżattiva plug-ins wieħed

Tista' tiddiżattiva l-plug-ins kollha bħal f'dan il-kmand yum.

# yum search --noplugins yum-plugin

Il-kmand li jmiss tiddiżattiva l-plug-in, fastestmirror waqt l-installazzjoni tal-pakkett httpd.

# yum install --disableplugin=fastestmirror httpd

Loaded plugins: changelog
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated
--> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64
---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update
...

Dak hu għalissa! tista' wkoll tixtieq taqra dawn l-artikoli relatati mal-YUM li ġejjin.

  1. Kif tuża ‘Yum History’ biex Tiskopri Informazzjoni dwar Pakketti Installati jew Imneħħija
  2. Kif Tissewwa Żball Yum: L-Immaġni tad-Diska tad-Database hija Mformata ħażin

F'din il-gwida, urejna kif tattiva, tikkonfigura jew tiddiżattiva l-plug-ins tal-maniġer tal-pakketti YUM f'CentOS/RHEL 7. Uża l-formola tal-kumment hawn taħt biex tistaqsi kwalunkwe mistoqsija jew taqsam il-fehmiet tiegħek dwar dan l-artikolu.