Я хочу добавить vimb
к браузерам по умолчанию в x-www-browser
. Я не вижу его в update-alternatives --config x-www-browser
, таким образом, я думаю, что имею к --install
это. Через какое-то время потраченный в чтении man update-alternatives
и поиск, я придумал это:
update-alternatives --install /usr/local/bin/vimb x-www-browser /usr/local/bin/vimb 30
Это кажется глупым (повторяющиеся аргументы), но я думаю, что не понял руководство правильно. Что точно делает я должен передать в link
и path
?
COMMANDS
--install link name path priority [--slave link name path]...
link is the generic name for the master link,
name is the name of its symlink in the alternatives directory, and
path is the alternative being introduced for the master link.
TERMINOLOGY
alternatives directory
A directory, by default /etc/alternatives, containing the symlinks.
alternative name
The name of a symbolic link in the alternatives directory.
alternative (or alternative path)
The name of a specific file in the filesystem, which may be made accessible via
a generic name using the alternatives system.
Сделайте я должен сделать копию /usr/local/bin/vimb
в /etc/alternatives
или что?
Страница справочника несколько сбивает с толку, по моему скромному мнению, но ключевые роли, кажется,
--install link name path priority [--slave link name path]...
Add a group of alternatives to the system. link is the generic
name for the master link, name is the name of its symlink in the
alternatives directory, and path is the alternative being intro‐
duced for the master link.
, где generic name
описан в эти TERMINOLOGY
раздел как
generic name (or alternative link)
A name, like /usr/bin/editor, which refers, via the alternatives
system, to one of a number of files of similar function.
, тогда как фактическая исполняемая цель упоминается как path
alternative (or alternative path)
The name of a specific file in the filesystem, which may be made
accessible via a generic name using the alternatives system.
так в Вашем случае, которым это должно быть
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/vimb 30
Некоторые эксперименты показали мне корректную комбинацию аргументов. Оказалось, что link
должен был быть /usr/bin/x-www-browser
, поэтому наконец команда становится:
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/vimb 30
я еще не понимаю почему update-alternatives
потребности и /usr/bin/x-www-browser
и x-www-browser
.
where x-www-browser
возвраты первый, что означает что обе точки для того же местоположения. Так или иначе это - рабочее решение, но я все еще был бы рад видеть ответ от кого-то с более глубоким пониманием того, как работают вещи.