web-dev-qa-db-ja.com

エイリアンはパッケージを変換するのにどれくらいうまく機能しますか?

DEBパッケージの構築に時間を費やすのではなく、RPMパッケージを構築してから、エイリアンを利用してDEBパッケージを作成することは可能ですか?または、特定の部分がうまく翻訳されませんか?

6
Mike Gray

Alien が適切な場合もあります。つまり、パッケージを高速にインストールしたいが、そのパッケージにはDEBまたはRPMしかありません。

私の経験から、エイリアンはディストリビューションにパッケージをデプロイするのに信頼できません。つまり、プロジェクトからRPMパッケージを作成し、DEBパッケージも作成したいので、debパッケージがどのように機能するかを学ぶことに時間を費やしたくありません。そして、あなたはエイリアンを使うだけです。 (うまくいくかもしれませんが、制限があります。どのパッケージを投げるかによって異なります)

私がお勧めするもの:複数のLinuxディストリビューションと複数のアーキテクチャ用のパッケージをビルドしたい場合は、 openSUSE Build Service( OBS)

その哲学は、「ソースを一度維持し、任意のプラットフォームのバイナリを提供する」です。ウォッチで何ができるかについての概要については http://www.youtube.com/watch?v=pjOUX0WFkkkOBSビルドチュートリアル も参照してください。

5
bitek

他に出発点がない場合は、試す価値があります。それが機能するとき、それはうまく機能します。しかし、パッケージの恩恵を受ける他の人々がいると思うなら、ネイティブのものを公開するための努力を投資する価値があります。

7

はい、それは実行可能です。

ただし、 checkinstall のようなアプリケーションを使用して、ユーザー用に両方のパッケージタイプを作成することをお勧めします。そこにはいくつかのハウツーがあります。これは lwn.net にあり、これは linuxjournal.com にあります。

1
wmat

私の場合、うまく機能していませんでした。いくつかの小さなパッケージでも可能かもしれませんが、Debian squeezeを試してVMWareServer 2からrpmからdebに変換しようとしましたが、うまく機能しませんでした。ただし、小さいパッケージや古いパッケージにはalienをお勧めします。私は新しいパッケージを変換しようとしませんでした。

0
MIrra

私は反対のことをします(DEB-> RPM)そしてそれはうまくいきます。

0
Zitrax