¿Instalación falsa del paquete java-runtime?

¿Instalación falsa del paquete java-runtime?

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-runtimeun 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-runtimeya 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é updpkgsumsy makepkgluego en el archivo tar.xz recién generado pacman -U.

Hasta ahora ha funcionado.

información relacionada