Как легко конвертировать скрипт Debian в скрипт RPM? - PullRequest
0 голосов
/ 01 февраля 2019

Я стремлюсь перевести пакет Debian в пакет RPM для установки его на CentOS Linux 7 (Red Hat).
Я использовал alien длявыполнить это: alien --to-rpm --scripts --keep-version debian_pkg.deb.Однако, когда я хочу установить созданный пакет rpm, возникает ошибка из скрипта preinst.В Интернете я видел, что существует высокая вероятность того, что сценарии, написанные для пакетов Debian, не будут работать для пакетов RPM.

Есть ли простой способ перевести скрипт Debian в скрипт RPM?Если нет, есть ли какие-либо общие шаблоны, когда вы хотите выполнить преобразование?

Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2019

Как я узнал в процессе, не существует простого способа перевести пакет Debian в пакет RPM.Вам нужно пройти через ваши сценарии и перевести их вручную.Для этого вам нужно выполнить alien --to-rpm --scripts --generate debian_pkg.deb, он создаст временный каталог, из которого можно собрать пакет.Вы найдете ваши скрипты внутри файла .spec.Если кто-то сталкивается с этой проблемой, вот некоторая документация, которая мне очень помогла: Руководство по упаковке RPM и Сборка и распространение пакетов .

...