Bir ISO dosyasındaki bir dosyayı komut satırından root'a ihtiyaç duymadan nasıl değiştirebilirim?


13

Bir ISO dosyam var ve içindeki dosyalardan birinin içeriğini komut satırından değiştirmek istiyorum. Kullanabileceğimi biliyorum

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

ancak kök izinleri gerektirmeyen bir çözüme ihtiyacım var.


2
Bu nasıl ve daha fazlasını anlatacak: unix.stackexchange.com/questions/96625/… Teknik olarak Ubuntu hakkında değil Linux hakkında bir soru, bu yüzden kardeş sitemizde bu konuda daha fazla hit olacak;)
Rinzwind

Teşekkür ederim, ancak ambalajı bir araya getirmeyi bir araya getirmenin bir yolunu bulmayı umuyordum. ISO, sonuçta sadece diğer dosyaları içeren bir dosyadır.
martinhans

İşaretçiyi unix.stackexchange.com için teşekkür ederim, ancak sanırım şimdi taşımak için çok geç. meta.stackexchange.com/questions/64068/...
martinhans

ISO bir dosya sistemidir. Bir sabit diske bir dosyadan daha çok benzer (bu nedenle onu bağlama ihtiyacı;)) Taşımak gerekli değildir; cevaplanacak ve / veya zamanında kapanacaktır;)
Rinzwind

1
7zip kullanarak bir ISO'nun içeriğini doğrudan çıkarabilirsiniz.
kimse

Yanıtlar:


22

Sonunda kendime bir cevap bulmayı başardım. ISO dosyasını bağlamak için sigorta kullanabilirim, bunun için Ubuntu depolarında bir araç bile var:

sudo apt-get install fuseiso

Sonra yapabilirim:

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/

Oylamayı ve kabul etmeyi unutmayın. İşte benden bir +1 :)
Rinzwind

Diğerlerinin daha iyi bir çözüm bulmaya çalışmak için iki gün aldıkları adil görünüyor. Örneğin, birisi sigorta bile gerektirmeyen bir çözüm bulabilirdi.
kasperd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.