[Risolto] Cambiato editor predefinito di crontab

Discussioni relative a Debian e Linux

[Risolto] Cambiato editor predefinito di crontab

Messaggioda s3v » 31/01/2019, 16:31

Salve,

mi sono appena accorto che è cambiato l'editor predefinito per il comando:
Codice: Seleziona tutto
$ crontab -e

Ora mi si apre nano ma l'editor è ed è sempre stato Vim. Non ho toccato assolutamente nulla nella configurazione.
Tutto sembra normale:
Codice: Seleziona tutto
$ update-alternatives --config editor
  Selezione    Percorso            Priorità  Stato
------------------------------------------------------------
  0            /bin/nano            40        modalità automatica
  1            /bin/nano            40        modalità manuale
* 2            /usr/bin/vim.basic   30        modalità manuale
  3            /usr/bin/vim.tiny    15        modalità manuale

Codice: Seleziona tutto
# update-alternatives --config editor
  Selezione    Percorso            Priorità  Stato
------------------------------------------------------------
  0            /bin/nano            40        modalità automatica
  1            /bin/nano            40        modalità manuale
* 2            /usr/bin/vim.basic   30        modalità manuale
  3            /usr/bin/vim.tiny    15        modalità manuale

Codice: Seleziona tutto
$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 mag  1  2015 /usr/bin/editor -> /etc/alternatives/editor

Codice: Seleziona tutto
ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 ago  5 14:01 /etc/alternatives/editor -> /usr/bin/vim.basic

Codice: Seleziona tutto
$ printenv EDITOR
(niente)
$ printenv VISUAL
(niente)

Finora non mi sono avventurato nelle classiche operazioni che si trovano in giro:
1) Reinstallare pacchetti
2) Modificare le alternatives selezionando nano e poi tornare a vim
perché vorrei capire che succede.

EDIT
Il problema è solo per utente normale, per root si apre correttamente Vim.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5675
Iscritto il: 31/12/2008, 11:54

Re: Cambiato editor predefinito di crontab

Messaggioda s3v » 31/01/2019, 16:45

Nei giorni scorsi ho un po' pastrocchiato con il sistema. Mi sa che il problema deriva da lì.
Ora mi metto a "reinstallare pacchetti" oppure a "modificare le alternatives selezionando nano e poi tornare a vim" (cit.) e vedo se risolvo.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5675
Iscritto il: 31/12/2008, 11:54

Re: Cambiato editor predefinito di crontab

Messaggioda s3v » 31/01/2019, 17:32

Trovato il problema:
Codice: Seleziona tutto
# apt purge nano
[...]

# crontab -e
No modification made

# su s3v

$ crontab -e
(si apre correttamente vim, esco)
/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


Quindi il "problema" è riconducibile a "sensible-editor".
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5675
Iscritto il: 31/12/2008, 11:54

Re: Cambiato editor predefinito di crontab

Messaggioda s3v » 31/01/2019, 17:43

Ho letto questo e non posso che concordare.
Ma questa novità assurda quando è venuta fuori? Io rivoglio vim come predefinito e impostarlo con le alternatives non ha alcun effetto.
Possibile che l'unico modo sia crearmi la variabile d'ambiente "EDITOR"?
A voi succede?
Allibito proprio.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5675
Iscritto il: 31/12/2008, 11:54

Re: Cambiato editor predefinito di crontab

Messaggioda s3v » 31/01/2019, 18:09

Il problema è che avevo nella home il file ".selected-editor" con questo contenuto:
Codice: Seleziona tutto
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"

L'ho cancellato ed è tornato tutto normale.

Anatema su chi mi ha creato quel file nella home >:D
(probabilmente io stesso quando ho pasticciato con il sistema, la data corrisponde... ::) )
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5675
Iscritto il: 31/12/2008, 11:54


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti