Menginstal, menambal, dan menghapus paket perangkat lunak pada mesin Linux adalah salah satu tugas umum yang harus dilakukan setiap sysadmin. Berikut adalah cara memulai manajemen paket Linux di distribusi (distro) berbasis Linux Red Hat.
Manajemen paket adalah metode menginstal, memperbarui, menghapus, dan melacak pembaruan perangkat lunak dari repositori tertentu (repos) di sistem Linux. Distro Linux sering menggunakan alat manajemen paket yang berbeda. Distro berbasis Red Hat menggunakan RPM
(Pengelola Paket RPM) dan YUM/DNF
(Pembaru Anjing Kuning, YUM yang Dimodifikasi/Didandani).
Pembaruan Anjing Kuning, Dimodifikasi (YUM)
[ Catatan Editor:DNF atau Dandified YUM adalah default yang diperbarui sejak Red Hat Enterprise Linux 8, CentOS 8, Fedora 22, dan distro apa pun yang didasarkan pada ini. Secara umum, opsinya sama. Baca lebih lanjut tentang DNF di sini. ]
YUM
adalah alat manajemen paket utama untuk menginstal, memperbarui, menghapus, dan mengelola paket perangkat lunak di Red Hat Enterprise Linux. YUM
melakukan resolusi ketergantungan saat menginstal, memperbarui, dan menghapus paket perangkat lunak. YUM
dapat mengelola paket dari repositori yang diinstal di sistem atau dari .rpm
paket. File konfigurasi utama untuk YUM
ada di /etc/yum.conf
, dan semua repo ada di /etc/yum.repos.d
.
[ Baca:Panduan singkat tentang DNF untuk pengguna yum ]
Anda dapat mempelajari lebih lanjut tentang menambahkan repositori ke sistem Anda dari artikel ini tentang cara menambahkan repo YUM dari Amy Marrich.
Sangat mudah untuk mengelola paket di Linux dengan YUM
. Pada baris perintah, masukkan:
yum -option command
Ada banyak opsi dan perintah yang tersedia untuk digunakan dengan YUM
. Saya telah membuat daftar beberapa perintah yang umum digunakan untuk YUM
di bawah ini:
Perintah | Tujuan |
yum install | Menginstal paket yang ditentukan |
hapus | Menghapus paket yang ditentukan |
cari | Menelusuri metadata paket untuk kata kunci |
info | Deskripsi daftar |
perbarui | Memperbarui setiap paket ke versi terbaru |
dipoles ulang | Mencantumkan repositori |
sejarah | Menampilkan apa yang terjadi pada transaksi sebelumnya |
Berikut ini adalah opsi yang umum digunakan dengan YUM
:
Opsi | Tujuan |
-C | Berjalan dari cache sistem |
--keamanan | Termasuk paket yang menyediakan perbaikan untuk masalah keamanan |
-y | Jawab ya untuk semua pertanyaan |
--skip-broken | Lewati paket yang menyebabkan masalah |
-v | Verbose |
history
option memberi Anda gambaran umum tentang apa yang terjadi dalam transaksi masa lalu. Ini memberikan beberapa informasi yang berguna, seperti tanggal saat transaksi terjadi dan perintah apa yang dijalankan.
Anda dapat membatalkan atau mengulang transaksi tertentu menggunakan history
memerintah. Berikut adalah contoh membatalkan transaksi:
yum history undo <id>
YUM
menyediakan banyak pilihan untuk manajemen paket. Untuk informasi opsi terperinci, lihat man yum
dan yum –help
. Juga, ini adalah tautan ke dokumentasi YUM.
RPM (Pengelola Paket RPM)
RPM
adalah alat manajemen paket yang populer di distro berbasis Red Hat Enterprise Linux. Menggunakan RPM
, Anda dapat menginstal, mencopot, dan menanyakan paket perangkat lunak individual. Namun, itu tidak dapat mengelola resolusi ketergantungan seperti YUM
. RPM
memang memberi Anda hasil yang berguna, termasuk daftar paket yang diperlukan. Sebuah RPM
paket terdiri dari arsip file dan metadata. Metadata mencakup skrip pembantu, atribut file, dan informasi tentang paket.
RPM
memelihara database paket yang diinstal, yang memungkinkan kueri yang kuat dan cepat. RPM
database ada di dalam /var/lib
, dan file tersebut bernama __db*
.
RPM
memiliki beberapa mode dasar:kueri, verifikasi, instal, perbarui, hapus, tampilkan tag kueri, tampilkan konfigurasi. Setidaknya satu dari mode ini perlu dipilih untuk melakukan tugas manajemen paket. Setiap mode memiliki serangkaian opsinya sendiri. Misalnya, mode instal i
memiliki serangkaian opsi penginstalan sendiri. Opsi untuk mode dapat ditemukan di RPM
halaman manual di man rpm
.
Beberapa mode yang umum digunakan tercantum di bawah ini:
Mode | Deskripsi |
-i | Menginstal paket |
-U | Memperbarui paket |
-e | Menghapus paket |
-V | Memverifikasi paket |
-q | Meminta paket |
Berikut adalah beberapa opsi umum yang umum digunakan:
Opsi umum | Tujuan |
-? | --help | Bantuan cetak |
--versi | Mencetak nomor versi |
-v | Mencetak keluaran verbose |
Untuk menginstal atau meningkatkan .rpm
paket menggunakan RPM,
keluarkan perintah ini:
rpm -i package-file
rpm -U package-file
rpm -ivh package-file
Bendera -i
adalah untuk menginstal, U
adalah untuk peningkatan, v
untuk verbose, h
untuk hash (opsi ini menampilkan #
sebagai bilah kemajuan untuk operasi). Dalam contoh ini, v
dan h
adalah bendera opsional.
Untuk menanyakan paket menggunakan RPM
keluarkan perintah berikut:
rpm -q query-options package
rpm -qa vim-enhanced
Opsi a
menanyakan semua paket yang diinstal pada sistem.
Untuk menghapus paket, gunakan perintah berikut:
rpm -e erase-options package-name
rpm -evh vim-enhanced
Selesai
Manajemen paket adalah tugas umum untuk setiap sistem. YUM
dan RPM
menyediakan cara yang efisien untuk menginstal, meningkatkan, menghapus, dan melacak paket perangkat lunak pada sistem Red Hat Enterprise Linux.
[ Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis. ]