Unsaon Pag-enable, Pag-disable ug Pag-install sa Yum Plug-in


Ang YUM plug-in kay gagmay nga mga programa nga nagpalapad ug nagpauswag sa kinatibuk-ang pasundayag sa manager sa package. Ang pipila niini gi-install pinaagi sa default, samtang daghan ang wala. Kanunay nga ipahibalo kanimo ni Yum kung unsang mga plug-in, kung naa man, ang gikarga ug aktibo sa matag higayon nga magpadagan ka bisan unsang yum command.

Niini nga mubo nga artikulo, among ipasabut kung giunsa ang pag-on o pag-off ug pag-configure sa YUM package manager plug-in sa mga distribusyon sa CentOS/RHEL.

Aron makita ang tanang aktibong plug-in, pagdagan ug yum command sa terminal. Gikan sa output sa ubos, imong makita nga ang fastestmirror plug-in gikarga.

# yum search nginx

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

Pag-enable sa YUM Plug-in

Aron ma-enable ang yum plug-in, siguroha nga ang direktiba plugins=1 (1 meaning on) anaa ubos sa [main] nga seksyon sa /etc/yum.conf file, sama sa gipakita sa ubos.

# 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

Kini usa ka kinatibuk-ang pamaagi sa pagpagana sa yum plug-in sa tibuok kalibutan. Sama sa atong makita sa ulahi, mahimo nimo sila nga matag usa sa ilang madawat nga mga file sa pag-configure.

Pag-disable sa YUM Plug-in

Aron dili ma-disable ang yum plug-in, usba lang ang value sa ibabaw ngadto sa 0 (nagpasabot nga off), nga nag-disable sa tanang plug-in sa tibuok kalibutan.

plugins=0	

Niini nga yugto, mapuslanon nga matikdan nga:

  • Tungod kay ang pipila ka mga plug-in (sama sa product-id ug subscription-manager) nagtanyag ug sukaranang yum functionality, dili girekomenda nga i-off ang tanang plug-in ilabina sa tibuok kalibutan.
  • Ikaduha, gitugutan ang pag-disable sa mga plug-in sa tibuok kalibutan isip sayon nga paagi, ug kini nagpasabot nga magamit nimo kini nga probisyon sa dihang mag-imbestigar sa posibleng problema sa yum.
  • Ang mga configure alang sa lain-laing mga plug-in anaa sa /etc/yum/pluginconf.d/.
  • Ang pag-disable sa mga plug-in sa tibuok kalibutan sa /etc/yum.conf nag-override sa mga setting sa indibidwal nga configuration file.
  • Ug mahimo ka usab nga mag-disable sa usa o tanan nga yum plug-in kung magdagan ang yum, ingon nga gihulagway sa ulahi.

Pag-instalar ug Pag-configure sa Dugang nga YUM Plug-in

Mahimo nimong tan-awon ang usa ka lista sa tanan nga yum plug-in ug ang ilang mga paghulagway gamit kini nga mando.

# 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

Aron ma-install ang usa ka plug-in, gamita ang parehas nga pamaagi sa pag-instalar sa usa ka pakete. Pananglitan atong i-install ang changelog plug-in nga gigamit aron ipakita ang mga changelog sa package sa wala pa/pagkahuman sa pag-update.

# yum install yum-plugin-changelog 

Kung na-install na nimo, ang changelog ma-enable sa default, aron kumpirmahon tan-awon ang file sa pag-configure niini.

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

Karon mahimo nimong tan-awon ang changelog alang sa usa ka pakete (httpd sa kini nga kaso) sama niini.

# 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
...

I-disable ang YUM Plug-in sa Command Line

Sama sa giingon kaniadto, mahimo usab naton i-off ang usa o daghang mga plug-in samtang nagpadagan sa usa ka yum command pinaagi sa paggamit niining duha ka hinungdanon nga kapilian.

  • --noplugins – gipalong ang tanang plug-in
  • --disableplugin=plugin_name – nag-disable sa usa ka plug-in

Mahimo nimong ma-disable ang tanan nga mga plug-in sama sa kini nga yum command.

# yum search --noplugins yum-plugin

Ang sunod nga sugo nag-disable sa plug-in, fastestmirror samtang nag-install sa httpd package.

# 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
...

Mao na sa pagkakaron! mahimo usab nimong basahon kining mosunod nga mga artikulo nga may kalabotan sa YUM.

  1. Giunsa Paggamit ang 'Yum History' aron Mahibal-an ang Na-install o Gitangtang nga Impormasyon sa Mga Pakete
  2. Unsaon Pag-ayo sa Yum Error: Ang Imahe sa Disk sa Database kay Malformed

Niini nga giya, among gipakita kung unsaon pag-activate, pag-configure o pag-deactivate sa YUM package manager plug-in sa CentOS/RHEL 7. Gamita ang comment form sa ubos aron mangutana o ipaambit ang imong mga panglantaw mahitungod niini nga artikulo.