GNU/Linux >> Belajar Linux >  >> Cent OS

Contoh Perintah 12 RPM (Red Hat Package Manager)

RPM adalah Manajer Paket open-source di sistem Operasi Seperti Linux (RHEL, CentOS &Fedora). Perintah RPM digunakan untuk membangun, menginstal, menanyakan, memverifikasi, memperbarui, dan menghapus paket perangkat lunak individual. Utilitas RPM hanya berfungsi dengan paket yang dibuat dengan format .rpm. File RPM tidak hanya berisi file perangkat lunak tetapi juga informasi mendalam tentang perangkat lunak, seperti apa namanya, kapan dirilis, perubahan apa yang telah dibuat, dan paket lain apa yang bergantung padanya untuk bekerja.

Basis data RPM Lokal disimpan di /var/lib/rpm . Basis data menyimpan informasi tentang paket yang diinstal seperti atribut file dan prasyarat paket.

Format file RPM:

name-version-release.architecture.rpm

Di mana versi mengacu pada versi sumber terbuka proyek, sedangkan rilis mengacu pada tambalan internal Red Hat ke kode sumber terbuka. Arsitektur menunjukkan informasi tentang arsitektur (32 bit atau 64 bit). rpm adalah backend untuk program lain seperti yum atau system-config-packages. Alat ini memberikan keuntungan signifikan seperti resolusi ketergantungan otomatis.

Sintaks:

# rpm [options] [rpmfile]

Opsi RPM Utama:

  • Pasang :rpm -i, –instal
  • Tingkatkan versi :rpm -U, –upgrade
  • Segar :rpm -F, –menyegarkan
  • Hapus :rpm -e, –hapus
  • Kueri :rpm -q, –query
  • opsi keluaran :-v, -h

Contoh 1 :Memasang Paket RPM.

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

Di mana:
-i :instal paket
-v :keluaran verbose
-h :mencetak tanda pagar saat arsip paket dibuka.

Contoh 2 :Menginstal paket rpm tanpa ketergantungan.

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Contoh 3 :Hapus / hapus paket rpm.

# rpm -ev vim-enhanced

Contoh 4 :Tingkatkan paket RPM menggunakan opsi -U dan -F.
rpm dapat digunakan untuk memutakhirkan perangkat lunak yang sudah diinstal dengan -U (–upgrade) opsi baris perintah, Saat memutakhirkan, paket asli (dengan pengecualian file konfigurasi ) pada sistem akan dihapus dan paket baru diinstal. File konfigurasi dari instalasi asli disimpan dengan ekstensi “.rpmsave”.

Penyegaran hampir identik dengan peningkatan, kecuali jika paket yang ditentukan pada baris perintah belum diinstal pada sistem. Saat memutakhirkan dengan -U, paket akan diinstal apakah sudah diinstal atau belum. Namun dalam hal penyegaran, paket akan diabaikan jika belum diinstal.

Sintaks:

# rpm -Uvh [rpm-file]

Contoh:

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

Sintaks:

# rpm -Fvh [rpm-file]

Contoh:

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

Contoh 5 :Menampilkan semua paket yang terinstal.

# rpm -qa 
# rpm -qa | less

Contoh 6 :Menampilkan daftar file konfigurasi untuk sebuah paket.

Sintaks:

# rpm -qc [package-name]

Contoh 7 :Cari tahu paket apa yang dimiliki file ATAU temukan paket apa yang memiliki file tersebut.

# rpm -qf [/path/to/file]

Contoh 8 :Menampilkan informasi paket yang diinstal :versi &Deskripsi.

# rpm -qi [package name]

Contoh 9 :Menampilkan daftar semua RPM yang baru dipasang.

# rpm -qa --last 
# rpm -qa --last | less

Contoh 10 :Periksa dependensi file rpm sebelum instalasi.

# rpm -qpR  [.rpm-file]

di mana:
-q :Kueri paket.
-p :Daftar kemampuan yang disediakan paket ini.
-R :Mencantumkan kemampuan yang menjadi sandaran paket ini.

Contoh 11 :Memverifikasi Paket RPM.
Memverifikasi paket berarti membandingkan informasi file paket yang diinstal dengan database rpm. -Vp (memverifikasi paket) digunakan untuk memverifikasi sebuah paket.

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Untuk Memverifikasi semua paket rpm:

# rpm -Va

Contoh 12 :Impor kunci RPM GPG.
Untuk memverifikasi paket rpm RHEL/CentOS, pertama-tama kita harus mengimpor kunci GPG, untuk mengimpor kunci gunakan perintah di bawah ini. Ini akan mengimpor kunci GPG CentOS 6.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. Dasar-dasar Linux:15 Contoh Perintah DNF – Manajer Paket Baru di Fedora

  2. Temukan paket mana yang menjadi milik perintah di CentOS

  3. Contoh Perintah lvsd di Linux

  1. 5 Contoh Berguna dari perintah firewall-cmd

  2. Contoh perintah RPM untuk menanyakan, menginstal, menghapus, dan meningkatkan paket

  3. rpm:perintah tidak ditemukan

  1. Menurunkan paket rpm ke versi yang lebih rendah (menggunakan perintah "rpm")

  2. contoh perintah lvresize di Linux

  3. contoh perintah lvextend di Linux