Alternatives

Материал из Xgu.ru

Перейти к: навигация, поиск

Debian-icon.png

Эта страница имеет отношение к дистрибутивам Debian/Ubuntu (и, скорее всего, что только к ним).

alternatives — cистема для управления альтернативами программ в Debian GNU/Linux. С её помощью удобно установить программу по умолчанию для выполнения какого-то действия.

Задача запуска подходящих приложений решается с помощью множества символических ссылок. Например, есть условная программа x-terminal-emulator, которая фактически является символической ссылкой на файл /etc/alternatives/x-terminal-emulator:

$ ls -l `which x-terminal-emulator `
lrwxrwxrwx 1 root root 37 2008-12-17 08:03 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator

В свою очередь ссылка /etc/alternatives/x-terminal-emulator указывает на файл той программы, которая сейчас выполняет роль X-терминала в системе.

$ ls -l /etc/alternatives/x-terminal-emulator
lrwxrwxrwx 1 root root 31 2009-02-10 09:04 /etc/alternatives/x-terminal-emulator -> /usr/bin/xfce4-terminal.wrapper

Просмотреть возможные альтернативы можно так:

$ sudo update-alternatives --list x-terminal-emulator 
/usr/bin/xterm
/usr/bin/uxterm
/usr/bin/koi8rxterm
/usr/bin/lxterm
/usr/bin/xfce4-terminal.wrapper

Установить новую альтернативу:

%$ sudo update-alternatives --set x-terminal-emulator /usr/bin/uxterm

Существует графическая программа для управления альтернативами, galternatives.

[править] Дополнительная информация

Источник — «http://xgu.ru/wiki/Alternatives»