Cara Mengekstrak Fail dari Arkib Pakej RPM
- 1474
- 248
- Marcus Kassulke
Artikel pendek ini akan menunjukkan kepada anda cara mengekstrak satu atau beberapa fail dari arkib pakej rpm. Untuk memulakan kita mula -mula memuat turun pakej sampel Helo
.
$ wget ftp: // rpmfind.bersih/linux/opensuse/kilang/repo/oss/suse/x86_64/hello-2.9-4.3.x86_64.rpm $ ls hello-2.9-4.3.x86_64.rpm
Sekarang kita mempunyai ekstrak pilihan semua atau satu fail dari arkib pakej rpm di atas. Perintah Linux berikut akan mengekstrak semua fail ke dalam direktori kerja semasa kami:
$ 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 menukar rpm ke arkib CPIO. Kami kemudian lulus stdoutnya ke a CPIO
perintah yang mengambilnya sebagai input dan mengekstrak kandungannya -i
ke dalam direktori yang sesuai -d
. Akibatnya usr
Direktori kini mengandungi semua fail yang diekstrak dari Hello-2.9-4.3.x86_64.rpm
Arkib Pakej RPM.
Sebagai alternatif, kita boleh mengekstrak fail tunggal/dipilih dari arkib pakej rpm. Untuk melakukan ini, kita perlu menyenaraikan kandungan pakej rpm tanpa mengekstrak kandungannya. Perintah Bellow hanya akan menyenaraikan kandungan pakej RPM Hello-2.9-4.3.x86_64.rpm
$ rpm -lqp hello -2.9-4.3.x86_64.Amaran RPM: Hello-2.9-4.3.x86_64.RPM: Header V3 RSA/SHA256 Tandatangan, ID Utama 3DBDC284: NOKEY/USR/BIN/HELLO/USR/SHARE/DOC/PACHAGES/HELLO/USR/SHARE/DOC/PABAGES/HELLO/TENTANG-NLS/USR/SHARE/DOC/DOC/DOC/DOC/DOC/DOC/DOC/DOC/DOC/DOC/DOC /pakej/hello/penyalinan/usr/share/doc/bungkusan/hello/berita/usr/share/doc/bungkusan/hello/readme/usr/share/doc/bungkusan/hello/terima kasih/usr/share/doc/bungkusan /hello/todo/usr/share/info/hello.maklumat.gz/usr/share/locale/bg/lc_messages/hello.mo/usr/share/locale/ca/lc_messages/hello.mo/usr/share/locale/da/lc_messages/hello.mo/usr/share/locale/de/lc_messages/hello.mo/usr/share/locale/el/lc_messages/hello.mo/usr/share/locale/eo/lc_messages/hello.mo/usr/share/locale/es/lc_messages/hello.mo/usr/share/locale/et/lc_messages/hello.mo/usr/share/locale/eu/lc_messages/hello.mo/usr/share/locale/fa/lc_messages/hello.mo/usr/share/locale/fi/lc_messages/hello.mo/usr/share/locale/fr/lc_messages/hello.mo/usr/share/locale/ga/lc_messages/hello.mo/usr/share/locale/gl/lc_messages/hello.mo/usr/share/locale/he/lc_messages/hello.mo/usr/share/locale/hr/lc_messages/hello.mo/usr/share/locale/hu/lc_messages/hello.mo/usr/share/locale/id/lc_messages/hello.mo/usr/share/locale/it/lc_messages/hello.mo/usr/share/locale/ja/lc_messages/hello.mo/usr/share/locale/ko/lc_messages/hello.mo/usr/share/locale/lv/lc_messages/hello.mo/usr/share/locale/nb/lc_messages/hello.mo/usr/share/locale/nl/lc_messages/hello.mo/usr/share/locale/nn/lc_messages/hello.mo/usr/share/locale/pl/lc_messages/hello.mo/usr/share/locale/pt/lc_messages/hello.mo/usr/share/locale/pt_br/lc_messages/hello.mo/usr/share/locale/ro/lc_messages/hello.mo/usr/share/locale/ru/lc_messages/hello.mo/usr/share/locale/sk/lc_messages/hello.mo/usr/share/locale/sl/lc_messages/hello.mo/usr/share/locale/sr/lc_messages/hello.mo/usr/share/locale/sv/lc_messages/hello.mo/usr/share/locale/th/lc_messages/hello.mo/usr/share/locale/tr/lc_messages/hello.mo/usr/share/locale/uk/lc_messages/hello.mo/usr/share/locale/vi/lc_messages/hello.mo/usr/share/locale/zh_cn/lc_messages/hello.mo/usr/share/locale/zh_tw/lc_messages/hello.mo/usr/share/man/man1/hello.1.Gz
Gunakan arahan Linux berikut untuk mengekstrak satu fail /usr/bin/hello
dari pakej rpm dan simpan ke dalam misalnya. /tmp/
Direktori:
$ rpm2cpio hello-2.9-4.3.x86_64.RPM | CPIO -IV -ke -stdout ./usr/bin/hello>/tmp/hello
Semua dilakukan Helo
boleh dilaksanakan binari kini telah diselamatkan /tmp/
Direktori:
$ chmod +x /tmp /hello $ /tmp /hello hello, dunia!
Tutorial Linux Berkaitan:
- Muat turun fail wget di linux
- Cara menyambung ke pelayan FTP menggunakan python
- Setup Server FTP di Linux
- Senarai dan Pemasangan Pelanggan FTP di Ubuntu 20.04 Linux ..
- Senarai dan Pemasangan Pelanggan FTP di Ubuntu 22.04 Linux ..
- Cara membuat dan mengekstrak arkib CPIO pada contoh Linux
- Cara Menyiapkan Pelayan dan Pelayan FTP/SFTP di Almalinux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Tutorial LFTP di Linux dengan contoh
- Cara memasang vscode sumber terbuka tanpa telemetri di linux
- « Cara Mengurangkan Saiz Fail Video Format Multimedia MPEG-4 Dengan FFMPEG
- Cara memindahkan imej Docker ke sistem lain »