ວິທີການເປີດໃຊ້ງານ, ປິດການໃຊ້ງານແລະຕິດຕັ້ງ Yum Plug-ins


YUM plug-in ແມ່ນໂປແກຼມນ້ອຍໆທີ່ຂະຫຍາຍແລະປັບປຸງປະສິດຕິພາບໂດຍລວມຂອງຜູ້ຈັດການຊຸດ. ສອງສາມຂອງພວກມັນຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນ, ໃນຂະນະທີ່ຫຼາຍໆມັນກໍ່ບໍ່ໄດ້. Yum ແຈ້ງໃຫ້ທ່ານຊາບວ່າມີ plug-ins ໃດ, ຖ້າມີ, ໂຫຼດແລະເຄື່ອນໄຫວໄດ້ທຸກຄັ້ງທີ່ທ່ານປະຕິບັດ ຄຳ ສັ່ງ yum.

ໃນບົດຂຽນສັ້ນໆນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການເປີດຫລືປິດແລະ ກຳ ຫນົດຄ່າແພັກເກດ YUM package plug-ins ໃນການແຈກຢາຍ CentOS/RHEL.

ເພື່ອເບິ່ງ plug-ins ທີ່ໃຊ້ງານທັງ ໝົດ, ດຳ ເນີນການ ຄຳ ສັ່ງ yum ຢູ່ປາຍຍອດ. ຈາກຜົນໄດ້ຮັບຂ້າງລຸ່ມ, ທ່ານສາມາດເຫັນໄດ້ວ່າ plug-in ທີ່ໄວທີ່ສຸດແມ່ນຖືກໂຫລດ.

# yum search nginx

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

ເປີດໃຊ້ YUM Plug-ins

ເພື່ອເປີດໃຊ້ yum plug-in, ໃຫ້ແນ່ໃຈວ່າ ຄຳ ສັ່ງ plugins = 1 (1 ຄວາມ ໝາຍ ກ່ຽວກັບ) ມີຢູ່ພາຍໃຕ້ສ່ວນ [ຕົ້ນຕໍ] ໃນເອກະສານ /etc/yum.conf, ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

# 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

ນີ້ແມ່ນວິທີການທົ່ວໄປຂອງການເຮັດໃຫ້ yum plug-ins ສາມາດໃຊ້ໄດ້ທົ່ວໂລກ. ດັ່ງທີ່ພວກເຮົາຈະເຫັນໃນພາຍຫລັງ, ທ່ານສາມາດເຮັດໃຫ້ພວກເຂົາເປັນສ່ວນຕົວໃນເອກະສານການຕັ້ງຄ່າທີ່ຍອມຮັບຂອງພວກເຂົາ.

ການປິດ YUM Plug-ins

ເພື່ອປິດການເຮັດວຽກຂອງ yum, ພຽງແຕ່ປ່ຽນຄຸນຄ່າຂ້າງເທິງເປັນ 0 (ໝາຍ ຄວາມວ່າປິດ), ເຊິ່ງຈະເຮັດໃຫ້ການປິດການໃຊ້ງານຂອງ plug-in ທັງ ໝົດ ທົ່ວໂລກ.

plugins=0	

ໃນຂັ້ນຕອນນີ້, ມັນເປັນປະໂຫຍດທີ່ຈະສັງເກດວ່າ:

  • ເນື່ອງຈາກມີ plug-in ຈຳ ນວນ ໜຶ່ງ (ເຊັ່ນ: product-id ແລະຜູ້ຈັດການຈອງ) ສະ ເໜີ ການເຮັດວຽກພື້ນຖານຂອງ yum, ມັນບໍ່ໄດ້ແນະ ນຳ ໃຫ້ປິດ plug-in ທັງ ໝົດ ໂດຍສະເພາະໃນທົ່ວໂລກ.
  • ອັນທີສອງ, ການປິດການ ນຳ ໃຊ້ປັinsກອິນທົ່ວໂລກແມ່ນອະນຸຍາດໃຫ້ເປັນທາງອອກທີ່ງ່າຍແລະນີ້ ໝາຍ ຄວາມວ່າທ່ານສາມາດ ນຳ ໃຊ້ຂໍ້ ກຳ ນົດດັ່ງກ່າວໃນເວລາທີ່ ກຳ ລັງສືບສວນບັນຫາທີ່ອາດຈະເກີດຂື້ນກັບທ່ານ.
  • ການຕັ້ງຄ່າ ສຳ ລັບ plug-ins ຕ່າງໆແມ່ນຕັ້ງຢູ່ໃນ /etc/yum/pluginconf.d/.
  • ປິດການໃຊ້ງານ plug-in ທົ່ວໂລກໃນ /etc/yum.conf overrides ການຕັ້ງຄ່າໃນແຟ້ມການຕັ້ງຄ່າຂອງແຕ່ລະຄົນ.
  • ແລະທ່ານຍັງສາມາດປິດການ ນຳ ໃຊ້ໂປຣແກຣມເຊື່ອມຕໍ່ yum ດຽວຫຼືທັງ ໝົດ ເມື່ອໃຊ້ yum, ດັ່ງທີ່ໄດ້ອະທິບາຍໃນພາຍຫລັງ.

ການຕິດຕັ້ງແລະການຕັ້ງຄ່າ Plug-ins ພິເສດ YUM

ທ່ານສາມາດເບິ່ງລາຍຊື່ຂອງໂປຣແກມ yum ທັງ ໝົດ ແລະລາຍລະອຽດຂອງພວກມັນໂດຍໃຊ້ ຄຳ ສັ່ງນີ້.

# 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

ການຕິດຕັ້ງປັ,ກອິນ, ໃຊ້ວິທີດຽວກັນສໍາລັບການຕິດຕັ້ງແພັກເກດ. ຍົກຕົວຢ່າງພວກເຮົາຈະຕິດຕັ້ງ plugel changelog ທີ່ໃຊ້ເພື່ອສະແດງຊຸດ changelogs ກ່ອນ/ຫລັງອັບເດດ.

# yum install yum-plugin-changelog 

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງແລ້ວ, changelog ຈະຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ເພື່ອຢືນຢັນການພິຈາລະນາເບິ່ງເອກະສານການຕັ້ງຄ່າຂອງມັນ.

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

ຕອນນີ້ທ່ານສາມາດເບິ່ງ changelog ສຳ ລັບແພັກເກດ (httpd ໃນກໍລະນີນີ້) ແບບນີ້.

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

ປິດການໃຊ້ YUM Plug-in ໃນ Line Command

ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນ, ພວກເຮົາຍັງສາມາດປິດປັinsກອິນ ໜຶ່ງ ຫລືຫລາຍຈຸດໃນຂະນະທີ່ ກຳ ລັງແລ່ນ ຄຳ ສັ່ງ yum ໂດຍໃຊ້ສອງທາງເລືອກ ສຳ ຄັນນີ້.

  • - noplugins - ປິດທຸກໂປແກມ
  • --disableplugin = plugin_name - ປິດການໃຊ້ງານ plug-in ດຽວ

ທ່ານສາມາດປິດການໃຊ້ງານ plug-in ທັງ ໝົດ ໃນ ຄຳ ສັ່ງ yum ນີ້.

# yum search --noplugins yum-plugin

ຄຳ ສັ່ງຕໍ່ໄປແມ່ນປິດການໃຊ້ງານ plug-in, ໄວທີ່ສຸດໃນຂະນະທີ່ຕິດຕັ້ງ 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
...

ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້! ທ່ານອາດຈະມັກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງກັບ YUM ຕໍ່ໄປນີ້.

<

  • ວິທີການໃຊ້ ‘ປະຫວັດຫຍໍ້’ ເພື່ອຊອກຫາຂໍ້ມູນກ່ຽວກັບການຕິດຕັ້ງຫຼືລຶບອອກ
  • ວິທີການແກ້ໄຂຂໍ້ຜິດພາດ Yum: ຮູບພາບຂໍ້ມູນຂອງຖານຂໍ້ມູນບໍ່ຖືກຕ້ອງ
  • ໃນຄູ່ມືນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການກະຕຸ້ນ, ການຕັ້ງຄ່າຫລືເຮັດໃຫ້ຜູ້ຈັດການແພັກເກດ YUM ໃນ CentOS/RHEL 7. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນຄວາມຄິດເຫັນຂອງທ່ານກ່ຽວກັບບົດຄວາມນີ້.