假安裝java-runtime套件?

假安裝java-runtime套件?

我不使用 openjdk 環境,並且安裝了 oracle java,然後將 java / javac 二進位檔案連結到/usr/bin.

現在,當我建立需要java-runtimepackage 的套件時,我每次都必須編輯 PKGBUILD 以消除該套件的依賴關係。

那麼,我可以在某處插入一筆記錄,以便讓 pacman 相信java-runtime已經安裝了嗎?

編輯

我沒有使用任何套件來安裝 oracle java,我只是將其提取到某個位置,然後將二進位檔案連結到 $PATH

答案1

在 Ubuntu 上類似的情況下,我只是安裝了(重複)所需的套件,然後根據套件管理器告訴我的已安裝檔案清單刪除了各個檔案。只要確保您自己的安裝沒有被覆蓋即可。

隨著時間的推移,我發現的一件事是,某些軟體包使用其安裝腳本來產生附加數據,當然這些數據不在軟體包的檔案列表中。

答案2

我正在使用 Arch linux:我生成(然後刪除)了一個PKGBUILD 文件描述一個名為「fake-java」的套件,沒有提供「java-environment = 7」的檔案。我運行updpkgsums, makepkg,然後在新生成的 tar.xz 檔案上運行 , pacman -U

到目前為止,它已經奏效了。

相關內容