Debian

如何在不安裝 nano 的情況下擺脫“nano not found”警告?

  • December 17, 2017

已安裝 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:~# 

儘管這些警告並不能阻止我做任何事情,但我覺得它們很煩人。我怎樣才能擺脫它們?

我找到了自己的答案,所以我把它貼在這裡,以防它幫助別人。

在 root 使用者的主目錄中/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"

引用自:https://unix.stackexchange.com/questions/410668