YUM singkatan dari Yellowdog Updater Modified, adalah manajemen paket baris perintah open source untuk distribusi berbasis RPM dari Linux seperti RedHat, CentOS, Fedora, dll. YUM memungkinkan administrator sistem untuk dengan mudah Menginstal, Memperbarui, Mencari, atau Menghapus Paket perangkat lunak pada sistem.
Administrator sistem dapat mengonfigurasi YUM untuk menggunakan repositori pihak ketiga untuk menginstal paket secara otomatis dengan menyelesaikan masalah ketergantungannya. Di sini kita akan melihat 15 perintah YUM yang paling sering digunakan beserta contohnya.
1. Cara Menginstal paket menggunakan YUM
Jika Anda seorang pemula dalam administrasi Linux dan jika akan menginstal perangkat lunak apa pun menggunakan penginstalan rpm, maka Anda akan tahu betapa sulitnya menginstal semua dependensi sebelum Anda dapat menginstal yang asli. Namun, Linux memberi Anda kekuatan yang tidak akan diberikan oleh OS lain, yaitu, YUM yang akan secara otomatis menemukan dan menginstal semua dependensi yang diperlukan untuk perangkat lunak tersebut. Untuk menginstal sebuah paket, lakukan 'yum install packagename'. Contoh:yum install
[root@catest ~]# yum install firefox
Anda akan memperhatikan selama eksekusi perintah di atas, bahwa itu akan meminta Anda untuk menerima atau menolak Apakah ini boleh [y/T]: . Jika Anda ingin YUM menginstal secara otomatis tanpa diminta, gunakan opsi -y seperti yang ditunjukkan di bawah ini :
[root@catest ~]# yum -y install firefox
Terkadang Anda mungkin perlu menginstal semua paket pengembangan/perpustakaan/paket pengujian yang sesuai, dll., bersama dengan paket utama. Dalam hal ini Anda dapat menggunakan tanda * untuk menginstal semua paket yang dimulai dengan mysql alih-alih menentukan setiap paket untuk instalasi.
[root@catest ~]# yum -y install mysql*
Ini akan menginstal paket seperti mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test dll.,
2. Cara mendapatkan informasi paket menggunakan YUM
Terkadang Anda ingin mengetahui informasi tentang paket yang sudah terinstal di sistem Anda sebelum melakukan peningkatan lebih lanjut! Cukup ikuti perintah di bawah ini untuk mengetahui informasi lebih lanjut tentang sebuah paket.
[root@catest ~]# yum info firefox Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Installed Packages Name : firefox Arch : i386 Version : 17.0.8 Release : 1.el5.centos Size : 29 M Repo : installed Summary : Mozilla Firefox Web browser. URL : http://www.mozilla.org/projects/firefox/ License : MPLv1.1 or GPLv2+ or LGPLv2+ Description: Mozilla Firefox is an open-source web browser, designed for standards : compliance, performance and portability. Name : firefox Arch : x86_64 Version : 17.0.8 Release : 1.el5.centos Size : 29 M Repo : installed Summary : Mozilla Firefox Web browser. URL : http://www.mozilla.org/projects/firefox/ License : MPLv1.1 or GPLv2+ or LGPLv2+ Description: Mozilla Firefox is an open-source web browser, designed for standards : compliance, performance and portability.
3. Cara meningkatkan/memperbarui perangkat lunak menggunakan YUM
Anda harus terus memperbarui firefox Anda saat firefox merilis versi baru. Untuk melakukan ini, jalankan saja perintah berikut dan itu akan secara otomatis memperbarui firefox Anda.
[root@catest ~]# yum update mysql
4. Cara menghapus/Mencopot pemasangan paket perangkat lunak menggunakan YUM
Menghapus instalasi paket beserta semua dependensinya, gunakan 'yum remove package' seperti yang ditunjukkan di bawah ini.
[root@catest ~]# yum remove mysql
5. Cara mencari paket perangkat lunak menggunakan YUM
Ketika nama paket yang tepat untuk diinstal tidak diketahui, maka gunakan 'kata kunci pencarian yum'. Ini akan mencari semua paket yang cocok dengan "kata kunci" dan menampilkannya.
[root@catest ~]# yum search firefox Wed Nov 06>$yum search firefox Loaded plugins: security ============= Matched: firefox ================== firefox.i386 : Mozilla Firefox Web browser firefox.x86_64 : Mozilla Firefox Web browser rubygem-less.noarch : Dynamic stylesheet support for Ruby xulrunner.i386 : XUL Runtime for Gecko Applications xulrunner.x86_64 : XUL Runtime for Gecko Applications Wed Nov 06>$
6. Bagaimana membuat daftar semua paket yang tersedia di database YUM
Perintah berikut akan menampilkan semua paket yang tersedia di database YUM.
[root@catest ~]# yum list | less
7. Cara membuat daftar semua paket yang terinstal di sistem Anda.
Perintah berikut akan menampilkan semua paket yang diinstal pada sistem Anda.
[root@catest ~]# yum list installed | less
8. Cara mengetahui paket yang tersedia untuk upgrade menggunakan YUM.
Jika Anda ingin mengetahui apakah paket tertentu sudah up-to-date Anda dapat menggunakan poin 2. Tetapi secara keseluruhan sistem jika Anda ingin mengetahui semua paket yang siap untuk diupgrade, jalankan perintah di bawah ini :
[root@catest ~]# yum list updates | less
9. Cara menemukan file milik paket mana menggunakan YUM.
Jika Anda ingin mengetahui file /etc/sysconfig/nfs milik paket mana, jalankan saja perintah di bawah ini dan lihat hasilnya sebagai milik nfs-utils-1.0.9-70.el5.x86_64.
[root@catest ~]# yum provides /etc/sysconfig/nfs Loaded plugins: security 1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and : daemons for the kernel NFS server. Repo : centos Matched from: Filename : /etc/sysconfig/nfs 1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and : daemons for the kernel NFS server. Repo : installed Matched from: Other : Provides-match: /etc/sysconfig/nfs
10. Cara membersihkan cache YUM
Saat Anda menginstal paket apa pun menggunakan YUM, paket tersebut akan diunduh (file RPM) ke direktori cache YUM lokal Anda yang terletak di /var/cache/yum/. Khususnya paket-paket RPM yang telah diunduh dapat menempati banyak ruang dan tidak ada alasan untuk meninggalkannya saat tugasnya selesai. Untuk melakukan pembersihan yang sesuai, perintah berikut dapat dijalankan untuk membersihkan sekaligus :
[root@catest ~]# yum clean all
11. Cari daftar dengan nama paket tertentu
Untuk mencari nama paket saja, gunakan yum list. Ini berbeda dengan pencarian biasa yang jauh lebih cepat, karena hanya akan mencari nama paket, sedangkan yum search akan mencari semua info paket, termasuk deskripsi paket.
[root@catest ~]# yum list firefox Loaded plugins: security Installed Packages firefox.i386 3.0.18-1.el5_4 installed firefox.x86_64 3.0.18-1.el5_4 installed Available Packages firefox.i386 17.0.8-1.el5.centos centos firefox.x86_64 17.0.8-1.el5.centos centos Wed Nov 06>
12. Ketahui konfigurasi repositori YUM Anda
Untuk mengetahui repositori yang dikonfigurasi di sistem Anda, lakukan 'yum repolist' seperti yang ditunjukkan di bawah ini.
[root@catest ~]# yum repolist Loaded plugins: security repo id repo name status centos CentOS 5Server - x86_64 enabled: 3662 rpmforge RHEL 5Server - RPMforge.net - dag enabled: 11318 repolist: 14980 Wed Nov 06>$
Untuk menampilkan semua repositori (mis., dikonfigurasi dan tidak dikonfigurasi di server Anda) jalankan perintah di bawah ini:
[root@catest ~]# yum repolist all Loaded plugins: security repo id repo name status centos CentOS 5Server - x86_64 enabled: 3662 rhel-debuginfo Red Hat Enterprise Linux 5Server - x86_64 - D disabled rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6 disabled rpmforge RHEL 5Server - RPMforge.net - dag enabled: 11318 rpmforge-extras RHEL 5Server - RPMforge.net - extras disabled rpmforge-testing RHEL 5Server - RPMforge.net - testing disabled repolist: 14980 Wed Nov 06>$
13. Cara menginstal paket dari repositori yang tidak dikonfigurasi menggunakan yum –enablerepo
Secara default yum hanya menginstal dari repositori yang diaktifkan. Untuk beberapa alasan jika Anda ingin menginstal paket dari repositori yang dinonaktifkan, gunakan opsi –enablerepo di 'yum install' seperti yang ditunjukkan di bawah ini.
[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64
14. Untuk membuat daftar paket terbaru yang diperbarui/ditambahkan ke database repositori menggunakan YUM
Untuk mendapatkan daftar paket yang diperbarui/ditambahkan ke salah satu repositori Anda baru-baru ini:
[root@catest ~]# yum list recent
15. Cangkang interaktif YUM
Anda dapat menjalankan beberapa perintah pada shell interaktif yang disediakan oleh YUM seperti yang ditunjukkan di bawah ini :
Wed Nov 06>$yum shell Loaded plugins: security Setting up Yum Shell > info mysql