GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah RPM di Linux

Pendahuluan

RPM adalah utilitas baris perintah untuk mengelola paket pada sistem Unix/Linux. Ini memungkinkan Anda untuk menginstal, menanyakan, memperbarui, memverifikasi, dan menghapus paket RPM.

Ini adalah manajer paket default untuk sistem berbasis Red Hat dan hanya bekerja dengan .rpm format. Anda dapat menginstal paket-paket tersebut menggunakan rpm atau perintah yum.

Dalam artikel ini, Anda akan mempelajari cara menggunakan rpm perintah dengan contoh yang mudah diikuti.

Prasyarat

  • Sistem yang menjalankan Linux.
  • Akses ke baris perintah/terminal.
  • Akses ke root atau akun dengan hak istimewa sudo.

Sintaks Perintah RPM Linux

Sintaks dasar untuk perintah tersebut adalah:

sudo rpm [option] [package_name]

Untuk melihat daftar lengkap opsi perintah, jalankan:

sudo rpm --help

Opsi Perintah RPM

Di bawah ini Anda akan menemukan opsi perintah paling populer yang digunakan dengan rpm perintah dan artinya.

-e , --erase Hapus (copot pemasangan) paket.
-h , --hash Cetak tanda hash saat paket diinstal.
-i , --install Instal paket.
-l , --list Mencantumkan file dalam satu paket.
-q , --query Paket kueri.
-s , --state Menampilkan status file yang terdaftar.
-U , --upgrade Tingkatkan paket.
-v , --verbose Berikan hasil yang lebih detail.
-V , --verify Verifikasi paket.

Contoh Perintah RPM

rpm perintah mudah digunakan dan memungkinkan menggabungkan beberapa opsi untuk menyesuaikan setiap kueri. Jelajahi beberapa perintah yang paling umum digunakan yang tercantum di bawah ini dan coba cara kerjanya dengan paket sampel.

Instal Paket RPM

Untuk menginstal paket RPM dengan rpm perintah, gunakan sintaks:

sudo rpm -ivh package_name

Perintah tersebut mencakup opsi:

  • -i (instal)
  • -v (keluaran verbose)
  • -h (cetak tanda pagar untuk menunjukkan proses instalasi)

Sebelum menginstal, Anda perlu mengunduh file yang sesuai. Paket harus kompatibel dengan arsitektur sistem mesin.

Catatan: Untuk mengunduh paket, gunakan perintah curl atau wget.

Misalnya, untuk menginstal paket MySQL, Anda menjalankan:

sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

Untuk menginstal paket RPM tanpa mengunduhnya sebelumnya, berikan URL:

sudo rpm -ivh package_URL

Misalnya:

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

Catatan: Untuk panduan lebih rinci tentang menginstal paket RPM, lihat panduan kami tentang cara menginstal paket RPM di Ubuntu.

Tingkatkan Paket RPM

RPM memutakhirkan paket dengan menghapus instalan versi saat ini dan menginstal yang terbaru.

Perintah untuk mengupgrade sebuah paket adalah:

sudo rpm -Uvh package_name
  • -U (peningkatan versi)
  • -v (modus verbose)
  • -h (cetak tanda pagar untuk menunjukkan proses peningkatan)

Untuk memutakhirkan MySQL, gunakan:

sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm

Jika versi baru memerlukan dependensi tambahan, Anda harus menginstalnya secara manual. RPM mencantumkan dependensi yang hilang dalam output setelah menjalankan perintah.

Untuk mengabaikan pesan dan memperbarui tanpa ketergantungan, tambahkan --nodeps pilihan pada perintah:

sudo rpm -Uvh --nodeps package_name

Hapus Paket RPM

Hapus paket RPM menggunakan -e (--erase ) pilihan:

sudo rpm -e package_name

Untuk melihat keluaran verbose, tambahkan -v pilihan pada perintah:

sudo rpm -ev package_name

Untuk menghapus paket RPM tanpa menghapus dependensi, tambahkan --nodeps :

sudo rpm -ev --nodeps package_name

Misalnya, untuk menghapus MySQL tanpa menghapus dependensinya, Anda menjalankan:

sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch

Catatan: Untuk panduan lebih rinci tentang menghapus paket RPM, lihat panduan kami tentang cara menghapus paket di CentOS.

Menampilkan Informasi Paket Setelah Menginstal

Untuk melihat informasi yang tersedia tentang paket RPM yang diinstal, gunakan -qi opsi, yang menginstruksikan RPM ke query info :

sudo rpm -qi package_name

Outputnya menampilkan informasi yang diinstal, versi paket, dan deskripsi singkat.

Untuk melakukannya untuk MySQL, jalankan:

sudo rpm -qi mysql89-community-release-el7-5.noarch

Tampilkan Informasi Paket Sebelum Menginstal

Perintah untuk menampilkan informasi tentang sebuah paket sebelum instalasi adalah:

sudo rpm -qip package_name

Perintah tersebut mencakup opsi:

  • -qi (informasi permintaan)
  • -p (meminta/memverifikasi paket)

Untuk menampilkan informasi sebelum menginstal paket MySQL, gunakan perintah:

sudo rpm -qip mysql89-community-release-el7-5.noarch

Periksa Ketergantungan Paket Sebelum Menginstal

RPM memungkinkan Anda untuk memeriksa dependensi paket sebelum menginstalnya di sistem. Ingatlah, Anda harus mengunduh paket RPM secara lokal untuk melihat daftar dependensi.

Perintah untuk melakukannya adalah:

rpm -qpR package_name

Pilihannya adalah:

  • -q (format kueri)
  • -p (meminta/memverifikasi paket)
  • -R (daftar dependensi paket)

Misalnya, untuk membuat daftar dependensi untuk menginstal paket MySQL RPM, Anda menjalankan:

rpm -qpR mysql80-community-release-el7-5.noarch

Verifikasi Paket

Memverifikasi paket berarti membandingkan metadata dari database RPM dengan informasi dari file yang diinstal.

Anda dapat memverifikasi semua paket yang diinstal menggunakan perintah:

sudo rpm -Va
  • -V (verifikasi)
  • -a (semua)

Untuk memverifikasi paket tertentu yang dijalankan:

sudo rpm -Vp package_name
  • -V (verifikasi)
  • -p (paket)

Verifikasi paket MySQL yang diinstal dengan:

sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm

Temukan Halaman Manual

Untuk membuat daftar dokumentasi yang tersedia terkait dengan paket RPM yang diinstal, gunakan -qdf pilihan:

sudo rpm -qdf package_name

Opsi perintahnya adalah:

  • -q (format kueri)
  • -d (daftar file dokumentasi)
  • -f (file pemilik paket kueri)

Untuk menemukan halaman manual MySQL, gunakan perintah:

sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm

Mencantumkan Semua File dari Paket yang Diinstal

Lihat informasi rinci tentang sebuah paket dengan mendaftar semua filenya, gunakan -ql opsi dan menginstruksikan RPM ke query list :

sudo rpm -ql package_name

Misalnya, untuk membuat daftar file dari contoh paket MySQL, Anda menjalankan:

sudo rpm -ql mysql80-community-release-el7-5.noarch

Mencantumkan Paket yang Terinstal

Daftar semua paket RPM yang diinstal pada sistem dengan menjalankan yang berikut:

sudo rpm -qa

Perintah tersebut mencakup -qa opsi, yang menginstruksikan RPM untuk meminta semua .

Mencantumkan Paket yang Baru Diinstal

Untuk menampilkan daftar semua paket yang baru saja diinstal, gunakan -qa (kueri semua ) bersama dengan opsi --last atribut:

sudo rpm -qa --last

Outputnya mencantumkan semua paket RPM yang terinstal, mengurutkannya berdasarkan paket terbaru di atas.

Di mana Menemukan dan Mengunduh Paket RPM?

Anda dapat menemukan dan mengunduh paket RPM di situs web berikut:

  • rpmfind.net
  • http://rpm.pbone.net/
  • https://freshrpms.net/

Kesimpulan

Dalam artikel ini, Anda mempelajari cara menggunakan rpm perintah untuk menginstal, memverifikasi, meningkatkan, dan menghapus paket. Namun, disarankan untuk menggunakan yum atau dnf perintah untuk tindakan seperti itu karena mereka secara otomatis menangani dependensi.


Linux
  1. Cara menggunakan perintah sed Linux

  2. Cara Menggunakan Perintah id di Linux

  3. Cara menggunakan perintah "layar" di Linux

  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Cara Menggunakan Linux di Command

  3. Cara Menggunakan Perintah locate di Linux