저는 openjdk 환경을 사용하지 않고 oracle java를 설치한 다음 java/javac 바이너리를 /usr/bin
.
java-runtime
이제 패키지가 필요한 패키지를 빌드할 때 마다 패키지의 종속성을 제거하기 위해 PKGBUILD를 편집해야 합니다.
그렇다면 팩맨이 java-runtime
설치되었다고 믿게 만들기 위해 어딘가에 기록을 삽입할 수 있습니까?
편집하다
oracle java를 설치하는 데 어떤 패키지도 사용하지 않았습니다. 방금 패키지를 특정 위치로 추출하고 바이너리를 $PATH에 연결했습니다.
답변1
Ubuntu에서도 비슷한 상황에서 필요한 패키지를 (반복적으로) 설치한 다음 패키지 관리자가 알려준 설치된 파일 목록에 따라 개별 파일을 제거했습니다. 자신의 설치를 덮어쓰지 않았는지 확인하세요.
시간이 지나면서 제가 발견한 한 가지는 일부 패키지가 설치 스크립트를 사용하여 패키지의 파일 목록에 없는 추가 데이터를 생성한다는 것입니다.
답변2
저는 Arch Linux를 사용하고 있습니다.PKGBUILD 파일"fake-java"라는 패키지를 설명할 때 "java-environment=7"에 대한 파일이 제공되지 않았습니다. 새로 생성된 tar.xz 파일을 실행한 다음 updpkgsums
실행 했습니다 .makepkg
pacman -U
지금까지는 효과가 있었습니다.