Cara Mengaktifkan, Menonaktifkan, dan Menginstal Plug-in Yum


Plug-in YUM adalah program kecil yang memperluas dan meningkatkan kinerja manajer paket secara keseluruhan. Beberapa di antaranya terinstal secara default, sementara banyak pula yang tidak. Yum selalu memberi tahu Anda plugin mana, jika ada, yang dimuat dan aktif setiap kali Anda menjalankan perintah yum.

Dalam artikel singkat ini, kami akan menjelaskan cara mengaktifkan atau menonaktifkan dan mengkonfigurasi plug-in manajer paket YUM di distribusi CentOS/RHEL.

Untuk melihat semua plug-in yang aktif, jalankan perintah yum di terminal. Dari keluaran di bawah, Anda dapat melihat bahwa plugin fastestmirror telah dimuat.

yum search nginx

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

Mengaktifkan Plug-in YUM

Untuk mengaktifkan plugin yum, pastikan perintah plugins=1 (1 artinya aktif) ada di bawah bagian [main] di < file/etc/yum.conf, seperti yang ditunjukkan di bawah ini.

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

Ini adalah metode umum untuk mengaktifkan plugin yum secara global. Seperti yang akan kita lihat nanti, Anda dapat mengaktifkannya satu per satu di file konfigurasi reseptifnya.

Menonaktifkan Plug-in YUM

Untuk menonaktifkan plugin yum, cukup ubah nilai di atas menjadi 0 (artinya nonaktif), yang akan menonaktifkan semua plugin secara global.

plugins=0	

Pada tahap ini, penting untuk diperhatikan bahwa:

  • Karena beberapa plugin (seperti id-produk dan manajer-langganan) menawarkan fungsi dasar yum, tidak disarankan untuk menonaktifkan semua plugin, terutama secara global.
  • Kedua, menonaktifkan plugin secara global diperbolehkan sebagai jalan keluar yang mudah, dan ini berarti Anda dapat menggunakan ketentuan ini saat menyelidiki kemungkinan masalah dengan yum.
  • Konfigurasi untuk berbagai plugin terdapat di /etc/yum/pluginconf.d/.
  • Menonaktifkan plug-in secara global di /etc/yum.conf akan menggantikan pengaturan dalam file konfigurasi individual.
  • Dan Anda juga dapat menonaktifkan satu atau semua plugin yum saat menjalankan yum, seperti yang dijelaskan nanti.

Menginstal dan Mengonfigurasi Plug-in YUM Ekstra

Anda dapat melihat daftar semua plugin yum dan deskripsinya menggunakan perintah ini.

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

Untuk menginstal plugin, gunakan metode yang sama untuk menginstal paket. Misalnya kita akan menginstal plug-in changelog yang digunakan untuk menampilkan log perubahan paket sebelum/sesudah pembaruan.

yum install yum-plugin-changelog 

Setelah Anda menginstal, changelog akan diaktifkan secara default, untuk mengonfirmasi, lihatlah file konfigurasinya.

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

Sekarang Anda dapat melihat log perubahan untuk sebuah paket (dalam hal ini httpd) seperti ini.

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

Nonaktifkan Plug-in YUM di Baris Perintah

Seperti yang dinyatakan sebelumnya, kita juga dapat mematikan satu atau lebih plug-in saat menjalankan perintah yum dengan menggunakan dua opsi penting ini.

  • --noplugins – mematikan semua plug-in
  • --disableplugin=plugin_name – menonaktifkan satu plugin

Anda dapat menonaktifkan semua plug-in seperti pada perintah yum ini.

yum search --noplugins yum-plugin

Perintah berikutnya menonaktifkan plug-in, fastestmirror saat menginstal paket 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
...

Itu saja untuk saat ini! Anda mungkin juga ingin membaca artikel terkait YUM berikut ini.

  1. Cara Menggunakan 'Yum History' untuk Mengetahui Info Paket yang Diinstal atau Dihapus
  2. Cara Memperbaiki Kesalahan Yum: Gambar Disk Basis Data Rusak

Dalam panduan ini, kami menunjukkan cara mengaktifkan, mengkonfigurasi, atau menonaktifkan plug-in manajer paket YUM di CentOS/RHEL 7. Gunakan formulir komentar di bawah untuk mengajukan pertanyaan atau berbagi pandangan Anda tentang artikel ini.