私はopenjdk環境を使用せずにoracle javaをインストールしてからjava/javacバイナリを/usr/bin
。
java-runtime
パッケージが必要なパッケージをビルドするたびに、パッケージの依存関係を削除するためにPKGBUILDを編集する必要があります。
それでは、パックマンがインストールされたjava-runtime
と信じるためにどこかにレコードを挿入できますか?
編集する
oracle javaのインストールにはどのパッケージも使用しませんでした。パッケージを特定の場所に抽出し、バイナリを$ PATHにリンクしました。
答え1
Ubuntuでも同様の状況で必要なパッケージを(繰り返し)インストールし、パッケージマネージャが通知したインストール済みファイルのリストに従って個々のファイルを削除しました。自分のインストールを上書きしていないことを確認してください。
時間が経つにつれて私が見つけたことの1つは、いくつかのパッケージがインストールスクリプトを使用してパッケージのファイルリストにない追加のデータを生成することです。
答え2
私はArch Linuxを使用しています。PKGBUILDファイル"fake-java"というパッケージを説明すると、 "java-environment = 7"のファイルは提供されませんでした。新しく作成されたtar.xzファイルを実行してからupdpkgsums
実行しました。makepkg
pacman -U
これまでは効果がありました。