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

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

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

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

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

1. Установка

$ yaourt -S debtap

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

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

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

$ debtap <пакет>.deb

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

Одно "но" - при установке, в самом конце вылетает ошибка

:: Приступить к установке? [Y/n] y
(1/1) проверка ключей                                                                                                                           [########################################################################################] 100%
(1/1) проверяется целостность пакета                                                                                                            [########################################################################################] 100%
(1/1) загрузка файлов пакетов                                                                                                                   [########################################################################################] 100%
(1/1) проверка конфликтов файлов                                                                                                                [########################################################################################] 100%
(1/1) проверяется доступное место                                                                                                               [########################################################################################] 100%
:: Processing package changes...
(1/1) установка varicad2016-view-en                                                                                                             [########################################################################################] 100%
postinst called with unknown argument `1.01-1'
ошибка: не удалось корректно выполнить команду

причину и последствия я пока не выяснил, но установка (и последующее тестовое удаление) прошли как надо. VariCAD Viewer работает



В общем, юзаем на свой страх и риск.

P.S.: Кошернее все же раздербанить деб-пакет ручками и написать PKGBUILD самому. Но мне некогда
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Давно пользуюсь,прекрасная утилита.
Linux Forever!
alien_package_converter попробуй, для преобразования

$ alien
You must specify a file to convert.

Usage: alien [options] file [...]
  file [...]                Package file or files to convert.
  -d, --to-deb              Generate a Debian deb package (default).
     Enables these options:
       --patch=<patch>      Specify patch file to use instead of automatically
                            looking for patch in /var/lib/alien.
       --nopatch            Do not use patches.
       --anypatch           Use even old version os patches.
       -s, --single         Like --generate, but do not create .orig
                            directory.
       --fixperms           Munge/fix permissions and owners.
       --test               Test generated packages with lintian.
  -r, --to-rpm              Generate a Red Hat rpm package.
      --to-slp              Generate a Stampede slp package.
  -l, --to-lsb              Generate a LSB package.
  -t, --to-tgz              Generate a Slackware tgz package.
     Enables these options:
       --description=<desc> Specify package description.
       --version=<version>  Specify package version.
  -p, --to-pkg              Generate a Solaris pkg package.
  -i, --install             Install generated package.
  -g, --generate            Generate build tree, but do not build package.
  -c, --scripts             Include scripts in package.
      --target=<arch>       Set architecture of the generated package.
  -v, --verbose             Display each command alien runs.
      --veryverbose         Be verbose, and also display output of run commands.
  -k, --keep-version        Do not change version of generated package.
      --bump=number         Increment package version by this number.
  -h, --help                Display this help message.
  -V, --version             Display alien's version number.

https://github.com/warlock90000/awesome
maisvendoo

Модная телега! Скоростная, поди?
такие дела.
cucullus
Модная телега! Скоростная, поди?
Не просто скоростная, а высокоскоростная. Конструкционная скорость 350 км/ч. Ну это конечно студенческий диплом
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
maisvendoo
Не просто скоростная, а высокоскоростная. Конструкционная скорость 350 км/ч. Ну это конечно студенческий диплом
Сорри за оффтоп ;)
А тормозить об бандаж предлагается??
такие дела.
cucullus
об бандаж
Очевидно - если колодка в описании присутствует , хотя для таких скоростей должны быть и другие виды тормозов - рекуперативное , реостатное - тд ... .
Также интересно где такие тележки устанавливают ?
cucullus
Сорри за оффтоп ;)
А тормозить об бандаж предлагается??
Тормоза будут дисковые.
teplovoz
Очевидно - если колодка в описании присутствует , хотя для таких скоростей должны быть и другие виды тормозов - рекуперативное , реостатное - тд ... .
Также интересно где такие тележки устанавливают ?
Совершенно верно - на скоростях выше 120 км/ч крайне эффективно электрическое торможение, эффективнее фрикционного тормоза любого типа. Учитывая что это тележка электропоезда, где много тяговых осей, эффективность возрастает.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
maisvendoo
Тормоза будут дисковые.
Хочу сказать как практик , эти тормоза хороши при благоприятных погодных условиях , а при снежных заносах и больших температурных перепадах когда появляется наледь , изморозь и тд , очень опасная штука :)
P.S. Извиняюсь за оффтоп .
 
Зарегистрироваться или войдите чтобы оставить сообщение.