Nano'yu yüklemeden “nano bulunamadı” uyarılarından nasıl kurtulur?


27

Yüklü Debian Stretch (9.3). Vim yüklü ve Nano kaldırıldı. Vim varsayılan düzenleyici olarak seçilir.

Ne zaman koşsam crontab -e, şu uyarıları alıyorum:

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

sensible-utilsPaketi yeniden yapılandırmayı denedim , ancak girdi oluşturmuyor (ne yaptığını başardığını gösteren), ancak uyarılar hala görünüyor.

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

Bu uyarılar hiçbir şey yapmamı engellemese de, onları oldukça sinir bozucu buluyorum. Onlardan nasıl kurtulabilirim?

Yanıtlar:


41

Kendi cevabımı buldum ve başka birine yardım etmesi durumunda buraya gönderiyorum.

Kök kullanıcının giriş dizininde, hala bu içeriği koruyan /rootbir dosya var..selected_editor

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

İçerik, komutun select-editoryeni bir editör seçmek için kullanılmasını önerir , ancak herhangi bir oranda dosyayı kaldırdım (kötü bir moddayım ve bir şeyi silme dürtüsünü hissediyorum) ve çalıştırırken tekrar editör seçme seçeneği verildi. crontab -e, hangi noktada seçtim vim.basicve ondan sonra her şey yolundaydı. Dosyanın yeni içeriği şimdi bu seçimi yansıtıyor:

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"

2
İlginç. Geleneksel olarak, ortam değişkeni ne kontrol etmek visudo, git(a düzenlenecek mesajı taahhüt sorulması olduğunda), muttve kullanacağı diğer araçları adildir EDITOR(barebone'lar / bazal senaryolar için) veya VISUAL(küfürler mevcut olduğunda).
Charles Duffy,

4
@Christopher, alternatifler ~/.selected-editorkullanıcı başına sistem çapındadır .
ilkkachu

6

Varsayılan düzenleyiciyi ayarlamanın genel Linux yolu, VISUALkabuk değişkenini istenen düzenleyiciye ayarlamaktır. Örneğin, .bashrcbuna benzer bir satır ekleyin:

export VISUAL=/usr/bin/vi

Bu, sisteme vigörsel editör olarak her giriş yaptığınızda belirlenir.


3
Bu Debian. Bu sahiptir alternativesve sensible-mekanizmaları yanı .
JdeBP

3
@JdeBP, "generic" cevabından bahsettim mi?
Romeo Ninov,

1
Bu genel değil. Bu Debian ve soru, sensible-editorözellikle mevcut bir ayarın değiştirilmesi ile ilgili .
JdeBP

3
Diğer bir olasılık, EDITORyaptığım şey olan ortam değişkenini ayarlamak .
Alex Vong

3

Bir başka temiz numara ise update-alternativestercih ettiğiniz editörü seçip seçmek. Bu size yalnızca bir tane seçme imtiyazı vermez, aynı zamanda sisteminizde hangi editörlerin olduğunu da görmenizi sağlar:

update-alternatives --config editor

Sonuç:

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: 

Ardından, sadece tercih ettiğiniz editörün numarasını yazın ve geri dönüş tuşuna basın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.