Как преобразовать x86 RPM в x86 DEB в системе x64?

В моем случае программное обеспечение, которое я пытаюсь преобразовать, является лейкером Lacie lightscribe.

1.- Я переименовал RPM

mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm

2.- Преобразует пакет с alien

sudo alien lacie-lightscribe-labeler-1.0.rpm

Ошибка:

lacie-lightscribe-labeler-1.0.rpm is for architecture i386 ; the package cannot be built on this system

Я знаю, что:

Я мог бы сделать это в системе x86, а затем скопировать его оттуда. Используйте простой ярлык

Мне интересно, как это сделать в целом.

1
задан 21 July 2013 в 20:56

3 ответа

Я сделал это с помощью только этой команды:

fakeroot alien --target=amd64 package.i586.rpm
6
ответ дан 24 May 2018 в 19:48
  • 1
    fakeroot в действии, это предназначалось для такого рода вещей – Muriuki David 1 July 2016 в 19:16
  • 2
    Какая версия alien? У меня 8.86 на Ubuntu 12.04.5, а target - неизвестный вариант. (Время обновления Ubuntu!) – Roger Dueck 28 July 2016 в 22:58

Это также должно быть легко обходиться, как показано на https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ - использовать TGZ в качестве промежуточного этапа: [!d0 ]

sudo alien --scripts --to-tgz <package.rpm>

sudo alien --scripts --to-deb <package.tgz>

Значение --to-deb по умолчанию используется здесь только для явных указаний о конверсиях.

Затем установите с помощью dpkg как обычно (при использовании raw .deb от Alien ).

0
ответ дан 24 May 2018 в 19:48

$ sudo apt-get install alien

$ sudo alien

проверить это сообщение из ссылки для получения полной информации с примером и скриншотом http://www.tecgeeks.com / HOWTOs / как к обращенным оборотов в минуту-файлов в-Деб-файл-на-убунту /

-1
ответ дан 24 May 2018 в 19:48
  • 1
    Добро пожаловать, можете ли вы скопировать важные вещи из ссылки на ваш ответ? – storm 29 May 2016 в 11:57
  • 2
    -1 ОП сказал, что инопланетянин не работает. – UniversallyUniqueID 30 May 2016 в 14:49

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

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