จะกำจัดคำเตือน“ ไม่พบนาโน” โดยไม่ต้องติดตั้งนาโนได้อย่างไร


27

ติดตั้ง Debian Stretch (9.3) ติดตั้ง Vim และ Remove Nano เป็นกลุ่มที่ถูกเลือกเป็นตัวแก้ไขเริ่มต้น

ทุกครั้งที่ฉันวิ่ง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ไดเร็กตอรี่ของผู้ใช้ root , มีไฟล์อยู่.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(เมื่อกระตุ้นสำหรับการกระทำข้อความที่จะแก้ไข) muttและเครื่องมืออื่น ๆ จะใช้เป็นเพียงEDITOR(สำหรับการเล่าเรื่อง / สถานการณ์พื้นฐาน) หรือVISUAL(เมื่อคำสาปใช้ได้)
Charles Duffy

4
@ คริสโตเฟอร์ทางเลือกคือทั้งระบบ~/.selected-editorต่อผู้ใช้
ilkkachu

6

วิธี Linux ทั่วไปในการตั้งค่าตัวแก้ไขเริ่มต้นคือการตั้งค่าVISUALตัวแปรเชลล์เป็นตัวแก้ไขที่ต้องการ ตัวอย่างเช่นในการ.bashrcเพิ่มบรรทัดเช่นนี้:

export VISUAL=/usr/bin/vi

สิ่งนี้จะตั้งค่าทุกครั้งที่คุณลงชื่อเข้าใช้ระบบviด้วยโปรแกรมแก้ไขภาพ


3
นี่คือเดเบียน มันมีalternativesและsensible-กลไกเช่นกัน
JdeBP

3
@JdeBP ฉันพูดถึงคำตอบ "ทั่วไป" หรือไม่?
Romeo Ninov

1
นี่ไม่ใช่เรื่องทั่วไป นี่คือ Debianและคำถามเกี่ยวกับการเปลี่ยนการตั้งค่าที่มีอยู่เป็นsensible-editorพิเศษ
JdeBP

3
ความเป็นไปได้อีกอย่างก็คือการตั้งค่า EDITORตัวแปรสภาพแวดล้อมซึ่งเป็นสิ่งที่ฉันทำ
อเล็กซ์ 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.