Como se livrar dos avisos de "nano não encontrado", sem instalar o nano?

26

Instalado o Debian Stretch (9.3). Instalou o Vim e removeu o Nano. Vim é selecionado como o editor padrão.

Sempre que executo crontab -e , recebo esses avisos:

root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made

Eu tentei reconfigurar o pacote sensible-utils , mas ele não dá entrada (indicando sucesso com o que está fazendo), mas os avisos ainda aparecem.

root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~# 

Embora esses avisos não me impeçam de fazer qualquer coisa, eu os considero bastante irritantes. Como posso me livrar deles?

    
por Teekin 13.12.2017 / 16:25

3 respostas

40

Eu encontrei minha própria resposta e estou postando aqui, caso isso ajude alguém.

No diretório inicial do usuário raiz, /root , havia um arquivo alled .selected_editor , que ainda mantinha esse conteúdo:

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"

O conteúdo sugere que o comando select-editor é usado para selecionar um novo editor, mas de qualquer forma, eu removi o arquivo (estando de mau humor e sentindo o desejo de apagar alguma coisa) e então tive a opção de selecionando o editor novamente ao executar crontab -e , ponto em que selecionei vim.basic e tudo ficou bem depois disso. O novo conteúdo do arquivo reflete essa seleção agora:

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
    
por 13.12.2017 / 16:31
6

A maneira genérica do Linux de definir o editor padrão é definir a variável VISUAL shell para o editor desejado. Por exemplo, em .bashrc adicione uma linha como esta:

export VISUAL=/usr/bin/vi

Isso será definido toda vez que você fizer login no sistema vi como editor visual

    
por 13.12.2017 / 16:40
2

Outro truque é fazer update-alternatives e escolher seu editor preferido. Isso não só lhe dá o privilégio de escolher um, mas também permite ver quais editores estão no seu sistema:

update-alternatives --config editor

Resultado:

There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/nano            40        manual mode
  2            /usr/bin/vim.basic   30        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 

Em seguida, basta digitar o número do seu editor preferido e pressionar a tecla de retorno.

    
por 17.12.2017 / 05:22

Tags