Для чего используется команда update-alternatives
?
Возьмите этот пример:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Что оно делает? Чем он отличается от добавления JDK к пути?
Допустим, я выполнил команду. Как бы я вернуться к исходному состоянию?
update-alternatives
Разработчик Android
источник
источник
sudo update-alternatives --config java
иjavac
иjavaws
выбирать между установленными версиями.Ответы:
Он обновляет ссылки,
/etc/alternatives
чтобы указать программу для этой цели. Есть много примеров, напримерx-www-browser
,editor
и т. Д., Которые будут ссылаться на браузер или редактор по вашему выбору. Некоторые сценарии или системные инструменты могут потребовать, чтобы вы редактировали файл вручную (например, конфликт конфигурации вdpkg
), и они рассмотрят альтернативные варианты, чтобы дать вам выбор редактора. Ведьjava
это среда выполнения Java - Oracle, OpenJRE и т. Д.Ссылки в
/etc/alternatives
это просто символические ссылки. Вы можете увидеть их, используя, например,Более того, обычные
/usr/bin
двоичные файлы также являются символическими ссылками. Например:Таким образом, нет
PATH
должно быть изменено. Он просто использует символические ссылки.источник
PATH
с.