Bii o ṣe le Ṣiṣe, Muu ṣiṣẹ ati Fi sori ẹrọ Yum Plug-ins


Awọn afikun plug-in YUM jẹ awọn eto kekere ti o faagun ati imudarasi iṣẹ-ṣiṣe gbogbogbo ti oluṣakoso package. Diẹ diẹ ninu wọn ti fi sori ẹrọ nipasẹ aiyipada, lakoko ti ọpọlọpọ kii ṣe. Yum nigbagbogbo sọ fun ọ iru awọn afikun, ti o ba jẹ eyikeyi, ti kojọpọ ati lọwọ nigbakugba ti o ba ṣiṣẹ eyikeyi aṣẹ yum.

Ninu nkan kukuru yii, a yoo ṣalaye bi o ṣe le tan-an tabi pipa ati tunto awọn afikun ohun elo oluṣakoso package YUM ni awọn kaakiri CentOS/RHEL.

Lati wo gbogbo awọn afikun-ṣiṣe ti nṣiṣe lọwọ, ṣiṣe aṣẹ yum lori ebute naa. Lati iṣẹjade ti o wa ni isalẹ, o le rii pe ohun itanna ti o yara ju ti kojọpọ.

# yum search nginx

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

Muu YUM Awọn ohun itanna sii

Lati mu awọn afikun plug-in yum ṣiṣẹ, rii daju pe itọsọna awọn afikun = 1 (1 itumọ lori) wa labẹ apakan [akọkọ] ninu faili /etc/yum.conf, bi a ṣe han ni isalẹ.

# 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

Eyi jẹ ọna gbogbogbo ti muu yum plug-ins ni kariaye. Bii a yoo rii nigbamii, o le mu wọn lọkọọkan ninu awọn faili iṣeto gbigba wọn.

Muu YUM Awọn ifibọ kuro

Lati mu awọn afikun plug-in yum ṣiṣẹ, jiroro ni yi iye ti o wa loke si 0 (itumo pipa), eyiti o mu gbogbo awọn ifibọ kuro ni kariaye.

plugins=0	

Ni ipele yii, o wulo lati ṣe akiyesi pe:

  • Niwọn awọn afikun-diẹ (bii id-ọja ati oluṣakoso alabapin) nfunni awọn iṣẹ yum ipilẹ, ko ṣe iṣeduro lati pa gbogbo awọn afikun-paapaa ni kariaye.
  • Ẹlẹẹkeji, idilọwọ awọn afikun ni kariaye ni a gba laaye bi ọna irọrun, ati eyi tumọ si pe o le lo ipese yii nigbati o ba nṣe iwadii iṣoro ti o ṣeeṣe pẹlu yum.
  • Awọn atunto fun awọn afikun plug-in wa ni /etc/yum/pluginconf.d/.
  • Muu awọn afikun-iṣẹ kuro ni agbaye ni /etc/yum.conf bori awọn eto ninu awọn faili iṣeto kọọkan.
  • Ati pe o tun le mu ẹyọkan kan tabi gbogbo awọn afikun plug-in yum nigbati o ba n ṣiṣẹ yum, bi a ti ṣapejuwe nigbamii lori.

Fifi sori ẹrọ ati Ṣiṣatunṣe Afikun YUM Awọn ohun itanna

O le wo atokọ ti gbogbo awọn afikun plug-in yum ati awọn apejuwe wọn nipa lilo aṣẹ yii.

# 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

Lati fi ohun itanna sii, lo ọna kanna fun fifi package kan sii. Fun apeere a yoo fi sori ẹrọ plug-in iyipada eyiti o lo lati ṣe afihan awọn ayipada awọn apo ṣaaju/lẹhin ti o ṣe imudojuiwọn.

# yum install yum-plugin-changelog 

Lọgan ti o ba ti fi sii, ayipada-iwe yoo muu ṣiṣẹ nipasẹ aiyipada, lati jẹrisi mu wo inu faili iṣeto rẹ.

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

Bayi o le wo iyipada fun package kan (httpd ninu ọran yii) bii eleyi.

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

Mu YUM Plug-ins ṣiṣẹ ni laini aṣẹ

Gẹgẹbi a ti sọ tẹlẹ, a tun le pa ọkan tabi diẹ sii awọn afikun-ohun lakoko ṣiṣe aṣẹ yum kan nipa lilo awọn aṣayan pataki meji wọnyi.

  • --nologin - pa gbogbo awọn afikun-ẹrọ
  • --disableplugin = plugin_name - mu awọn afikun-ẹrọ kan ṣiṣẹ

O le mu gbogbo awọn ifibọ kuro bi ninu aṣẹ yum yii.

# yum search --noplugins yum-plugin

Atẹle ti n tẹle mu ohun-itanna ṣiṣẹ, fastestmirror lakoko ti o nfi package httpd sii.

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

Iyẹn ni fun bayi! o tun le fẹ lati ka wọnyi atẹle awọn nkan ti o ni ibatan YUM.

  1. Bii o ṣe le Lo ‘Itan Yum’ lati Wa Alaye Ti Fi sori ẹrọ tabi Yiyọ Awọn alaye Awọn Apoti
  2. Bii a ṣe le ṣatunṣe aṣiṣe Yum: Aworan aaye data Disk ti bajẹ

Ninu itọsọna yii, a fihan bi a ṣe le mu ṣiṣẹ, tunto tabi mu maṣiṣẹ plug-ins oluṣakoso package YUM ni CentOS/RHEL 7. Lo fọọmu asọye ni isalẹ lati beere eyikeyi ibeere tabi pin awọn iwo rẹ nipa nkan yii.