YUM (Yellowdog Updater, Modified) menyediakan lebih banyak layanan dan fungsionalitas daripada yang tersedia dengan perintah rpm dan alat berbasis RPM lainnya.
Dengan alat dan plug-in Yum, Anda dapat:
- Mencantumkan paket perangkat lunak, baik yang diinstal maupun yang tersedia, di repositori lokal atau jauh
- Periksa dependensi paket (paket diperlukan untuk menginstal sebuah paket)
- Buat repositori baru dan aktifkan atau nonaktifkan akses ke repositori yang ada
- Percepat penginstalan paket dengan menggunakan informasi yang di-cache (Cache Yum)
- Perluas fungsionalitas Yum dengan plug-in seperti plug-in download only (untuk mendownload paket tanpa menginstalnya)
Menginstal paket
Contoh penggunaan berikut menunjukkan opsi yang paling umum digunakan untuk melakukan instalasi paket dengan yum :
Opsi perintah | Deskripsi |
---|---|
instal | Instal paket untuk memastikan bahwa semua dependensi telah diselesaikan. |
instal /path/ke/file | Instal paket yang menyediakan file yang diberikan, pastikan bahwa semua dependensi telah diselesaikan |
instal lokal | Instal paket dari file lokal, http, atau ftp |
instal ulang | Instal ulang versi paket saat ini |
penginstalan grup | Instal semua paket di grup yang dipilih |
Contoh :
1. Instal paket vsftpd dari repositori di sistem :
# yum install vsftpd
2. Instal paket dari direktori lokal :
# yum localinstall pkg-1-1.i686.rpm
Anda juga dapat menginstal paket dari situs ftp lokal :
# yum localinstall http://myrepo/pkg-1-1.i686.rpm
3. Instal ulang versi paket nfs-utils saat ini (untuk mengganti file yang terhapus) :
# yum reinstall nfs-utils
4. Instal semua paket di grup “Web server” :
# yum groupinstall “Web server”
Menghapus paket
Opsi yang tersedia dengan perintah yum untuk menghapus paket :
Opsi perintah | Deskripsi |
---|---|
hapus | menghapus paket serta paket yang bergantung padanya |
tukar | Hapus satu paket dan instal yang lain |
hapus | Hapus paket (dan mungkin dependensi) dari sistem Anda. Sama seperti menghapus. |
hapus otomatis | Sama seperti menghapus, ditambah menghapus paket tambahan yang tidak dibutuhkan (tersedia di RHEL 7) |
Contoh :
1. Menghapus paket vsftpd dan semua dependensinya dari sistem :
# yum remove vsftpd
Mirip dengan menghapus, Anda juga dapat menggunakan opsi hapus.
2. Untuk menghapus satu paket dan menginstal yang lain menggunakan perintah tunggal gunakan swap pilihan :
# yum swap lftp vsftpd
3. Opsi lain yang diperkenalkan di RHEL 7 yaitu autoremove dapat digunakan untuk menghapus paket bersama dengan paket tambahan yang tidak dibutuhkan :
# yum autoremove httpd
Meningkatkan/Menurunkan paket
Opsi perintah | Deskripsi |
---|---|
perbarui | perbarui semua atau paket tertentu jika ditentukan serta perbarui semua paket dependen. |
perbarui-ke | perbarui semua atau paket tertentu ke versi tertentu yang ditentukan |
meningkatkan versi | memperbarui paket dengan mempertimbangkan usang |
turunkan versi | menurunkan versi paket ke versi sebelumnya |
Contoh :
1. Untuk memperbarui semua paket yang tersedia di sistem :
# yum update
2. Untuk memperbarui paket tertentu seperti httpd :
# yum update httpd
3. Untuk menurunkan versi paket ke versi sebelumnya :
# yum downgrade pkg_name
Penggunaan yum secara non-interaktif
-y option ketika digunakan dengan perintah yum apa pun mengasumsikan jawaban atas pertanyaan apa pun sebagai ya dan menyediakan penggunaan non-interaktif dari perintah yum. Itu dapat digabungkan dengan salah satu perintah yang telah kita lihat sejauh ini di pos. Salah satu contoh yang sangat berguna adalah :
yum update -y