альтернативы Java -OpenJDK RHEL

Демонстрация сохранения комментария в переменной оболочки и экранирование символов косой черты с расширением параметра оболочки. В противном случае, так же, как ответ Steeldriver.

$ comment='// characteristic_comment_to_delete'
$ sed -e "/^[[:blank:]]*${comment//\//\\/}/d" -e "s/${comment//\//\\/}.*//" file
some_code
some_more_code // another_comment
another_line_with_code 
even_more_code
1
14.07.2020, 13:13
1 ответ

Это правильный подход к ручной -вставке альтернативы в систему альтернатив.

Ваш инструмент alternativesявляется портом исходного инструмента Debian update-alternatives. С этим инструментом и вашим портом есть

update-alternatives --display jre_1.8.0_openjdk

, который должен сообщить вам «общее имя» для использования с --install. Ванильный инструмент Debian также имеет

update-alternatives --query jre_1.8.0_openjdk
для машиночитаемой -формы, которую можно использовать в конвейерах, которых, однако, нет в вашей системе.

Однако:В RHEL установки Java устанавливаются с параметром --slaveна --install, так что JRE переключается синхронно с программой java. На самом деле существует от 20 до 50 --slaveопций, которые настраиваются сценариями установки для пакетов. Обратите внимание на этот пост -шаблон сценария установки для OpenJDK от AdoptOpenJDK (, который даже не устанавливает альтернативу JRE, обратите внимание, например, ).

На самом деле это не то, что вы сможете построить, -без ошибок, от руки, чтобы соответствовать тому, что у вас уже есть. Не загружайте и не устанавливайте из необработанных архивов TAR. Используйте пакеты.

2
18.03.2021, 23:19

Теги

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