Diablo JRE является предварительно созданной средой выполнения Java (обычно знают как "программное обеспечение Java" для Вашего компьютера). Sun/Oracle не делает версию, которая исходно совместима с FreeBSD, но лицензировала Основу FreeBSD для распределения копии (обычно, Вы не можете распределить предварительно созданную копию JRE, если Sun/Oracle не сделал его).
Можно получить различные версии от Веб-сайта Java Основы FreeBSD.
Они делают установку JRE или JDK быстрой и простой. Diablo является ссылкой на Beastie (который не может быть ко-брендирован для лицензирования причин).
Если это MSI, вам лучше использовать развертывание программного обеспечения групповой политики, а не пакетное развертывание. Он выполняет именно то, что вы ищете, без необходимости тестирования предыдущих установок.
Что касается вашего фактического вопроса:
Что на практике произойдет, если мы сохраним только эту команду в сценарии, и пользователь, у которого уже установлен этот пакет, войдет в систему, и сценарий выполнится?
Если вы не сделаете ' t проверьте установку в вашем скрипте, он будет переустанавливаться.