Monday, April 9, 2012

Mengenal Package Manager YUM di Fedora/CentOS

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.
yum search browser
Perintah di atas akan menampilkan semua paket RPM yang mengandung kata browser. Kita juga dapat menggunakan:
yum list
untuk menampilkan semua paket yang terpasang dan tersedia di repo. Untuk menampilkan hanya perangkat lunak yang dipasang di sistem gunakan perintah:
yum list installed
Kita juga dapat menampilkan perangkat lunak apa saja yang tersedia di repositori dengan perintah:
yum list available
Perintah berikut akan menampilkan semua paket yang memiliki update yang siap dipasang.
yum list updates
Di 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 grouplist
Instalasi 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-server
Selain itu kita juga dapat memasang beberapa perangkat lunak yang tergabung menjadi satu grup menggunakan perintah.
yum groupinstall Clustering
Perintah tersebut akan memasang semua paket yang terdapat di grup Clustering.

Update Perangkat Lunak
Lakukan pembaruan seluruh perangkat lunak di sistem dengan perintah berikut:
yum update
Kita juga dapat melakukan pembaruan terhadap satu perangkat lunak saja. Caranya tambahkan nama paket di akhir perintah di atas.
yum update mysql-server
Sebelumnya, pastikan dulu index di basis data YUM sudah up to date.
yum check-update
Untuk perangkat-perangkat lunak yang tergabung dalam grup, pembaruan dapat dilakukan dengan perintah:
yum groupupdate
Uninstall 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-server
Perangkat lunak yang dipasang sebagai grup juga dapat kita hapus sekaligus sebagai grup menggunakan perintah:
yum groupremove Clustering
Untuk infomasi dan dokumentasi lebih lengkap mengenai perintah-perintah YUM, silakan merujuk ke halaman manualnya.