Intereting Posts

Поддельная установка пакета java-runtime?

Я не использую среду openjdk, и я установил Java-приложение oracle, а затем связал двоичные файлы java / javac с /usr/bin .

Теперь, когда я создаю пакеты, которым требуется пакет java-runtime , мне приходилось каждый раз редактировать PKGBUILD, чтобы отключить зависимость этого пакета.

Итак, могу ли я вставить запись где-нибудь, чтобы заставить pacman поверить, что java-runtime уже установлен?

РЕДАКТИРОВАТЬ

Я не использовал какой-либо пакет для установки oracle java, я просто извлек его, где затем связал двоичные файлы с $ PATH

В подобной ситуации на Ubuntu я только что установил (повторно) требуемый пакет и впоследствии удалил отдельные файлы на основе списка установленного файла, о котором мне рассказал менеджер пакетов. Просто убедитесь, что ничто из вашей собственной установки не перезаписано.

Единственное, что я нашел со временем, это то, что некоторые пакеты используют свои сценарии установки для генерации дополнительных данных, которые, конечно же, не входят в список файлов пакета.

Я использую Arch linux: я сгенерировал (затем удалил) файл PKGBUILD, описывающий пакет с именем «fake-java» без файлов, которые предоставляют «java-environment = 7». Я запускал updpkgsums , makepkg , а затем в только что созданном файле tar.xz, pacman -U .

Пока это сработало.