Compilado GNU / Nano: Como adicionar à lista de editores do sistema

0

Eu mesmo compilei o editor GNU / Nano e gostaria de adicioná-lo à lista de editores do sistema.

which nano

Diz-me a seguinte localização:

/usr/local/bin/nano

Portanto, deve ser algo como:

sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 1

Mas eu preciso juntar peças. Você poderia me ajudar com a compreensão do manual, por favor?

COMMANDS

--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 introduced for the master link. The arguments after --slave are the generic name, symlink name in the alternatives directory and the alternative path for a slave link. Zero or more --slave options, each followed by three arguments, may be specified. Note that the master alternative must exist or the call will fail. However if a slave alternative doesn't exist, the corresponding slave alternative link will simply not be installed (a warning will still be displayed). If some real file is installed where an alternative link has to be installed, it is kept unless --force is used.

If the alternative name specified exists already in the alternatives system's records, the information supplied will be added as a new set of alternatives for the group. Otherwise, a new group, set to automatic mode, will be added with this information. If the group is in automatic mode, and the newly added alternatives' priority is higher than any other installed alternatives for this group, the symlinks will be updated to point to the newly added alternatives.

    
por Vlastimil 05.04.2017 / 16:56

1 resposta

2

Confira o que o pacote faz em seu postinst :

update-alternatives --install /usr/bin/editor editor /bin/nano 40 \
  --slave /usr/share/man/man1/editor.1.gz editor.1.gz \
  /usr/share/man/man1/nano.1.gz

Isso instala /bin/nano como uma alternativa para /usr/bin/editor (a alternativa denominada editor , portanto /etc/alternatives/editor ), com prioridade 40, e associa a% man_de% manpage como uma alternativa para a página nano . Dessa forma, selecionar editor como alternativa configurada configura automaticamente a página de manual para corresponder.

Quando isso for executado, se uma alternativa nano já existir, editor será adicionado e, se a alternativa estiver no modo automático, selecionada se tiver a prioridade mais alta; se não, a alternativa será criada no modo automático, nano será adicionado e selecionado.

Então, você provavelmente quer algo como

update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 100

(supondo que você queira selecionar automaticamente nano ; a prioridade mais alta que eu vejo para um editor no Debian é 70, então 100 irá ganhar).

    
por 05.04.2017 / 17:02