Cara menghapus paket dengan dependensi menggunakan yum

Cara menghapus paket dengan dependensi menggunakan yum

Biasanya, menghapus paket menggunakan sistem manajemen paket yum akan menghapus paket itu bersama dengan ketergantungannya. Namun, dependensi tertentu tidak akan dihapus pada sistem, inilah yang bisa kita sebut sebagai "Ketergantungan yang tidak digunakan"Atau (yang disebut"paket daun”Menurut halaman Yum Man).

Baca juga: 4 cara untuk mengunci paket instal atau pembaruan menggunakan yum

Dalam artikel ini, kami akan menjelaskan dua cara untuk menghapus atau menghapus paket bersama dengan dependensi mereka menggunakan Yum Package Manager di distribusi CentOS dan RHEL.

1. Menggunakan opsi autoremove yum

Metode ini mengharuskan Anda untuk menambahkan Directive clean_requirements_on_remove Di file konfigurasi utama Yum /etc/yum.conf. Anda dapat menggunakan editor baris perintah favorit Anda untuk membukanya untuk mengedit seperti yang ditunjukkan.

# vim /etc /yum.conf 

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

[Main] Cachedir =/var/cache/yum/$ Basearch/$ Releasever KeepCache = 0 DebugLevel = 2 LogFile =/var/log/yum.Log Excarch = 1 obsoletes = 1 gpgcheck = 1 plugin = 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?Kategori = yum distroverpkg = centos-rilis clean_requirements_on_remove = 1

Simpan perubahan dan keluar dari file.

Mulai sekarang, setiap kali Anda menghapus suatu paket, Yum melewati dependensi setiap paket dan menghapusnya jika tidak lagi dibutuhkan oleh paket lainnya.

# yum autoremove 

2: Menggunakan plugin yum-plugin-remove-dengan-leaves

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

Pertama -tama instal ekstensi ini pada sistem Anda menggunakan perintah yum mengikuti.

# yum instal yum-plugin-remove-with-leaves 

Setelah Anda menginstal ekstensi, setiap kali Anda ingin menghapus paket, tambahkan --Hapus daun Bendera, misalnya.

# yum hapus policycoreutils-gui--remove-leaves 

Untuk informasi lebih lanjut, lihat halaman pria Yum:

# man yum 

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