UltraISO в Linux? Неее, моя мартышка по-проще будет. PowerISO! Глумимся над образами!

Изображение пользователя Chibiko.
Сразу перейду к делу. Мне давно не хватало функционала UltraISO. Нет, эмулятор CD-rom'a есть у нас.
Мне нужен был простой конвертор образов.
В эпоху цифровых фейлов, когда каждый пытался тянуть одеяло на себя, создавая формат за форматом образов, у меня сидя на Linux не было лёгкого инструмента приведения этого всего к единому целому.
PowerISO GUI В общем гуглил я гуглил, и случайно наткнулся на утилитку PowerISO.

Легко и просто сконвертирует, распакует любой образ. mdf? nrg? bin? iso? img? daa? O_o Чо за даааа???
Да даже запоминать не надо. Тыц-тыц, мана-мана...

Но блин, она консольная. Нет, это не плохо (особенно для Кота), но когда мне надо сконвертить целую пачку образов разных мастей, которые лежат вообще в разных и труднодоступных местах?

В общем за 2 вечера накалякал я для неё гуйню на zenity.

Перевел коряво на 2 языка (угадайте, каких?).

Ну и пошёл тестировать. Пока тестировал, у меня все образы кончились ужо. (я для PS3 диски конвертил из своего зоопарка в bin, cue).

Прошу теперь помощи, кому не безразлично, и интересно - проверьте пазязя, багтреккер я вроде включил, но и тут если будете писать - тоже буду рад.

Что умеет гуёвина:

  • Перегонять образы из этих в эти форматы: iso. bin, mdf, nrg, daa, img.
  • Распаковывать их же.
  • В опциях: менять язык на английский, а с него на русский. И обратно. Пока не надоест.
  • Запоминать директорию, в которой лежат скопления дисков (чтобы по 10 раз не выбирать её)
  • Запоминать последнюю директорию, в которой делались изменения, и при следующем обращении к поиску ISO, открывать её.. тогда зачем нужна функция запоминания директорий? О_о Хм... Надо будет подумать.
  • Добавил некое подобие опций, где можно было бы выставить некоторые конфиги "под себя", пока в них только язык можно поменять, но в скором будущем планирую добавить такие настройки как "всегда запоминай последнюю директорию", "не спрашивай и всегда делай md5-суммы итак далее. Кто что и сколько придумает?

Что ещё не реализовано в гуе, но прога умеет "изкаропки", но через консольку:

  • Шифрование образов на уровне паролей.
  • Разделение на кусочки (очень полезно когда копируешь образ двд или двд9 на флешку в... fat32... есть же извращенцы... )
  • Показать все файлы и директории в выбранном образе

Что в планах добавить:

  • Подсчёт md5-сумм после конвертирования

Вот... Дополнения, пожелания, исправления приветствуются.

PowerISO на ланчпадике
PowerISO на гитхабике

Быстрая установка:
sudo apt-add-repository ppa:zenogears-aka/ppa
sudo apt-get update
sudo apt-get install poweriso

Просьба код не смотреть - я его ещё не причёсывал ) >__<

0
kot040188 - 20 Декабрь, 2014 - 06:41
Изображение пользователя kot040188.

Но блин, она консольная. Нет, это не плохо (особенно для Кота), но когда мне надо сконвертить целую пачку образов разных мастей, которые лежат вообще в разных и труднодоступных местах?
Тут я должен был написать что-то типа "ага, консоль уже и её матёрым защитникам не помогает…". Но напишу другое: спасибо за труд, даже несмотря на то, что мне это и не нужно (возможно пока) =)

0
Chibiko - 20 Декабрь, 2014 - 11:04
Изображение пользователя Chibiko.

У меня PS3 воспринимает только образы дисков формата bin + cue
И вот всё. Хоть ты тресни )
А образов дисков в каком только виде на просторах интернета не выкладываюют )
CDeMU порой отказывается читать mdf
AcetoneISO вообще mdf игнорирует.
В общем утилитка реально помогает.

+3
Condor - 20 Декабрь, 2014 - 09:12
Изображение пользователя Condor.

Ещё бы возможность запиливать загрузочные образы на флешки, цены бы утилитке не было!
А то стандартная кубунтушная запиливалка образов на флешки тянет только образы бунты и дебиана.

0
Гость - 20 Декабрь, 2014 - 09:52

sudo dd if=~/Загрузки/имя-образа.iso of=/dev/sdc
ну или какая там у вас буква у флешки (sdX).

0
Condor - 20 Декабрь, 2014 - 19:55
Изображение пользователя Condor.

Это понятный, логичный и правильный подход.
У меня, правда, не всегда с флешки удавалось загрузиться.

0
Chibiko - 20 Декабрь, 2014 - 11:02
Изображение пользователя Chibiko.

Выше уже подсказали самый простой вариант.
Есть прекрасная утилитка multisystem - её попробуйте.
Не думаю что "конвертилка" и "распаковщик" должен ещё и на флешки что-либо ставить. Но я подумаю )
В теории всё что делает PowerISO - работает непосредственно с образами, переделывая из одного неродимого в православный iso или bin.

0
lyol.val - 20 Декабрь, 2014 - 19:39

Если речь о виндовых образах, я использую winusb. С мультисистемой не срослось, а вот ента утилитка приглянулась :)

0
Гость - 8 Июнь, 2015 - 18:20

Спасибо! У самого PS3, очень помогает конвертирование, быстро и удобно.

0
Chibiko - 9 Июнь, 2015 - 10:30
Изображение пользователя Chibiko.

Спасибо, для этого и делалось :)
Если есть пожелания / исправления, пишите, не стесняйтесь :)
Добавлю.
Вообще в планах переписать всё на питоне. Но не думаю что будет много времени добраться :(
Так что пока zenity :(

0
Гость - 11 Сентябрь, 2016 - 23:45

А как обстоят дела в программе, если надо добавить в образ ISO несколько файлов?

0
Chibiko - 13 Сентябрь, 2016 - 15:23
Изображение пользователя Chibiko.

Увы, сама по себе утилита не так уж и много умеет:

poweriso -?

PowerISO   Copyright(C) 2004-2008 PowerISO Computing, Inc
            Type poweriso -? for help

Usage:    poweriso <command> [parameters] [-switches]

<Commands>

list <image file> <directory>    List files and directories in image file.
     Example:  List all files and directories in root direcory of /home/sam/test.iso .
     Command:  poweriso list /home/sam/test.iso / -r

extract <image file> <dir/file name>   Extract files/directories from image file.
     Example:  Extract all files and directories in root direcory of /home/sam/test.iso
               to /home/sam/test recursively.
     Command:  poweriso extract /home/sam/test.iso / -od /home/sam/test

convert <image file>    Convert image file to other format.
     Example:  Convert /home/sam/test.daa to standard iso file
     Command:  poweriso convert /home/sam/test.daa -o /home/sam/test.iso -ot iso

<Switches>

-r             List or extract recursively.
-o             Specify output image file name.
-od            Specify output folder.
-ot <iso|daa|bin>    Specify output image file type. If not specified,
                the image type will be determined by file name suffix.
-volsize <n>   Split output image file to multiple volumes, and set volume
                size to <n>. Example: -volsize 100M
-setpassword <password>   Set password for output image file.
                Example: -setpassword 12345678

Так что нет, файлы туда через неё не добавить.
Исходники соответственно закрыты, тоже ничего особо не допишешь. Если только не изобретать велосипеды и не писать что-то самому, разбираясь в спецификациях образов, их распаковки и обратной упаковки :)

0
Угрюм Бурчеев - 2 Октябрь, 2016 - 16:46
Изображение пользователя Угрюм Бурчеев.

sudo apt-add-repository ppa:zenogears-aka/ppa
sudo apt-get update
sudo apt-get install poweriso

Не удалось найти пакет poweriso

0
kot040188 - 2 Октябрь, 2016 - 21:44
Изображение пользователя kot040188.

Какая версия системы? Для 16.04 увы нет пакета

0
Угрюм Бурчеев - 2 Октябрь, 2016 - 21:44
Изображение пользователя Угрюм Бурчеев.

16.04

0
kot040188 - 2 Октябрь, 2016 - 21:48
Изображение пользователя kot040188.

Увы.

0
Угрюм Бурчеев - 2 Октябрь, 2016 - 21:50
Изображение пользователя Угрюм Бурчеев.

По идее должны работать и пакеты для более старых версий, не вижу почему бы им не работать?

0
kot040188 - 2 Октябрь, 2016 - 21:52
Изображение пользователя kot040188.

А что, не работают?
/Эх, жаль что бубнта не роллинг…/

0
Chibiko - 10 Октябрь, 2016 - 08:08
Изображение пользователя Chibiko.

Ой, я и не думал что кто-то кроме будет юзать :)
Пересобрал для 16.04 и 16.10.
Оставляем комментарии )

0
Emilyfayri - 17 Октябрь, 2016 - 18:47

Windows Kubuntu 16.10:

E: Не удалось найти пакет poweriso

0
Chibiko - 29 Октябрь, 2016 - 12:06
Изображение пользователя Chibiko.

Сорян. Не доглядел. Сборка на 16.10 почему-то не прошла. Пересобрал. Должно уже появиться.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры