Pernah menggunakan sistem operasi Linux berbasis Red Hat seperti RHEL, CentOS, atau Fedora? Di sistem operasi tersebut, pengelolaan paket menggunakan RPM (Red Hat Package Manager). Kadang kita perlu mengekstrak file dari paket RPM tanpa perlu menginstalnya, misalnya untuk memeriksa isi paket atau menggunakan file tertentu di situasi lain.
Artikel ini akan memandu Anda mengekstrak file dari arsip paket RPM.
Persiapan:
Sistem operasi Linux (sebaiknya berbasis Red Hat)
Perintah terminal: rpm2cpio, cpio, dnf
Perhatikan!
Beberapa perintah membutuhkan akses root. Gunakan perintah dengan sudo atau login sebagai root.
Perintah lain bisa dijalankan sebagai user biasa.
Petunjuk Ekstrak File dari Arsip Paket RPM
Ekstraksi file dari paket RPM dapat dilakukan menggunakan rpm2cpio dan cpio. Berikut langkah-langkahnya:
Buat Direktori untuk Paket:
Pertama, buat direktori untuk menyimpan paket RPM dan masuk ke direktori tersebut.
$ mkdir wget
$ cd wget/
Perintah ini membuat direktori bernama wget dan mengubah direktori kerja saat ini ke direktori tersebut.
Unduh Paket RPM Menggunakan dnf:
Gunakan perintah dnf untuk mengunduh paket RPM. Perhatikan, perintah ini tidak memerlukan akses root.
$ dnf download wget
Perintah ini akan mengunduh paket RPM wget ke direktori saat ini. Abaikan pesan tentang pembaruan repositori.
Lihat Isi Direktori:
Periksa apakah paket RPM telah terunduh.
$ ls
Perintah ini akan menampilkan isi direktori. Anda akan melihat file dengan nama seperti wget-1.21.1-7.el9.x86_64.rpm.
Konversi dan Ekstrak Paket RPM:
Gunakan perintah rpm2cpio dan cpio untuk mengekstrak isi paket RPM.
$ rpm2cpio wget-1.21.1-7.el9.x86_64.rpm | cpio -id
Perintah ini mengubah paket RPM menjadi arsip CPIO kemudian mengekstrak isinya. Munculnya pesan blocks menandakan ekstraksi berhasil.
Verifikasi File yang Diekstrak:
Lihat kembali isi direktori untuk melihat file yang telah diekstrak.
$ ls
Sekarang direktori akan berisi direktori lain seperti etc, usr, dan file RPM asli.
Kesimpulan
Dengan mengikuti langkah-langkah ini, Anda dapat mengekstrak file dari arsip paket RPM tanpa perlu menginstalnya. Hal ini berguna untuk memeriksa isi paket atau menggunakan file tertentu di situasi lain. Perintah rpm2cpio dan cpio menawarkan cara mudah untuk mengekstrak file yang Anda butuhkan.
Selamat mencoba!