Plug-in YUM adalah program kecil yang memperluas dan meningkatkan kinerja keseluruhan manajer paket. Beberapa dari mereka diinstal secara default, sementara banyak 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 mengonfigurasi plugin pengelola paket YUM di distribusi CentOS/RHEL.
Untuk melihat semua plug-in aktif, jalankan perintah yum di terminal. Dari output di bawah, Anda dapat melihat bahwa cermin tercepat plugin 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 bahwa arahan plugins=1
(1 artinya aktif) ada di bawah [main] bagian di /etc/yum.conf file, seperti yang ditunjukkan di bawah ini.
# vi /etc/yum.confFile Konfigurasi Yum
[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 plug-in 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 tidak aktif), yang menonaktifkan semua plugin secara global.
plugins=0
Pada tahap ini, perlu diperhatikan bahwa:
- Karena beberapa plugin (seperti id produk dan pengelola langganan ) menawarkan fungsionalitas dasar yum, tidak disarankan untuk mematikan semua plugin terutama secara global.
- Kedua, menonaktifkan plugin secara global diperbolehkan sebagai jalan keluar yang mudah, dan ini menyiratkan bahwa Anda dapat menggunakan ketentuan ini saat menyelidiki kemungkinan masalah dengan yum.
- Konfigurasi untuk berbagai plugin ada di /etc/yum/pluginconf.d/ .
- Menonaktifkan plugin secara global di /etc/yum.conf menimpa pengaturan dalam file konfigurasi individual.
- Dan Anda juga dapat menonaktifkan satu atau semua plugin yum saat menjalankan yum, seperti yang akan dijelaskan nanti.
Memasang 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 plug-in, gunakan metode yang sama untuk menginstal sebuah paket. Misalnya kita akan menginstal changelog plug-in yang digunakan untuk menampilkan log perubahan paket sebelum/sesudah memperbarui.
# yum install yum-plugin-changelog
Setelah Anda menginstal, changelog akan diaktifkan secara default, untuk mengonfirmasi lihat file konfigurasinya.
# vi /etc/yum/pluginconf.d/changelog.conf
Sekarang Anda dapat melihat log perubahan untuk sebuah paket (httpd dalam hal ini) 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 protected]> - 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 plugin saat menjalankan perintah yum dengan menggunakan dua opsi penting ini.
--noplugins
– mematikan semua plugin--disableplugin=plugin_name
– menonaktifkan satu plugin
Anda dapat menonaktifkan semua plugin seperti pada perintah yum ini.
# yum search --noplugins yum-plugin
Perintah berikutnya menonaktifkan plugin, cermin tercepat saat memasang httpd paket.
# 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.
- Cara Menggunakan ‘Riwayat Yum’ untuk Mengetahui Info Paket yang Diinstal atau Dihapus
- Cara Memperbaiki Kesalahan Yum:Bentuk Disk Database Salah
Dalam panduan ini, kami menunjukkan cara mengaktifkan, mengonfigurasi, atau menonaktifkan plugin pengelola paket YUM di CentOS/RHEL 7. Gunakan formulir komentar di bawah untuk mengajukan pertanyaan atau membagikan pandangan Anda tentang artikel ini.