У меня есть файл ISO, и я хочу изменить содержание одного из файлов в нем из командной строки. Я знаю, что могу использовать
sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>
но мне нужно решение, которое не требует корневых полномочий.
Мне наконец удалось найти ответ самому. Я могу использовать предохранитель для монтирования файла 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/