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.