Фальшивая установка пакета 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.

Пока это работает.

Связанный контент