Jinsi ya Kuwasha, Kuzima na Kusakinisha programu-jalizi za Yum
Programu jalizi za YUM ni programu ndogo zinazopanua na kuboresha utendaji wa jumla wa kidhibiti kifurushi. Wachache wao wamewekwa kwa chaguo-msingi, wakati wengi sio. Yum kila wakati inakujulisha ni programu-jalizi zipi, ikiwa zipo, zimepakiwa na kufanya kazi wakati wowote unapoendesha amri yoyote ya yum.
Katika makala haya mafupi, tutaeleza jinsi ya kuwasha au kuzima na kusanidi programu jalizi za kidhibiti kifurushi cha YUM katika usambazaji wa CentOS/RHEL.
Ili kuona programu-jalizi zote zinazotumika, endesha amri ya yum kwenye terminal. Kutoka kwa pato lililo hapa chini, unaweza kuona kwamba programu-jalizi ya kioo cha haraka zaidi imepakiwa.
# yum search nginx Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Determining fastest mirrors ...
Inawasha Programu-jalizi za YUM
Ili kuwezesha programu-jalizi za yum, hakikisha kwamba maagizo plugins=1
(maana 1 yamewashwa) yanapatikana chini ya sehemu [kuu] katika faili ya /etc/yum.conf, kama inavyoonyeshwa hapa chini.
# 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
Hii ni njia ya jumla ya kuwezesha programu-jalizi za yum kimataifa. Kama tutakavyoona baadaye, unaweza kuwawezesha kibinafsi katika faili zao za usanidi zinazopokea.
Inalemaza Programu-jalizi za YUM
Ili kuzima programu-jalizi za yum, badilisha tu thamani iliyo hapo juu hadi 0
(maana yake imezimwa), ambayo huzima programu-jalizi zote ulimwenguni.
plugins=0
Katika hatua hii, ni muhimu kutambua kwamba:
- Kwa kuwa programu-jalizi chache (kama vile kitambulisho cha bidhaa na msimamizi wa usajili) hutoa utendakazi muhimu, haipendekezwi kuzima programu-jalizi zote hasa kimataifa.
- Pili, kuzima programu-jalizi duniani kote kunaruhusiwa kama njia rahisi ya kutoka, na hii ina maana kwamba unaweza kutumia kifungu hiki unapochunguza tatizo linalowezekana na yum.
- Mipangilio ya programu-jalizi mbalimbali zinapatikana katika /etc/yum/pluginconf.d/.
- Kuzima programu-jalizi duniani kote katika /etc/yum.conf kunabatilisha mipangilio katika faili binafsi za usanidi.
- Na unaweza pia kuzima programu-jalizi moja au yum zote unapoendesha yum, kama ilivyoelezwa baadaye.
Kusakinisha na Kusanidi Programu-jalizi za Ziada za YUM
Unaweza kuona orodha ya programu-jalizi zote za yum na maelezo yao kwa kutumia amri hii.
# 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
Ili kusakinisha programu-jalizi, tumia njia sawa ya kusakinisha kifurushi. Kwa mfano tutasakinisha programu-jalizi ya changelog ambayo hutumiwa kuonyesha mabadiliko ya kifurushi kabla/baada ya kusasisha.
# yum install yum-plugin-changelog
Mara baada ya kusakinisha, changelog itawezeshwa kwa chaguo-msingi, ili kuthibitisha kuangalia katika faili yake ya usanidi.
# vi /etc/yum/pluginconf.d/changelog.conf
Sasa unaweza kutazama mabadiliko ya kifurushi (httpd katika kesi hii) kama hii.
# 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 ...
Lemaza programu-jalizi za YUM kwenye Mstari wa Amri
Kama ilivyoelezwa hapo awali, tunaweza pia kuzima programu-jalizi moja au zaidi tunapoendesha amri ya yum kwa kutumia chaguo hizi mbili muhimu.
--noplugins
- huzima programu-jalizi zote--disableplugin=plugin_name
- huzima programu-jalizi moja
Unaweza kulemaza programu-jalizi zote kama katika amri hii ya yum.
# yum search --noplugins yum-plugin
Amri inayofuata inalemaza programu-jalizi, kioo cha kasi zaidi wakati wa kusakinisha kifurushi cha 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 ...
Ni hayo kwa sasa! unaweza pia kupenda kusoma makala haya yafuatayo yanayohusiana na YUM.
- Jinsi ya Kutumia ‘Yum History’ ili Kujua Maelezo ya Vifurushi Vilivyosakinishwa au Kuondolewa
- Jinsi ya Kurekebisha Hitilafu ya Yum: Picha ya Hifadhidata Haijaundwa Vibaya
Katika mwongozo huu, tulionyesha jinsi ya kuwezesha, kusanidi au kulemaza programu-jalizi za kidhibiti kifurushi cha YUM katika CentOS/RHEL 7. Tumia fomu ya maoni iliyo hapa chini kuuliza swali lolote au kushiriki maoni yako kuhusu makala haya.