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.