Mengekstrak RPM file dapat membantu Anda jika mengalami case seperti, tidak sengaja menghapus file konfigurasi atau library, atau ingin membandingkan beberapa konfigurasi default pada package tersebut.
Berikut merupakan panduan singkat cara extract RPM file menggunakan rpm2cpio
.
Syntax #
rpm2cpio myrpmfile.rpm
rpm2cpio - < myrpmfile.rpm
rpm2cpio myrpmfile.rpm | cpio -dium
Examples #
Buat folder test
lalu download package RPM nginx
mkdir test
cd test
wget http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.24.0-1.el8.ngx.x86_64.rpm
Extract dengan perintah berikut.
rpm2cpio nginx-1.24.0-1.el8.ngx.x86_64.rpm | cpio -dium
List file
# ll
total 836
drwxr-xr-x 4 root root 38 Oct 16 14:52 etc
-rw-r--r-- 1 root root 855792 Apr 12 2023 nginx-1.24.0-1.el8.ngx.x86_64.rpm
drwxr-xr-x 7 root root 70 Oct 16 14:52 usr
drwxr-xr-x 4 root root 30 Oct 16 14:52 var