Cara mengekstrak file dari arsip paket rpm
- 3192
- 870
- Ricardo Gottlieb
Artikel pendek ini akan menunjukkan kepada Anda cara mengekstrak satu atau beberapa file dari arsip paket RPM. Untuk memulai, kami pertama kali mengunduh paket sampel Halo
.
$ wget ftp: // rpmfind.net/linux/opensuse/factory/repo/oss/suse/x86_64/hello-2.9-4.3.x86_64.RPM $ LS Hello-2.9-4.3.x86_64.RPM
Sekarang kami memiliki ekstrak opsi semua atau satu file dari arsip paket RPM di atas. Perintah Linux berikut akan mengekstrak semua file ke direktori kerja kami saat ini:
$ rpm2cpio hello-2.9-4.3.x86_64.RPM | CPIO -ID 525 Blok $ LS Hello -2.9-4.3.x86_64.RPM USR
Di atas RPM2CPIO
pertama kali mengubah rpm menjadi arsip cpio. Kami kemudian meneruskan stdout ke a cpio
perintah yang menganggapnya sebagai input dan mengekstraksi kontennya -Saya
ke direktori yang sesuai -D
. Akibatnya USR
Direktori sekarang berisi semua file yang diekstraksi dari Halo-2.9-4.3.x86_64.RPM
Arsip Paket RPM.
Atau, kami dapat mengekstrak file tunggal/dipilih dari arsip paket RPM. Untuk melakukan ini, pertama -tama kita perlu mencantumkan konten paket RPM tanpa mengekstraksi kontennya. Perintah Bellow hanya akan mencantumkan konten paket RPM Halo-2.9-4.3.x86_64.RPM
$ rpm -lqp hello -2.9-4.3.x86_64.Peringatan RPM: halo-2.9-4.3.x86_64.RPM: HEADER V3 RSA/SHA256 Tanda Tangan, ID Kunci 3DBDC284: NOKEY/USR/BIN/HELLO/USR/SHARE/DOC/PAKET/PAKET/Hello/USR/SHARE/DOC/PAKET/HELLO/TENTANG NLS/USR/SHARE/DOC /Paket/Halo/Menyalin/USR/SHARE/DOC/PAKET/Hello/NEWS/USR/SHARE/DOC/PAKET/PAKET/HELLO/README/USR/SHARE/DOC/PAKET/PAKET/Hello/Terima kasih/usr/share/doc/packages /halo/todo/usr/share/info/hello.info.GZ/usr/share/local/bg/lc_messages/hello.mo/usr/share/local/ca/lc_messages/hello.mo/usr/share/local/da/lc_messages/hello.mo/usr/share/local/de/lc_messages/hello.mo/usr/share/local/el/lc_messages/hello.mo/usr/share/local/eo/lc_messages/hello.mo/usr/share/local/es/lc_messages/hello.mo/usr/share/local/et/lc_messages/hello.mo/usr/share/local/eu/lc_messages/hello.mo/usr/share/local/fa/lc_messages/hello.mo/usr/share/local/fi/lc_messages/hello.mo/usr/share/local/fr/lc_messages/hello.mo/usr/share/local/ga/lc_messages/hello.mo/usr/share/local/gl/lc_messages/hello.mo/usr/share/local/he/lc_messages/hello.mo/usr/share/local/hr/lc_messages/hello.mo/usr/share/local/hu/lc_messages/hello.mo/usr/share/local/id/lc_messages/hello.mo/usr/share/local/it/lc_messages/hello.mo/usr/share/local/ja/lc_messages/hello.mo/usr/share/local/ko/lc_messages/hello.mo/usr/share/local/lv/lc_messages/hello.mo/usr/share/local/nb/lc_messages/hello.mo/usr/share/local/nl/lc_messages/hello.mo/usr/share/local/nn/lc_messages/hello.mo/usr/share/local/pl/lc_messages/hello.mo/usr/share/local/pt/lc_messages/hello.mo/usr/share/local/pt_br/lc_messages/hello.mo/usr/share/local/ro/lc_messages/hello.mo/usr/share/local/ru/lc_messages/hello.mo/usr/share/local/sk/lc_messages/hello.mo/usr/share/local/sl/lc_messages/hello.mo/usr/share/local/sr/lc_messages/hello.mo/usr/share/local/sv/lc_messages/hello.mo/usr/share/local/th/lc_messages/hello.mo/usr/share/local/tr/lc_messages/hello.mo/usr/share/local/uk/lc_messages/hello.mo/usr/share/local/vi/lc_messages/hello.mo/usr/share/local/zh_cn/lc_messages/hello.mo/usr/share/local/zh_tw/lc_messages/hello.mo/usr/share/man/man1/halo.1.GZ
Gunakan perintah Linux berikut untuk mengekstrak satu file /usr/bin/halo
dari paket rpm dan simpan ke misalnya misalnya. /tmp/
direktori:
$ rpm2cpio hello-2.9-4.3.x86_64.RPM | cpio -iv ---TDout ./usr/bin/halo>/tmp/halo
Semua dilakukan Halo
Eksekusi biner sekarang telah disimpan /tmp/
direktori:
$ chmod +x /tmp /halo $ /tmp /halo halo, dunia!
Tutorial Linux Terkait:
- Unduh file wget di linux
- Cara Terhubung ke Server FTP Menggunakan Python
- Mengatur server FTP di Linux
- Daftar dan Instalasi Klien FTP di Ubuntu 20.04 Linux…
- Daftar dan Instalasi Klien FTP di Ubuntu 22.04 Linux…
- Cara membuat dan mengekstrak arsip cpio pada contoh linux
- Cara mengatur server ftp/sftp dan klien di almalinux
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Tutorial LFTP di Linux dengan contoh
- Cara menginstal vscode open-source tanpa telemetri di linux
- « Cara Mengurangi Ukuran File Video Format Multimedia MPEG-4 dengan FFMPEG
- Cara memindahkan gambar docker ke sistem lain »