YUM yang merupakan kependekan dari Yellowdog Updater, Modified adalah kakas (tool) baris perintah (command line) untuk instlall, update, dan uninstall (remove) perangkat lunak di distro Linux berbasis package manager RPM (RPM Package Manager). RedHat, CentOS, Fedora, Oracle Linux, dan distro lain turunan RedHat menggunakan YUM sebagai package manager. YUM secara otomatis akan mencari ketergantungan (dependency) suatu perangkat lunak ketika pengguna hendak melakukan instalasi. YUM mempermudah urusan instalasi perangkat lunak yang biasanya harus dilakukan satu per satu jika menggunakan RPM.
YUM dijalankan lewat terminal, namun ada beberapa distro seperti OpenSUSE yang menyediakan GUI sebagai front end. Seperti kebanyakan perintah dasar Linux yang dijalankan lewat terminal, YUM memiliki banyak argumen perintah. Di artikel ini, kita akan membahas beberapa di antaranya.
Mencari Perangkat Lunak
Untuk mencari nama paket RPM yang tersedia di repositori distro Fedora atau CentOS, gunakan perintah yum search kata_kunci. Ganti kata_kunci dengan nama atau deskripsi perangkat lunak yang akan dicari.
Perintah yang digunakan untuk instalasi perangkat lunak yang merupakan paket tunggal adalah yum install nama_paket. Jika perangkat lunak yang hendak dipasang lebih dari satu, pisahkan setiap nama paket dengan spasi. Misalnya untuk instalasi server MySQL, kita gunakan perintah:
Update Perangkat Lunak
Lakukan pembaruan seluruh perangkat lunak di sistem dengan perintah berikut:
Perangkat lunak yang terpasang di distro Fedora/CentOS dapat kita hapus menggunakan perintah yum remove nama_paket. Perintah ini akan menghapus paket mysql-server dari sistem:
YUM dijalankan lewat terminal, namun ada beberapa distro seperti OpenSUSE yang menyediakan GUI sebagai front end. Seperti kebanyakan perintah dasar Linux yang dijalankan lewat terminal, YUM memiliki banyak argumen perintah. Di artikel ini, kita akan membahas beberapa di antaranya.
Mencari Perangkat Lunak
Untuk mencari nama paket RPM yang tersedia di repositori distro Fedora atau CentOS, gunakan perintah yum search kata_kunci. Ganti kata_kunci dengan nama atau deskripsi perangkat lunak yang akan dicari.
yum search browserPerintah di atas akan menampilkan semua paket RPM yang mengandung kata browser. Kita juga dapat menggunakan:
yum listuntuk menampilkan semua paket yang terpasang dan tersedia di repo. Untuk menampilkan hanya perangkat lunak yang dipasang di sistem gunakan perintah:
yum list installedKita juga dapat menampilkan perangkat lunak apa saja yang tersedia di repositori dengan perintah:
yum list availablePerintah berikut akan menampilkan semua paket yang memiliki update yang siap dipasang.
yum list updatesDi distro Fedora/CentOS, beberapa paket yang memiliki keterkaitan digabungkan menjadi satu grup untuk mempermudah instalasinya. Perangkat lunak yang tergabung ke dalam grup ini dapat kita tampilkan dengan perintah:
yum grouplistInstalasi Perangkat Lunak
Perintah yang digunakan untuk instalasi perangkat lunak yang merupakan paket tunggal adalah yum install nama_paket. Jika perangkat lunak yang hendak dipasang lebih dari satu, pisahkan setiap nama paket dengan spasi. Misalnya untuk instalasi server MySQL, kita gunakan perintah:
yum install mysql-serverSelain itu kita juga dapat memasang beberapa perangkat lunak yang tergabung menjadi satu grup menggunakan perintah.
yum groupinstall ClusteringPerintah tersebut akan memasang semua paket yang terdapat di grup Clustering.
Update Perangkat Lunak
Lakukan pembaruan seluruh perangkat lunak di sistem dengan perintah berikut:
yum updateKita juga dapat melakukan pembaruan terhadap satu perangkat lunak saja. Caranya tambahkan nama paket di akhir perintah di atas.
yum update mysql-serverSebelumnya, pastikan dulu index di basis data YUM sudah up to date.
yum check-updateUntuk perangkat-perangkat lunak yang tergabung dalam grup, pembaruan dapat dilakukan dengan perintah:
yum groupupdateUninstall Perangkat Lunak
Perangkat lunak yang terpasang di distro Fedora/CentOS dapat kita hapus menggunakan perintah yum remove nama_paket. Perintah ini akan menghapus paket mysql-server dari sistem:
yum remove mysql-serverPerangkat lunak yang dipasang sebagai grup juga dapat kita hapus sekaligus sebagai grup menggunakan perintah:
yum groupremove ClusteringUntuk infomasi dan dokumentasi lebih lengkap mengenai perintah-perintah YUM, silakan merujuk ke halaman manualnya.