В моем случае, программное обеспечение, которое я пытаюсь преобразовать, является Lacie lightcribe labeler.
1.- Я переименовал RPM
mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm
2.- конвертировать пакет с инопланетянином
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, а затем скопировать его оттуда.
- Используйте простой этикетировщик
Мне интересно, как сделать это преобразование в целом.
alien
.Ответы:
Процесс довольно прост, короче говоря, вам нужно изменить управляющий файл и все.
Теперь измените архитектуру (
i386
в моем случае) на ту, которая вам нужна. Например, я добавилamd64
archicture, и вот как получилась строка:Последний шаг:
Это создаст
.deb
файл.Ссылки:
источник
Я заставил это работать только с этой командой:
источник
alien
это? У меня 8.86 на Ubuntu 12.04.5, иtarget
это неизвестная опция. (Время обновить Ubuntu!)Это также должно быть легко обойти, как это можно найти на https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ - использовать TGZ в качестве промежуточного этапа:
Это
--to-deb
значение по умолчанию, используемое здесь только для того, чтобы явно указать преобразования.Затем установите
dpkg
как обычно (при использовании сырого .deb от Alien).источник
$ sudo apt-get install alien
$ sudo alien
проверьте этот пост по ссылке для получения полной информации с примером и скриншотом http://www.tecgeeks.com/howtos/how-to-convert-rpm-file-into-deb-file-on-ubuntu/
источник