HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Blog

Mengenal YUM Command di Linux: Cara Kerja, Fungsi, Sintaks, dan Perintahnya

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.

Apa Itu YUM Command?

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.

Pengertian YUM Command Menurut Konsep 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.

Bagaimana Cara Kerja YUM Command?

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.

Fungsi YUM Command

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 Dasar YUM Command

Sintaks umum YUM adalah: yum [opsi] [perintah] [nama_paket]

Contoh: yum install nginx

Perintah YUM yang Paling Sering Digunakan

  • Install Paket

Menginstal aplikasi baru: yum install nginx

  • Update Paket

Memperbarui seluruh paket yang tersedia: yum update

  • Update Paket Tertentu
yum update httpd
  • Remove Paket

Menghapus paket dari sistem: yum remove nginx

  • Search Paket

Mencari paket berdasarkan nama: yum search php

  • Menampilkan Informasi Paket
yum info nginx
  • Menampilkan Daftar Paket Terpasang
yum list installed
  • Menampilkan Paket yang Tersedia
yum list available
  • Membersihkan Cache
yum clean all
  • Melihat Repository
yum repolist

Komponen YUM

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.

Kelebihan dan Kekurangan YUM Command

Berikut ini merupakan kekurangan dan kelebihan dari YUM:

1. Kelebihan: 

  • Mengelola dependensi secara otomatis.
  • Mempermudah instalasi dan pembaruan paket.
  • Mendukung banyak repository.
  • Menjaga konsistensi sistem.
  • Menghemat waktu administrasi server.
  • Mudah digunakan melalui command line.
  • Memiliki dokumentasi dan komunitas yang luas.

2. Kekurangan:

  • Proses Lebih Lambat
    Dibandingkan DNF, YUM memiliki performa yang lebih lambat terutama saat memproses metadata dalam jumlah besar.
  • Bergantung pada Repository
    YUM memerlukan repository yang aktif dan dapat diakses. Jika repository mengalami gangguan, proses instalasi atau pembaruan dapat gagal.
  • Penggunaan Memori Lebih Tinggi
    Pada beberapa kondisi, YUM membutuhkan penggunaan memori yang lebih besar dibandingkan package manager generasi baru.

Perbedaan YUM dan DNF

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

Contoh Penggunaan YUM dalam Administrasi Server

YUM banyak digunakan dalam berbagai aktivitas administrasi server, seperti:

  • Menginstal web server Apache (httpd) atau Nginx.
  • Menginstal database seperti MariaDB atau MySQL.
  • Memasang bahasa pemrograman seperti PHP dan Python.
  • Memperbarui sistem operasi Linux secara berkala.
  • Menghapus paket yang tidak lagi diperlukan.
  • Mengelola repository tambahan seperti EPEL Repository.

Best Practice Menggunakan YUM Command

Agar penggunaan YUM lebih aman dan efisien, berikut beberapa praktik terbaik yang dapat diterapkan:

  • Selalu jalankan yum update secara berkala untuk memperoleh pembaruan keamanan.
  • Gunakan repository resmi atau repository tepercaya.
  • Bersihkan cache secara rutin menggunakan yum clean all.
  • Periksa dependensi sebelum menghapus paket penting.
  • Lakukan backup sistem sebelum pembaruan besar.
  • Hindari mencampur repository yang tidak kompatibel untuk mencegah konflik paket.
  • Dokumentasikan perubahan paket pada server produksi.

Kesimpulan

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.

5/5 - (1 vote)
Fitri Ana

Recent Posts

Apa Itu NAT? Rahasia di Balik Banyak Perangkat yang Bisa Mengakses Internet dengan Satu IP

Dalam dunia jaringan komputer, setiap perangkat yang terhubung ke internet memerlukan alamat IP agar dapat…

4 hours ago

Mengenal Cloud Infrastructure: Fondasi Utama Cloud Computing Modern

Seiring berkembangnya transformasi digital, kebutuhan akan infrastruktur teknologi informasi yang fleksibel, cepat, dan efisien semakin…

6 hours ago

Cara Membuat Akun Merchant DANA : Panduan Untuk Pemula

Di era pembayaran digital seperti sekarang, semakin banyak pelaku usaha yang beralih ke metode transaksi…

7 hours ago

Apa Itu Power Supply? Fungsi, Jenis, Cara Kerja, dan Tips Memilih

Di balik setiap perangkat elektronik yang dapat menyala dan berfungsi dengan baik, terdapat sebuah komponen…

7 hours ago

Apa Itu Technopreneur? Kenali Pengertian, Ciri, dan Contohnya

Di era digital, teknologi telah menjadi bagian penting dalam hampir setiap aspek kehidupan, termasuk dunia…

1 day ago

Infrastruktur Digital untuk Technopreneur : Keamanan Website

Pentingnya Infrastruktur Digital bagi Technopreneur Memiliki ide bisnis yang inovatif saja belum cukup untuk membangun…

1 day ago