ฉันมีไฟล์ RPM ซึ่งฉันต้องการตรวจสอบเนื้อหาของไฟล์ สำหรับ.deb
แพ็คเกจฉันสามารถใช้dpkg -x file.deb
เพื่อแยกมัน
คำสั่งเทียบเท่าสำหรับ.rpm
ไฟล์คืออะไร? ฉันกำลังมองหาแอปพลิเคชันบรรทัดคำสั่ง
ฉันมีไฟล์ RPM ซึ่งฉันต้องการตรวจสอบเนื้อหาของไฟล์ สำหรับ.deb
แพ็คเกจฉันสามารถใช้dpkg -x file.deb
เพื่อแยกมัน
คำสั่งเทียบเท่าสำหรับ.rpm
ไฟล์คืออะไร? ฉันกำลังมองหาแอปพลิเคชันบรรทัดคำสั่ง
คำตอบ:
file-roller
ดูเหมือนว่าจะเปิดไฟล์rpm หรือคุณสามารถใช้คำสั่ง:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
ที่จะแยกเนื้อหารอบต่อนาทีไปยังไดเรกทอรีปัจจุบัน
เท่าที่ฉันจำได้คุณต้องใช้แอพที่เรียกว่าเอเลี่ยนซึ่งแปลง. rpm เป็นไฟล์ deb ใช้เทอร์มินัลเพื่อทำ:
sudo apt-get install alien
แล้วก็
sudo alien -d nameofyourpackage.rpm (-d for Debian package)
หากคุณต้องการตรวจสอบว่าคุณสามารถใช้วิธีการ dpkg -x file.deb ของคุณ
rpm2cpio
ดูเหมือนว่าจะทำงานได้ดีดังนั้นฉันไม่ได้ลองอันนี้
ติดตั้ง 7z:
apt install p7zip-full
และแยก:
7z x /path/to/file.rpm
7z x /path/to/file.cpio -o/path/to/extract/folder/
คุณสามารถใช้เอเลี่ยนเพื่อแยกไฟล์เท่านั้น (ซึ่งเรียกว่า "สร้างโครงสร้างการสร้าง")
alien --scripts --generate <package.rpm>
คุณจะได้รับ 2 dirs - <package>
และ<package>.orig
ซึ่งก็คือการดึงข้อมูลดิบจากรอบต่อนาที
rpm2cpio file.rpm | cpio --extract --make-directories