Alternatives

Материал из ALT Linux Wiki
Версия от 19:34, 1 сентября 2022; 77.37.206.50 (обсуждение) (alternatives-list представлено в виде ссылки)

Название пакета

alternatives

Назначение

Система альтернатив предназначена для того, чтобы из нескольких установленных альтернативных программ выбрать одну, которая будет исполняться по умолчанию. Подобной программой может быть, например, текстовый редактор, браузер, почтовый клиент и другие. В системе заданы ряд переменных альтернатив, список которых можно увидеть в директории /etc/alternatives/links или с помощью команды alternatives-list. Альтернативы по своей сути являются символическими ссылками, указывающими на конкретную программу, исполняемую при запуске указанной альтернативы. А утилиты просто перенаправляют ссылку, на которую указывает конкретная переменная альтернативы, на заданную программу.

Обратите внимание, что система альтернатив не является аналогом типов MIME, то есть соотнесения типа файла к открывающей этот файл программе. Настройки типов MIME производятся в соответствующей графической среде, например KDE или Xfce

Команды из пакета

alternatives-auto

alternatives-list

При запуске без параметров выводит список доступных переменных альтернатив (первый столбец) и текущие заданные им значения (последний столбец).

$ alternatives-list
...
/usr/bin/x-www-browser points to /usr/bin/firefox
/usr/bin/cancel points to /usr/bin/cancel-cups
/usr/bin/alterator-browser-qt points to /usr/bin/alterator-browser-qt5
/usr/lib64/cifs-utils/idmap-plugin points to /usr/lib64/cifs-utils/idmapwb.so
/usr/lib/openssh/ssh-askpass points to /usr/lib/openssh/plasma5-ksshaskpass
/usr/bin/vim points to /usr/bin/vim-enhanced

alternatives-manual

alternatives-update

Запускается без параметров. Создает и обновляет все переменные альтернативы в соответствии с конфигурацией, заданной (вручную или с помощью команд из пакета) в директории с настройками альтернатив /etc/alternatives.

alternatives-validate

Отличия от системы альтернатив Debian и его производных

Пользователям, знакомым с аналогичной системой альтернатив по дистрибутиву Debian или производным от него, следует иметь в виду, что в дистрибутиве Alt Linux команды и их синтаксис отличаются. Хотя в пакете присутствует команда update-alternatives, совпадающая по названию с командой из Debian, она по умолчанию является символической ссылкой на /bin/true, что означает, что запуск этой команды всегда сразу же приводит к успешному завершению программы, а сама команда ничего не делает.