Eu não uso o ambiente openjdk e tenho o oracle java instalado e vinculei os binários java/javac ao /usr/bin
.
Agora, quando eu construo pacotes que requerem java-runtime
pacote, eu tive que editar o PKGBUILD toda vez para eliminar a dependência desse pacote.
Então, posso inserir um registro em algum lugar, para que o pacman acredite java-runtime
já esteja instalado?
EDITAR
Não usei nenhum pacote para instalar o oracle java, apenas extraí em algum lugar e vinculei os binários a $PATH
Responder1
Em uma situação semelhante no Ubuntu, acabei de instalar o pacote necessário (repetidamente) e removi os arquivos individuais posteriormente, com base na lista de arquivos instalados que o gerenciador de pacotes me contou. Apenas certifique-se de que nada de sua instalação seja substituído.
A única coisa que descobri com o tempo é que alguns pacotes usam seus scripts de instalação para gerar dados adicionais que obviamente não estão na lista de arquivos do pacote.
Responder2
Estou usando Arch linux: gerei (e excluí) umArquivo PKGBUILDdescrevendo um pacote chamado "fake-java" sem arquivos que fornece "java-environment=7". Executei updpkgsums
, makepkg
e, em seguida, no arquivo tar.xz recém-gerado, pacman -U
.
Até agora funcionou.