Arch LinuxにOracleからsqldeveloperをインストールしたい。唯一のLinuxダウンロードオプションはRPMです。アーカイブリポジトリを使用してsqldeveloperをインストールすることに興味はありません。ベンダーが提供するもののみを使用できます。
Arch LinuxにOracleからsqldeveloperをインストールしたい。唯一のLinuxダウンロードオプションはRPMです。アーカイブリポジトリを使用してsqldeveloperをインストールすることに興味はありません。ベンダーが提供するもののみを使用できます。
回答:
Jasonwryan(いつものように)は彼の最初のコメントで正解でした。
Archのパッケージは、可能な限り「バニラ」に近いものになるはずです。さて、rpmextract
またはを使用することはできますがalien
、実際に使用する正当な理由はありません。あなたがすべきことはPKGBUILD
、ソースファイルとしてRPMを使用して作成し、package()
関数内のあるべき場所に必要なものをすべてインストールすることです。これを行う方法がわからない場合は、ArchLinux User Repositoryのパッケージをご覧ください。同様のことを行うものがたくさんあります。
現在、bsdtar
(ソースファイルで使用されるデフォルトの抽出プログラムmakepkg
)は問題なくRPMの抽出をサポートしているため、使用する理由はありませんrpmextract
。実際の機能を追加せずにmakedependencyを追加します。
ウィキからの関連する読書:
rpmextract
Arch Linux の最新版はの単なるラッパーのようbsdtar
です。
Arch固有のツールはrpmextractです。https://www.archlinux.org/packages/extra/any/rpmextract/
からalien
を構築(試行)できるツールがあります。時にはそれが動作します。混乱する場合もありますが、せいぜい不完全なプロセスです。を使用して、すべてを手動でインストール(コピー)できるフォーマットディレクトリに解凍するだけで(つまり、ビルド以外のすべてを実行)できます。deb
rpm
alien
rpm
deb
deb
もう1つのオプションは、rpmツールをarchの下にインストールし、を強制的にインストールすることrpm
です。これによりインストールされますが、ネイティブのrpm
ディストリビューションではないdeb
ため、システム上のパッケージに関する知識はありません。したがって、依存関係を満たすかどうかはあなた次第です。また、rc
インストールするスクリプトはすべてに変換する必要がありますsystemd
。
rpmextract
です。/opt/sqldeveloer/...[prebuilt and ready to run..
...のディレクトリ構造を作成しましたが、ビルドが必要なrpmの場合、これは簡単な作業ではありませんか?
alien
rpmをdebパッケージに変換できると言っています-または少なくともrpmは複雑なインストール/削除スクリプトを持つことができるので試してください。alien
debをビルドする以外のすべてを行うように指示することができます。そこでは、rpmが何をしようとしているかを確認し、debをビルドする前にクリーンアップすることができます。rpmextract
トリックを行った場合、心配しないでくださいalien
。
deb
ませんが、Arch Linuxはdebベースのパッケージマネージャーを使用していないため、ファイルの作成は役に立たないようです。
tgz
次に(pacmanが使用するものに近くなりますが、同じではありません)A deb
を使用して簡単に抽出できますcpio
。(およびtgz
、tarを直接使用)
pacman
、makepkg
そしてPKGBUILDs作品。