Pendahuluan
Paket yang tidak perlu memperlambat kinerja sistem dan menghabiskan ruang penyimpanan. Jika perangkat lunak tertentu tidak digunakan, sebaiknya hapus, dan melakukannya dengan mudah.
Dalam tutorial ini, pelajari cara menghapus paket dan menghapus dependensi dari CentOS 7.
Prasyarat
- Akses ke akun pengguna dengan sudo atau akar hak istimewa
- Jendela terminal atau baris perintah (Ctrl +Alt +F2 )
- Manajer paket YUM dan RPM, disertakan secara default
Copot Paket dari CentOS dengan Yum
CentOS adalah distribusi RHEL (Red Hat Enterprise Linux). Pengguna mengandalkan pengelola paket RPM (Red-hat Package Manager) dan YUM (The Yellowdog Updater, Modified).
Untuk menghapus paket dari CentOS , gunakan perintah yum berikut:
yum remove [package_name]
ATAU
yum erase [package_name]
Dalam contoh berikut, kami menghapus paket server web Apache, yang diajukan dengan nama httpd.x86_64 , menggunakan yum
perintah.
Sebelum menghapus, prompt perintah meminta kata sandi root (atau pengguna sudo), dan konfirmasi bahwa Anda ingin perangkat lunak dihapus.
Ketik y (untuk ya) dan tekan Enter . Jika Anda berubah pikiran, tekan n (untuk tidak) lalu Enter .
Terakhir, output memberi tahu Anda bahwa proses telah selesai dan menunjukkan kepada Anda paket mana yang telah dihapus.
Cara Menghapus Paket dengan Dependensi Menggunakan Yum
Dependensi paket adalah binari, pustaka, dan modul yang diandalkan oleh perangkat lunak. Saat menginstal perangkat lunak, perangkat lunak akan mengunduh dan menyimpan dependensi yang diperlukan secara otomatis.
Dalam kebanyakan kasus, menghapus perangkat lunak dari manajer paket lokal juga akan menghapus ketergantungannya (kecuali program lain memerlukannya).
Namun, ada beberapa kasus di mana dependensi ini harus dihapus secara manual.
Untuk menghapus paket dan menghapus semua dependensi yang tidak dibutuhkan gunakan perintah berikut:
yum autoremove [package_name]
Atau, Anda dapat mengubah file konfigurasi yum untuk menghapus dependensi paket secara otomatis saat menghapus paket dengan yum remove
atau yum erase
perintah.
Mulailah dengan membuka yum.conf file dengan editor teks pilihan Anda:
vi /etc/yum.conf
Kemudian, tambahkan baris berikut ke file:
directive clean_requirements_on_remove=1
Simpan dan keluar filenya.
Cara Menemukan File Tertentu di CentOS
Jika Anda perlu menghapus sebuah paket tetapi tidak yakin dengan nama file persisnya, Anda dapat menggunakan salah satu dari dua perintah berikut:
yum list- | grep [package_name]
ATAU
rpm -qa | grep [package_name]
Outputnya akan mencantumkan semua paket yang diinstal dengan frasa tertentu yang ditemukan dalam nama file.
Seperti yang Anda lihat pada gambar di bawah, httpd muncul dalam paket berikut (dan dependensi):
Setelah Anda memiliki nama persis paket yang ingin Anda hapus, Anda dapat menghapusnya dari sistem CentOS Anda.
Untuk opsi lebih lanjut tentang daftar paket di CentOS, baca tutorial terperinci kami.