Mam plik ISO i chcę zmienić zawartość jednego z plików w nim z wiersza polecenia. Wiem, że mogę użyć
sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>
ale potrzebuję rozwiązania, które nie wymaga uprawnień roota.
Mam plik ISO i chcę zmienić zawartość jednego z plików w nim z wiersza polecenia. Wiem, że mogę użyć
sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>
ale potrzebuję rozwiązania, które nie wymaga uprawnień roota.
Odpowiedzi:
W końcu sam znalazłem odpowiedź. Mogę użyć bezpiecznika do zamontowania pliku ISO, istnieje nawet narzędzie do tego w repozytoriach Ubuntu:
sudo apt-get install fuseiso
Następnie mogę zrobić:
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/