Хочется понять как работает update-alternatives. Те не то как создаются симлинки и как все управляется.Интересует как система понимает, что надо запустить например nano ?Небольшой пример. update-alternatives --install /usr/sbin/editor editor /bin/nano 50 --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/share/man/man1/nano.1.gzupdate-alternatives --install /usr/sbin/editor editor /usr/bin/mcedit 40 --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/share/man/man1/mcedit.1.gzдалее запускаем например visudo, она берет значение editor, который уже ссылается на один из редакторов.Вопрос в том, где для visudo указанно что надо брать значение editor ?или например pager, где у man указанно брать значение pager ? (а там уже ссылка или на less,most итд)Это указывается при сборке программы ?P.S Сразу скажу, что пременная export EDITOR тen не причем.
|