ไฟล์ .rpm เป็นจริงรูปแบบของการเก็บซึ่งเป็นจำนวนมากเช่นรูปแบบที่เรียบง่ายของcpio
ยูทิลิตี้อาจจะมีการติดตั้งในระบบและไม่จำเป็นต้องมีสิทธิ์ในการใช้; มันเขียนถึงมาตรฐานออกดังนั้นการแปลง:tar
rpm2cpio
rpm2cpio whatever.rpm > whatever.cpio
มีman cpio
คุณสามารถดูตัวเองได้ แต่สิ่งที่คุณต้องการทำตอนนี้คือฟีดไฟล์เก็บถาวรไปยัง cpio ในโหมด "คัดลอกใน":
cat whatever.cpio | cpio -i
มีโอกาสมากที่ข้อมูลจะถูกจัดเป็นแผนผังไดเรกทอรีเพื่อให้ไฟล์เข้าสู่ตำแหน่งที่เหมาะสม (ถังขยะ ฯลฯ ) หากไฟล์เหล่านั้นไม่มีอยู่ใน pwd ของคุณคุณจะได้รับข้อผิดพลาด แต่จะแสดงรายการไฟล์ในไฟล์เก็บถาวร (คุณสามารถรับสิ่งเดียวกันได้ด้วยปุ่ม-t
/ --list
สวิตช์) -d
หากคุณต้องการที่จะสร้างไดเรกทอรีโดยอัตโนมัติการใช้งาน ดังนั้นวิธีที่รวดเร็วในการแกะ rpm:
rpm2cpio whatever.rpm | cpio -i -d
คุณสามารถใช้สิ่งนี้เพื่อติดตั้งใน $ HOME ปัญหาเพียงอย่างเดียวคือหากโปรแกรมคาดว่าจะพบสิ่งต่าง/etc
ๆ เป็นต้นเนื่องจากมีหลายสิ่งที่สถานที่ติดตั้งของพวกเขาติดตั้งอยู่ในฮาร์ดไดรฟ์เพื่อวัตถุประสงค์อะไรก็ตามเมื่อพวกเขารวบรวม
การสร้างจากแหล่งที่มาอาจเป็นตัวเลือกที่ดีกว่า (เนื่องจากคุณสามารถระบุตำแหน่งที่ถูกต้อง) แต่ถ้าคุณสามารถทำให้สิ่งนี้ทำงานได้ไม่ว่าในกรณีใดมันก็จะง่ายและรวดเร็ว
นอกจากนี้เบราว์เซอร์ไฟล์ผู้บัญชาการเที่ยงคืน ( mc
) และอาจเป็นเบราว์เซอร์ไฟล์อื่น ๆ นอกเหนือจากนี้จะช่วยให้คุณสามารถนำทางลำดับชั้น rpm หรือ cpio (หรือ tar บีบอัดหรือ zip) และคัดลอกไฟล์แต่ละไฟล์ราวกับว่ามีการแยกไฟล์ ระบบไฟล์ชั่วคราวเพื่อเรียกดูด้วยเนื้อหาที่เก็บถาวรในมัน)