Насколько хорошо Alien работает с конвертацией пакетов?

Насколько хорошо Alien работает с конвертацией пакетов?

Возможно ли собрать пакет RPM, а затем использовать alien для создания пакета DEB, вместо того, чтобы тратить время на создание пакета DEB? Или некоторые части не переводятся хорошо?

решение1

Стоит попробовать, если у вас нет другой отправной точки. Когда это работает, это работает хорошо. Но если вы думаете, что есть и другие люди, которым пакет будет полезен, стоит вложить усилия в публикацию собственного.

решение2

Чужакэто полезно в некоторых случаях, например, если вы хотите быстро установить пакет, а для этого пакета есть только DEB или RPM.

По моему опыту, Alien ненадежен для развертывания пакета в дистрибутиве. Например, вы создали пакет RPM из своего проекта, а теперь хотите создать также пакет DEB, и не хотите тратить время на изучение того, как работает deb-упаковка. И вы просто используете Alien. (он может хорошо работать, но у него есть ограничения, все зависит от того, какой пакет вы в него вставляете)

Что я рекомендую: Если вы хотите собрать пакеты для нескольких дистрибутивов Linux и нескольких архитектур, то вам следует использоватьСлужба сборки openSUSE (OBS)

Его философия такова: «Сохраните исходники один раз, предлагайте двоичные файлы длялюбойплатформа". Для обзора того, что вы можете с ней сделать, посмотритеhttp://www.youtube.com/watch?v=pjOUX0WFkkk, также смУчебник по сборке OBS

решение3

Да, это осуществимо.

Однако вам, вероятно, будет лучше использовать такое приложение, какпроверитьустановитьдля создания обоих типов пакетов для ваших пользователей. Есть несколько howto, вот этот наlwn.netи этот наlinuxjournal.com.

решение4

В моем случае это не работало хорошо. Возможно, некоторые более мелкие пакеты работают, но я пробовал на Debian squeeze конвертировать VMWare Server 2 из rpm в deb, и это не сработало. Однако я могу порекомендовать alienдля более мелких и, возможно, более старых пакетов; я не пробовал конвертировать новые пакеты.

Связанный контент