Android

Perintah Rpm di linux

Perintah Linux Dasar File & Folder

Perintah Linux Dasar File & Folder

Daftar Isi:

Anonim

RPM Package Manager (RPM) adalah sistem manajemen paket yang kuat yang digunakan oleh Red Hat Linux dan turunannya seperti CentOS dan Fedora. RPM juga mengacu pada perintah rpm dan format file .rpm . Paket RPM terdiri dari arsip file dan metadata termasuk informasi seperti dependensi dan instal lokasi.

Dalam tutorial ini, kita akan berbicara tentang cara menggunakan perintah rpm untuk menginstal, memperbarui, menghapus, memverifikasi, menanyakan, dan mengelola paket RPM.

Menginstal, Memperbarui dan Menghapus Paket RPM

Biasanya, untuk menginstal paket baru pada distribusi berbasis Red Hat, Anda akan menggunakan perintah yum atau dnf , yang dapat menyelesaikan dan menginstal semua dependensi paket.

Anda harus selalu lebih suka menggunakan yum atau dnf daripada rpm saat menginstal, memperbarui, dan menghapus paket.

Sebelum menginstal paket RPM, Anda harus terlebih dahulu mengunduh paket di sistem Anda menggunakan browser atau alat baris perintah seperti curl atau wget.

Saat memasang paket RPM, pastikan paket itu dibuat untuk arsitektur sistem Anda dan versi CentOS Anda. Berhati-hatilah saat mengganti atau memperbarui paket sistem penting, seperti glibc, systemd, atau layanan dan perpustakaan lain yang penting untuk berfungsinya sistem Anda.

Hanya root atau pengguna dengan hak sudo yang dapat menginstal atau menghapus paket RPM.

Untuk menginstal paket RPM dengan rpm , gunakan opsi -i , diikuti dengan nama paket:

sudo rpm -ivh package.rpm

Opsi -v memberi tahu rpm untuk menampilkan keluaran verbose dan opsi -h untuk menampilkan bilah kemajuan bertanda hash.

Anda dapat melewati bagian pengunduhan dan memberikan URL ke paket RPM ke perintah rpm :

sudo rpm -ivh

Untuk memutakhirkan paket RPM, gunakan opsi -U . Jika paket tidak diinstal maka akan diinstal:

sudo rpm -Uvh package.rpm

Jika paket yang Anda instal atau perbarui tergantung pada paket lain yang saat ini tidak diinstal, rpm akan menampilkan daftar semua dependensi yang hilang. Anda harus mengunduh dan menginstal semua dependensi secara manual.

Untuk menginstal paket RPM tanpa menginstal semua dependensi yang diperlukan pada sistem, gunakan opsi --nodeps :

sudo rpm -Uvh --nodeps package.rpm

Untuk menghapus (menghapus) paket RPM, gunakan opsi -e :

sudo rpm -e package.rpm

Opsi --nodeps juga berguna ketika Anda ingin menghapus suatu paket tanpa menghapus ketergantungannya:

sudo rpm -evh --nodeps package.rpm

Opsi --test memberi tahu rpm untuk menjalankan perintah instalasi atau penghapusan tanpa benar-benar melakukan apa pun. Itu hanya menunjukkan apakah perintah itu akan berfungsi atau tidak:

sudo rpm -Uvh --test package.rpm

Meminta Paket RPM

Opsi -q memberi tahu perintah rpm untuk menjalankan kueri.

Untuk menanyakan (mencari) apakah paket tertentu diinstal, kirimkan nama paket ke perintah rpm -q . Perintah berikut ini akan menunjukkan kepada Anda apakah paket OpenJDK 11 diinstal pada sistem:

sudo rpm -q java-11-openjdk-devel

Jika paket diinstal Anda akan melihat sesuatu seperti ini:

java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64

Lulus -i untuk mendapatkan informasi lebih lanjut tentang paket tanya:

sudo rpm -qi java-11-openjdk-devel

Untuk mendapatkan daftar semua file dalam paket RPM yang diinstal:

sudo rpm -ql package

sudo rpm -qf /path/to/file

Untuk mendapatkan daftar semua paket yang diinstal pada sistem Anda, gunakan opsi -a :

sudo rpm -qa

Memverifikasi Paket RPM

Saat memverifikasi suatu paket, perintah rpm memeriksa apakah setiap file yang diinstal oleh suatu paket ada pada sistem, intisari file, kepemilikan, izin, dll.

Untuk memverifikasi paket yang diinstal, gunakan opsi -V . Misalnya, untuk memverifikasi paket openldap Anda akan menjalankan:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

Jika verifikasi lolos, perintah tidak akan mencetak output apa pun. Kalau tidak, jika beberapa cek gagal, itu akan menunjukkan karakter menunjukkan tes gagal.

Misalnya, output berikut ini menunjukkan bahwa mTime file telah diubah ("T"):

…….T. c /etc/openldap/ldap.conf

Lihat halaman manual RMP tentang arti setiap karakter.

Untuk memverifikasi semua paket rpm yang diinstal jalankan perintah berikut:

sudo rpm -Va

Kesimpulan

rpm adalah alat baris perintah tingkat rendah untuk menginstal, menanyakan, memverifikasi, memperbarui, dan menghapus paket RMP. Saat memasang paket RPM sebaiknya memilih menggunakan yum atau dnf karena mereka secara otomatis menyelesaikan semua dependensi untuk Anda.

Untuk informasi lebih lanjut tentang semua opsi perintah yang tersedia ketik man rpm di terminal Anda atau kunjungi situs web RPM.org.

centos terminal rpm