No uso el entorno openjdk y tengo instalado Oracle Java, luego vinculé los binarios java/javac a /usr/bin
.
Ahora, cuando construyo paquetes que requieren java-runtime
un paquete, tengo que editar PKGBUILD cada vez para eliminar la dependencia de ese paquete.
Entonces, ¿puedo insertar un registro en algún lugar para hacer creer que Pacman java-runtime
ya está instalado?
EDITAR
No utilicé ningún paquete para instalar Oracle Java, simplemente lo extraje en algún lugar y luego vinculé los archivos binarios a $PATH
Respuesta1
En una situación similar en Ubuntu, simplemente instalé el paquete requerido (repetidamente) y luego eliminé los archivos individuales, según la lista de archivos instalados de los que me habló el administrador de paquetes. Sólo asegúrese de que no se sobrescriba nada de su propia instalación.
Lo único que encontré con el tiempo es que algunos paquetes usan sus scripts de instalación para generar datos adicionales que, por supuesto, no están en la lista de archivos del paquete.
Respuesta2
Estoy usando Arch Linux: generé (luego eliminé) unArchivo PKGBUILDque describe un paquete llamado "fake-java" sin archivos que proporciona "java-environment=7". Ejecuté updpkgsums
y makepkg
luego en el archivo tar.xz recién generado pacman -U
.
Hasta ahora ha funcionado.