Cara Menghapus Paket dengan Dependensi Menggunakan Yum


Biasanya, menghapus paket menggunakan sistem manajemen paket YUM akan menghapus paket tersebut beserta dependensinya. Namun, ketergantungan tertentu tidak akan dihapus pada sistem, inilah yang dapat kita istilahkan sebagai “ketergantungan yang tidak digunakan ” atau (disebut “paket daun ” menurut YUM man halaman).

Baca Juga: 4 Cara Mengunci Instalasi atau Pembaruan Paket Menggunakan Yum

Pada artikel ini, kami akan menjelaskan dua cara untuk menghapus atau uninstall sebuah paket beserta dependensinya menggunakan manajer paket YUM di distribusi CentOS dan RHEL.

1. Menggunakan Opsi Hapus Otomatis YUM

Metode ini mengharuskan Anda menambahkan direktif clean_requirements_on_remove di file konfigurasi utama YUM /etc/yum.conf. Anda dapat menggunakan editor baris perintah favorit Anda untuk membukanya untuk diedit seperti yang ditunjukkan.

vim /etc/yum.conf

Kemudian tambahkan baris berikut ke file /etc/yum.conf seperti yang ditunjukkan pada output di bawah ini. Nilai satu menunjukkan bahwa direktif diaktifkan (atau diaktifkan), nilai nol berarti sebaliknya.

[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
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

Simpan perubahan dan keluar dari file.

Mulai sekarang, setiap kali Anda menghapus sebuah paket, YUM akan memeriksa dependensi setiap paket dan menghapusnya jika paket tersebut tidak lagi diperlukan oleh paket lainnya.

yum autoremove

2: Menggunakan Plugin yum-plugin-remove-with-leaves

Ekstensi ini menghapus semua dependensi yang tidak terpakai yang ditambahkan oleh paket instalasi, namun tidak akan dihapus secara otomatis. Ini juga membantu Anda menjaga sistem tetap bersih dari perpustakaan dan paket yang tidak digunakan.

Pertama instal ekstensi ini di sistem Anda menggunakan perintah yum berikut.

yum install yum-plugin-remove-with-leaves

Setelah Anda menginstal ekstensi, setiap kali Anda ingin menghapus sebuah paket, tambahkan flag --remove-leaves, misalnya.

yum remove policycoreutils-gui --remove-leaves

Untuk informasi lebih lanjut, lihat halaman manual YUM:

man yum

Itu saja! Dalam artikel singkat ini, kami telah menunjukkan dua cara berguna untuk menghapus paket beserta dependensi yang tidak digunakan menggunakan YUM. Jika Anda memiliki pertanyaan, gunakan formulir komentar di bawah untuk menghubungi kami.