конвертировать 32-битные обороты в Deb на 64-битных Linux

Я загрузил backburner (менеджер renderfarm) из здесь . Я пытался преобразовать его с помощью sudo alien -cv backburner.rpm, но терминал выводит

backburner.rpm для архитектуры i386; пакет не может быть собран в этой системе

По этому поводу Как преобразовать RPM x86 в DEB x86 в системе x64? Я сделал

sudo alien -g backburner.rpm
cd backburner-dir/
sudo nano debian/control  (change i386 to amd64 )
sudo debian/rules binary

и я получаю следующий вывод

dh_testdir
dh_testdir
dh_testroot
dh_prep
dh_installdirs
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
        xargs -0 -r -i cp -a {} debian/backburner.sw.base
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: debian/backburner.sw.base/usr/discreet/backburner/cmdjob contains an unresolvable reference to symbol uuid_generate: it's probably a plugin
dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/backburner.sw.base/usr/discreet/backburner/backburnerManager contains an unresolvable reference to symbol uuid_parse: it's probably a plugin
dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/backburner.sw.base/usr/discreet/backburner/cmdjob debian/backburner.sw.base/usr/discreet/backburner/backburnerServer debian/backburner.sw.base/usr/discreet/lib32/backburner/2015.0/libDLnrapi.so debian/backburner.sw.base/usr/discreet/backburner/backburnerManager were not linked against libuuid.so.1 (they use none of the library's symbols)
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package `backburner.sw.base' in `../backburner.sw.base_2015.0.1-1689_amd64.deb'.

Не могли бы вы, ребята, объяснить и помочь мне с этими предупреждениями ??

Я уже пытался добавить libuuid.so.1 ( с запятой и без запятой) внутри debian / control Зависит, так что это выглядело как

Зависит: $ {shlibs: Depends}, libuuid.so.1

, как предложил muru i сделал

namei -lx ../backburner.sw.base_2015.0.1-1689_amd64.deb

вывод

f: backburner.sw.base_2015.0.1-1689_amd64.deb
-rwxrwxr-x render render backburner.sw.base_2015.0.1-1689_amd64.deb

Заранее спасибо!

0
задан 13 April 2017 в 15:23

2 ответа

В конце я сделал это с об/мин> tgz> deb. Но я предполагаю это, для чего Mohit Rajan предложенный мог быть полезен. Я думаю теперь, когда даже посторонний объект-g packagename и ручная установка - копирование файлов могли работать также. Спасибо за это.

Так или иначе было бы прохладно, чтобы знать, как избежать таких предупреждений и как иметь дело с ними. Я просто не хочу игнорировать его без дальнейшего расследования

0
ответ дан 14 April 2017 в 01:23

Можно использовать посторонний объект, но я не предлагаю это. Посторонний объект может изменить об/мин на DEB или DEB к об/мин, но он не может удостовериться, что пакет может быть установлен без любой проблемы.

0
ответ дан 14 April 2017 в 01:23
  • 1
    Никакая проблема - это возьмет 10 + минуты. Кроме того, don' t забывают удерживать функциональную клавишу на Вашей iMac при начальной загрузке к внешним медиа! – MDilmore 6 June 2017 в 08:19

Другие вопросы по тегам:

Похожие вопросы: