(0275) 2974 127
Bagi pengguna sistem operasi Linux, terutama distribusi berbasis Red Hat Enterprise Linux (RHEL) seperti CentOS, AlmaLinux, Rocky Linux, dan Fedora versi lama, mengelola paket perangkat lunak merupakan aktivitas yang dilakukan hampir setiap hari. Proses seperti menginstal aplikasi, memperbarui sistem, menghapus paket, hingga mengelola dependensi akan jauh lebih mudah dengan bantuan YUM Command.
YUM (Yellowdog Updater Modified) adalah salah satu package manager yang dirancang untuk mengelola paket perangkat lunak secara otomatis. Dengan YUM, administrator sistem tidak perlu lagi mengunduh dan menginstal paket secara manual karena seluruh proses dapat dilakukan melalui satu perintah di terminal.
Meskipun pada distribusi Linux terbaru YUM telah banyak digantikan oleh DNF (Dandified YUM), perintah YUM masih banyak digunakan dan tetap kompatibel pada berbagai sistem operasi berbasis RHEL. Oleh karena itu, memahami cara kerja dan penggunaan YUM tetap menjadi keterampilan penting bagi administrator sistem, DevOps engineer, maupun pengguna Linux.
Pada artikel ini, Anda akan mempelajari secara lengkap mengenai pengertian YUM Command, cara kerja, fungsi, sintaks dasar, contoh penggunaan, kelebihan, kekurangan, hingga praktik terbaik dalam mengelola paket menggunakan YUM.
YUM Command adalah perintah pada sistem operasi Linux yang digunakan untuk mengelola paket perangkat lunak (software package) pada distribusi berbasis RPM (RPM Package Manager). YUM memungkinkan pengguna menginstal, memperbarui, menghapus, mencari, serta mengelola paket beserta dependensinya secara otomatis melalui repositori (repository).
Berbeda dengan instalasi manual menggunakan file RPM, YUM dapat mendeteksi dan menginstal seluruh dependensi yang diperlukan sehingga proses instalasi menjadi lebih cepat, aman, dan efisien. Selain itu, YUM juga dapat memeriksa pembaruan paket yang tersedia dan memastikan sistem menggunakan versi perangkat lunak yang stabil.
Karena kemudahan tersebut, YUM menjadi salah satu alat utama dalam administrasi server Linux, terutama pada distribusi seperti CentOS 7, Red Hat Enterprise Linux (RHEL) 7, dan beberapa versi Oracle Linux.
Dalam konsep administrasi Linux, YUM (Yellowdog Updater Modified) merupakan package manager yang bekerja di atas sistem RPM (RPM Package Manager). YUM bertugas mengelola siklus hidup paket perangkat lunak, mulai dari instalasi, pembaruan, penghapusan, hingga penyelesaian dependensi secara otomatis.
YUM mengambil paket dari repository, yaitu server yang menyimpan kumpulan paket perangkat lunak beserta metadata-nya. Saat pengguna menjalankan perintah YUM, sistem akan memeriksa repository yang dikonfigurasi, mengunduh paket yang diperlukan, menyelesaikan dependensi, kemudian menginstalnya ke sistem.
YUM bekerja dengan menghubungkan sistem Linux ke repository yang berisi paket perangkat lunak. Ketika pengguna menjalankan perintah seperti yum install nginx, YUM akan memeriksa metadata repository untuk mencari paket yang diminta. Selanjutnya, YUM mengidentifikasi seluruh dependensi yang dibutuhkan, mengunduh paket yang diperlukan, lalu menginstalnya secara otomatis menggunakan RPM.
Selain instalasi, YUM juga menyimpan informasi paket yang telah terpasang sehingga dapat melakukan pembaruan (update), penghapusan (remove), atau pencarian paket dengan lebih mudah. Proses ini membantu menjaga konsistensi sistem dan meminimalkan konflik antar paket.
YUM memiliki berbagai fungsi penting dalam pengelolaan paket pada Linux.
1. Menginstal Paket
YUM memudahkan proses instalasi perangkat lunak beserta seluruh dependensi yang diperlukan hanya dengan satu perintah.
2. Memperbarui Paket
YUM dapat memeriksa pembaruan dari repository dan menginstal versi terbaru paket untuk meningkatkan keamanan, stabilitas, dan performa sistem.
3. Menghapus Paket
Pengguna dapat menghapus aplikasi yang tidak lagi digunakan beserta dependensi yang tidak diperlukan sehingga ruang penyimpanan lebih efisien.
4. Mencari Paket
YUM menyediakan fitur pencarian paket berdasarkan nama atau kata kunci sehingga memudahkan pengguna menemukan aplikasi yang dibutuhkan.
5. Menampilkan Informasi Paket
YUM dapat menampilkan informasi detail mengenai sebuah paket, seperti versi, ukuran, repository asal, deskripsi, dan dependensinya.
6. Mengelola Repository
Administrator dapat menambahkan, menghapus, mengaktifkan, atau menonaktifkan repository sesuai kebutuhan untuk memperoleh sumber paket yang diinginkan.
Sintaks umum YUM adalah: yum [opsi] [perintah] [nama_paket]
Contoh: yum install nginx
Menginstal aplikasi baru: yum install nginx
Memperbarui seluruh paket yang tersedia: yum update
yum update httpd
Menghapus paket dari sistem: yum remove nginx
Mencari paket berdasarkan nama: yum search php
yum info nginx
yum list installed
yum list available
yum clean all
yum repolist
YUM terdiri dari beberapa komponen utama yang mendukung proses pengelolaan paket.
1. Repository
Repository adalah tempat penyimpanan paket perangkat lunak yang dapat diakses oleh YUM. Repository dapat berupa repository resmi maupun repository pihak ketiga.
2. Metadata
Metadata berisi informasi mengenai paket, seperti nama, versi, dependensi, dan lokasi file.
3. RPM Package
RPM merupakan format paket yang digunakan oleh YUM untuk menginstal dan mengelola perangkat lunak.
4. Dependency Resolver
Komponen ini bertugas mendeteksi serta menginstal dependensi yang dibutuhkan oleh suatu paket secara otomatis.
Berikut ini merupakan kekurangan dan kelebihan dari YUM:
1. Kelebihan:
2. Kekurangan:
| Aspek | YUM | DNF |
|---|---|---|
| Generasi | Lama | Baru |
| Performa | Lebih lambat | Lebih cepat |
| Resolusi Dependensi | Baik | Lebih akurat |
| Penggunaan Memori | Lebih tinggi | Lebih efisien |
| Distribusi Utama | CentOS 7, RHEL 7 | CentOS 8, RHEL 8, AlmaLinux, Rocky Linux |
YUM banyak digunakan dalam berbagai aktivitas administrasi server, seperti:
Agar penggunaan YUM lebih aman dan efisien, berikut beberapa praktik terbaik yang dapat diterapkan:
yum update secara berkala untuk memperoleh pembaruan keamanan.yum clean all.YUM Command adalah package manager pada sistem operasi Linux berbasis RPM yang digunakan untuk menginstal, memperbarui, menghapus, dan mengelola paket perangkat lunak secara efisien. Dengan kemampuan mengelola dependensi secara otomatis serta dukungan repository yang luas, YUM membantu administrator sistem menyederhanakan pengelolaan software pada server Linux.
Meskipun banyak distribusi Linux modern telah beralih ke DNF, YUM masih banyak digunakan pada berbagai lingkungan produksi, terutama pada sistem berbasis CentOS 7 dan RHEL 7. Memahami cara kerja dan penggunaan YUM menjadi bekal penting bagi administrator server, DevOps engineer, maupun siapa saja yang ingin mengelola sistem Linux dengan lebih efektif.
Jika Anda ingin mempelajari lebih banyak tentang Linux, VPS, web hosting, cloud computing, jaringan komputer, keamanan siber, hingga administrasi server, kunjungi blog Hosteko. Blog Hosteko menyediakan berbagai artikel informatif, tutorial praktis, dan panduan teknologi terbaru yang disusun secara akurat, lengkap, dan mudah dipahami untuk membantu meningkatkan pengetahuan dan keterampilan Anda di bidang IT.
Dalam dunia jaringan komputer, setiap perangkat yang terhubung ke internet memerlukan alamat IP agar dapat…
Seiring berkembangnya transformasi digital, kebutuhan akan infrastruktur teknologi informasi yang fleksibel, cepat, dan efisien semakin…
Di era pembayaran digital seperti sekarang, semakin banyak pelaku usaha yang beralih ke metode transaksi…
Di balik setiap perangkat elektronik yang dapat menyala dan berfungsi dengan baik, terdapat sebuah komponen…
Di era digital, teknologi telah menjadi bagian penting dalam hampir setiap aspek kehidupan, termasuk dunia…
Pentingnya Infrastruktur Digital bagi Technopreneur Memiliki ide bisnis yang inovatif saja belum cukup untuk membangun…