ฉันจะแทนที่ไฟล์ในไฟล์ ISO ได้อย่างไรโดยไม่ต้องรูทจากบรรทัดคำสั่ง


13

ฉันมีไฟล์ ISO และฉันต้องการเปลี่ยนเนื้อหาของไฟล์ใดไฟล์หนึ่งในไฟล์จากบรรทัดคำสั่ง ฉันรู้ว่าฉันสามารถใช้

sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>

แต่ฉันต้องการโซลูชันที่ไม่ต้องการสิทธิ์รูท


2
สิ่งนี้จะบอกได้อย่างไร: unix.stackexchange.com/questions/96625/ …เทคนิคไม่ใช่คำถามเกี่ยวกับ Ubuntu แต่เกี่ยวกับ Linux ดังนั้นเว็บไซต์น้องสาวของเราจะมีเพลงฮิตมากขึ้นในเรื่องนี้;)
Rinzwind

ขอบคุณ แต่ฉันหวังว่าจะหาวิธีที่จะทำการแกะในลักษณะที่หลีกเลี่ยงการติดตั้งเข้าด้วยกัน ISO เป็นเพียงไฟล์ที่มีไฟล์อื่น ๆ หลังจากทั้งหมด
martinhans

ขอบคุณสำหรับตัวชี้ไปที่ unix.stackexchange.com แต่ฉันคิดว่ามันจะสายเกินไปที่จะย้ายตอนนี้ meta.stackexchange.com/questions/64068/…
martinhans

ISO คือระบบไฟล์ มันคล้ายกับฮาร์ดดิสก์มากกว่าไฟล์ (ดังนั้นจึงจำเป็นต้องติดตั้ง;) การย้ายไม่จำเป็น มันจะได้รับคำตอบและ / หรือปิดในเวลา;)
Rinzwind

1
คุณสามารถแยกเนื้อหาของ ISO ได้โดยตรงโดยใช้ 7zip
แอนดรูเมดิ

คำตอบ:


22

ในที่สุดฉันก็หาคำตอบได้เอง ฉันสามารถใช้ฟิวส์เพื่อติดตั้งไฟล์ ISO แม้กระทั่งมีเครื่องมือสำหรับสิ่งนี้ในที่เก็บ Ubuntu:

sudo apt-get install fuseiso

จากนั้นฉันสามารถทำได้:

fuseiso -p file.iso mounted_iso/
rsync -ra mounted_iso/ copy/
fusermount -u mounted_iso

chmod -R +w copy/
edit copy/file

mkisofs <many options> -o remastered.iso copy/

อย่าลืมโหวตขึ้นและยอมรับ นี่คือ +1 จากฉัน :)
Rinzwind

ดูเหมือนว่าคนอื่นจะได้รับสองวันเพื่อพยายามหาทางออกที่ดีกว่า ตัวอย่างเช่นอาจเป็นไปได้ว่าบางคนอาจคิดวิธีที่ไม่ต้องใช้ฟิวส์
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.