Hvernig á að virkja, slökkva og setja upp Yum viðbætur


YUM viðbætur eru lítil forrit sem auka og bæta heildarframmistöðu pakkastjórans. Nokkrar þeirra eru sjálfgefnar uppsettar en margar ekki. Yum lætur þig alltaf vita hvaða viðbætur, ef einhverjar eru, eru hlaðnar og virkar þegar þú keyrir hvaða yum skipun sem er.

Í þessari stuttu grein munum við útskýra hvernig á að kveikja eða slökkva á og stilla YUM pakkastjórnunarviðbætur í CentOS/RHEL dreifingum.

Til að sjá allar virkar viðbætur skaltu keyra yum skipun á flugstöðinni. Af úttakinu hér að neðan geturðu séð að fastestmirror viðbótin er hlaðin.

# yum search nginx

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

Virkja YUM viðbætur

Til að virkja yum viðbætur skaltu ganga úr skugga um að tilskipunin plugins=1 (1 merkir á) sé til undir [aðal] hlutanum í /etc/yum.conf skránni, eins og sýnt er hér að neðan.

# 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

Þetta er almenn aðferð til að virkja yum viðbætur á heimsvísu. Eins og við munum sjá síðar geturðu virkjað þau fyrir sig í móttækilegum stillingarskrám þeirra.

Slökkva á YUM viðbætur

Til að slökkva á yum viðbætur skaltu einfaldlega breyta gildinu hér að ofan í 0 (sem þýðir slökkt), sem gerir allar viðbætur óvirkar á heimsvísu.

plugins=0	

Á þessu stigi er gagnlegt að hafa í huga að:

  • Þar sem nokkrar viðbætur (eins og vöruauðkenni og áskriftarstjóri) bjóða upp á grundvallar yum virkni er ekki mælt með því að slökkva á öllum viðbætur, sérstaklega á heimsvísu.
  • Í öðru lagi er leyfð að slökkva á viðbætur á heimsvísu sem auðveld leið út og þetta gefur til kynna að þú getur notað þetta ákvæði þegar þú rannsakar líklegt vandamál með yum.
  • Stillingar fyrir ýmsar viðbætur eru staðsettar í /etc/yum/pluginconf.d/.
  • Að slökkva á viðbótum á heimsvísu í /etc/yum.conf hnekkir stillingum í einstökum stillingaskrám.
  • Og þú getur líka slökkt á einni eða öllum yum viðbætur þegar þú keyrir yum, eins og lýst er síðar.

Að setja upp og stilla auka YUM viðbætur

Þú getur skoðað lista yfir allar yum viðbætur og lýsingar þeirra með þessari skipun.

# 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

Til að setja upp viðbót skaltu nota sömu aðferð til að setja upp pakka. Til dæmis munum við setja upp changelog viðbótina sem er notuð til að sýna pakkabreytingaskrá fyrir/eftir uppfærslu.

# yum install yum-plugin-changelog 

Þegar þú hefur sett upp verður changelog sjálfgefið virkt, til að staðfesta skaltu skoða stillingarskrána.

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

Nú geturðu skoðað breytingarskrána fyrir pakka (httpd í þessu tilfelli) eins og þennan.

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

Slökktu á YUM viðbætur í skipanalínu

Eins og áður hefur komið fram getum við einnig slökkt á einni eða fleiri viðbótum á meðan þú keyrir yum skipun með því að nota þessa tvo mikilvægu valkosti.

  • --noplugins – slekkur á öllum viðbætur
  • --disableplugin=plugin_name – slekkur á einni viðbót

Þú getur slökkt á öllum viðbætur eins og í þessari yum skipun.

# yum search --noplugins yum-plugin

Næsta skipun slekkur á viðbótinni, fastestmirror meðan þú setur upp httpd pakkann.

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

Það er það í bili! þú gætir líka viljað lesa þessar eftirfarandi YUM tengdar greinar.

  1. Hvernig á að nota „Yum History“ til að finna upplýsingar um uppsetta eða fjarlægða pakka
  2. Hvernig á að laga Yum villu: Mynd gagnagrunnsdisks er vansköpuð

Í þessari handbók sýndum við hvernig á að virkja, stilla eða óvirkja YUM pakkastjórnunarviðbætur í CentOS/RHEL 7. Notaðu athugasemdareyðublaðið hér að neðan til að spyrja hvaða spurningar sem er eða deila skoðunum þínum um þessa grein.