nanoをインストールせずに、「nano not found」警告を取り除く方法は?


27

Debian Stretch(9.3)をインストールしました。Vimをインストールし、Nanoを削除しました。Vimがデフォルトのエディターとして選択されています。

実行するたびcrontab -eに、次の警告が表示されます。

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-utilsパッケージを再構成しようとしましたが、入力は行われません(何をしても成功していることを示しています)が、警告は引き続き表示されます。

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

これらの警告は私が何もすることを妨げるものではありませんが、私はそれらを非常に迷惑に感じます。どうすればそれらを取り除くことができますか?

回答:


41

私は自分の答えを見つけたので、他の人を助けるためにここに投稿しています。

ルートユーザーのホームディレクトリ/rootには、ファイルalledがあり.selected_editor、このコンテンツは引き続き保持されていました。

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

内容は、コマンドselect-editorを使用して新しいエディターを選択することを示唆していますが、とにかくファイルを削除し(機嫌が悪く、何かを消そうとする衝動を感じています)、実行時にエディターを再度選択するオプションが与えられましたcrontab -e、その時点でを選択しましたがvim.basic、その後はすべて順調でした。ファイルの新しいコンテンツは、その選択を反映しています:

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

2
面白い。従来、what visudogit(コミットするメッセージの編集を求めるプロンプト)、muttおよびその他のツールが使用する環境変数は、(EDITORベアボーン/ベースラインシナリオの場合)またはVISUAL(cursesが利用可能な場合)です。
チャールズダフィー

4
@Christopher、選択肢はシステム全体の~/.selected-editorユーザーごとです。
ilkkachu

6

デフォルトのエディターを設定する一般的なLinuxの方法は、VISUALシェル変数を目的のエディターに設定することです。たとえば、次の.bashrcような行を追加します。

export VISUAL=/usr/bin/vi

これはvi、ビジュアルエディターとしてシステムにログインするたびに設定されます


3
これはDebianです。それは持っているalternativessensible-メカニズムを同様
JdeBP

3
@JdeBP、答え「ジェネリック」で言及しましたか?
ロミオニノフ

1
これは一般的なものではありません。 これはDebianであり、質問はsensible-editor特に既存の設定を変更することです。
JdeBP

3
別の可能性は、EDITOR私がやっていることである環境変数を設定することです。
アレックスヴォング

3

もう1つの巧妙なトリックはupdate-alternatives、好みのエディターを選択することです。これにより、1つを選択する特権が与えられるだけでなく、システム上のエディターを確認できます。

update-alternatives --config editor

結果:

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: 

次に、好みのエディターの番号を入力して、リターンキーを押します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.