Arch LinuxにOracleからsqldeveloperをインストールしたいのですが。 LinuxダウンロードオプションはRPMのみです。 Archリポジトリを使用してsqldeveloperをインストールすることに興味はありません。ベンダーが提供するものしか使用できません。
Jasonwryanは(いつものように)最初のコメントで正解でした。
Archのパッケージはできる限り "Vanilla"に近いはずです。さて、rpmextract
またはalien
を使用することもできますが、実際にそうする理由はありません。あなたがすべきことは、RPMをソースファイルとして使用し、必要なすべてのものをインストールするPKGBUILD
を作成します。 package()
関数。これを行う方法がわからない場合は、 ArchLinux User Repository ;でいくつかのパッケージを確認してください。同様のことをする人はたくさんいます。
現在、bsdtar
(makepkg
によってソースファイルで使用されるデフォルトの抽出プログラム)はRPMの抽出を問題なくサポートしているため、rpmextract
を使用する理由はありません。追加せずにmakedependencyを追加します実際の機能。
ウィキからの関連する読み物:
Arch固有のツールはrpmextractです。 https://www.archlinux.org/packages/extra/any/rpmextract/
alien
からdeb
を構築する(試行する)ことができるrpm
というツールがあります。時にはそれはうまくいきます。それ以外の場合は混乱します...せいぜい不完全なプロセスです。 alien
を使用すると、rpm
をdeb
形式のディレクトリに展開するだけです(つまり、deb
以外のすべての作業を行います)。手動でインストールできます(コピー)すべて。
もう1つのオプションは、Archの下にrpmツールをインストールし、rpm
を強制的にインストールすることです。これによりインストールされますが、ネイティブrpm
ディストリビューションではないため、システム上のdeb
パッケージに関する知識がありません。したがって、依存関係を満たすことはあなた次第です。また、インストールするrc
スクリプトはすべてsystemd
に変換する必要があります。