nano를 설치하지 않고“nano not found”경고를 없애는 방법은 무엇입니까?


27

데비안 스트레치 (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
흥미 롭군 종래, 환경 변수가 무엇을 제어 visudo, git(A는 편집 할 커밋 메시지에 대한 메시지를 표시하는 경우), mutt및 사용 다른 도구는 그냥 EDITOR(베어 /베이스 라인 시나리오), 또는 VISUAL(저주를 사용할 수있는 경우).
Charles Duffy

4
@Christopher, 대안은 시스템 전체의 ~/.selected-editor사용자입니다.
ilkkachu

6

기본 편집기를 설정하는 일반적인 Linux 방법은 VISUAL 쉘 변수를 원하는 편집기 하는 것입니다. 예를 들어 다음 .bashrc과 같이 줄 을 추가하십시오.

export VISUAL=/usr/bin/vi

이것은 시스템 vi에 시각적 편집기로 로그인 할 때마다 설정됩니다


3
데비안입니다. 그것 alternativessensible-메커니즘 도 가지고 있습니다 .
JdeBP

3
@ JdeBP, 대답 "generic"에 언급 했습니까?
Romeo Ninov

1
이것은 일반적인 것이 아닙니다. 이것은 데비안 이며, 기존 설정을 sensible-editor구체적으로 변경하는 것에 대한 질문입니다 .
JdeBP

3
또 다른 가능성은 EDITOR내가 하는 환경 변수 를 설정하는 것입니다.
Alex Vong

3

또 다른 깔끔한 트릭은 update-alternatives원하는 편집기를 선택하고 선택하는 것입니다. 이를 통해 하나를 선택할 수있는 권한을 제공 할뿐만 아니라 시스템에 어떤 편집기가 있는지 확인할 수 있습니다.

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.