суббота, 11 июня 2016 г.

Элементарная конвертация *.deb пакета в *.pkg.tar.xz в Arch


Начну с предыстории.
У меня дипломники. Первые. Чертят в автокаде. И чтобы посмотреть их чертежи не грузя винду или не запуская VM (под ней автогад не очень быстр), потребовался простейший вьювер для линукса.

Выбор пал на VariCAD Viewer. Но вот беда - только rpm или deb. В ауре подобного нет, поэтому встал вопрос о сборке пакета под арч.

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

Использование просто до безобразия:



1. Установка


$ yaourt -S debtap

2. Настройка перед использованием

# debtap -u
Тут выполняется синхронизация репозиториев арча и доустановка недостающих деталей

3. Конвертация

$ debtap <пакет>.deb

Утилита задает вопрос о желаемом имени пакета, о его лицензии. Дальше распакует пакет, соберет информацию, сформирует структуру и предложит внести правки в PKGINFO и INSTALL, от чего можно и отказаться. После этого будет сгенерирован пакет для арча, который ставится обычным образом.

Результат налицо:

;)


источник

Комментариев нет:

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