Мне нужна помощь в понимании следующих параметров

"/usr/bin/java" "java" ""/usr/java/latest/bin/java" 1

в следующей команде.

update-alternatives --install "/usr/bin/java" "java" ""/usr/java/latest/bin/java" 1

Я понимаю, что вы говорите своей системе иметь другую версию Java, которую она может использовать.

Но:

Почему в кавычках есть "Java", и какова цель 1?

2 ответа2

1

Почему в кавычках есть "Java"

Цитируя справочную страницу Ubuntu, этот текст является "именем", которое "является именем его символической ссылки в каталоге альтернатив". Другими словами, это так, когда вы набираете java (или любой другой текст, который вы выбираете) в терминале, он знает, что вы ищете именно эту ссылку.

какова цель 1?

Опять же, со страницы руководства это "приоритет", который используется для следующей цели - «когда группа ссылок находится в автоматическом режиме, система альтернатив гарантирует, что ссылки в группе указывают на альтернативу с наивысшим приоритетом, подходящую для группы. " Другими словами, если необходимо принять решение о том, какая ссылка используется, выигрывает численно более высокое значение. Я подозреваю, однако, что это может быть несущественным, используя update-alternatives вы переключаете значение по умолчанию с "автоматического" на "ручной", и в этом случае я не думаю, что это применимо. Но я не эксперт.

Есть полезный пост от William DeMeo для фона.

0

с http://linux.die.net/man/8/update-alternatives :

update-alternatives --install link name path priority

Обновлю ответ позже с объяснением "альтернатив" в linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .