Задать вопрос
@peacemakerv
Разработка под Android

А как правильно организовать установку дефолтной Java и _нужной_мне_JavaFX из своего DEB-пакета Linux?

А разве openjdk не хостится где-то постоянно, в каком-то дефолтном репозитории, чтобы не таскать java внутри своего deb-пакета ?
Я попробовал при сборке своего deb-пакета использовать в файле control требование:
Depends: default-jdk
Так пакет при установке тупо отмазывается, что "ошибка при установке и default-jdk не установлено".

Если пробовать в составе postinst (после установки) запускать команду типа "sudo apt -y install openjdk-19-jre", то эта возможность заблочена системным процессом, т.к. счас идет как раз установка самого deb-пакета.

Ну, нужную JavaFX приходится включить в пакет самому, но уж Жабу-то какую-нибудь дефолтную как ставить, не таская с собой ?

Хостинг свой есть, но каждый раз при обновлении пакета качать туже Жабу - тоже глупо...
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
1. Что мешает проверить - есть ли пакет в репозитории?
apt search default-jdk
2. Ошибки нужно цитировать.
3. Вероятнее вы давно не делали на системе apt update и текущий кеш ссылается на отсутствующую версию default-jdk, добавьте apt-get update в preinst
4. Почему ставите яву явно не в preinst, а в postinst, это не логично.
5. И кстати, зачем вам JDK, если есть default-jre?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы