web-dev-qa-db-ja.com

RPMファイルをArch Linuxにインストールしますか?

Arch LinuxにOracleからsqldeveloperをインストールしたいのですが。 LinuxダウンロードオプションはRPMのみです。 Archリポジトリを使用してsqldeveloperをインストールすることに興味はありません。ベンダーが提供するものしか使用できません。

22
Zombies

Jasonwryanは(いつものように)最初のコメントで正解でした。

Archのパッケージはできる限り "Vanilla"に近いはずです。さて、rpmextractまたはalienを使用することもできますが、実際にそうする理由はありません。あなたがすべきことは、RPMをソースファイルとして使用し、必要なすべてのものをインストールするPKGBUILDを作成します。 package()関数。これを行う方法がわからない場合は、 ArchLinux User Repository ;でいくつかのパッケージを確認してください。同様のことをする人はたくさんいます。

現在、bsdtarmakepkgによってソースファイルで使用されるデフォルトの抽出プログラム)はRPMの抽出を問題なくサポートしているため、rpmextractを使用する理由はありません。追加せずにmakedependencyを追加します実際の機能。


ウィキからの関連する読み物:

23
HalosGhost

Arch固有のツールはrpmextractです。 https://www.archlinux.org/packages/extra/any/rpmextract/

6
Mark Wagner

alienからdebを構築する(試行する)ことができるrpmというツールがあります。時にはそれはうまくいきます。それ以外の場合は混乱します...せいぜい不完全なプロセスです。 alienを使用すると、rpmdeb形式のディレクトリに展開するだけです(つまり、deb以外のすべての作業を行います)。手動でインストールできます(コピー)すべて。

もう1つのオプションは、Archの下にrpmツールをインストールし、rpmを強制的にインストールすることです。これによりインストールされますが、ネイティブrpmディストリビューションではないため、システム上のdebパッケージに関する知識がありません。したがって、依存関係を満たすことはあなた次第です。また、インストールするrcスクリプトはすべてsystemdに変換する必要があります。

2
Ricky Beam