"नैनो नहीं मिली" चेतावनी से छुटकारा पाने के लिए, नैनो स्थापित किए बिना?


27

स्थापित डेबियन स्ट्रेच (9.3)। विम को स्थापित किया और नैनो को हटा दिया। विम को डिफ़ॉल्ट संपादक के रूप में चुना जाता है।

जब भी मैं दौड़ता हूं 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एक फाइल थी .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(जब शाप उपलब्ध है)।
चार्ल्स डफी

4
@ क्रिस्टोफर, विकल्प सिस्टम-वाइड, ~/.selected-editorप्रति-उपयोगकर्ता है।
ilkkachu

6

डिफ़ॉल्ट संपादक सेट करने का सामान्य लिनक्स तरीका VISUALवांछित संपादक के लिए शेल चर सेट करना है। उदाहरण के लिए .bashrcइस तरह से ऐड लाइन में :

export VISUAL=/usr/bin/vi

यह हर बार जब आप सिस्टम viमें दृश्य संपादक के रूप में लॉगिन करते हैं तो सेट हो जाएगा


3
यह डेबियन है। यह alternativesऔर sensible-तंत्र भी है
जेडबीपीपी

3
@ जेडीबीपी, क्या मैंने उत्तर "सामान्य" में उल्लेख किया है?
रोमियो निनोव

1
यह सामान्य नहीं है। यह डेबियन है , और सवाल sensible-editorविशेष रूप से मौजूदा सेटिंग को बदलने के बारे में है ।
JdeBP

3
एक अन्य संभावना EDITORपर्यावरण चर को सेट करना है जो मैं करता हूं।
एलेक्स वोंग

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: 

फिर बस अपने पसंदीदा संपादक की संख्या टाइप करें और रिटर्न कुंजी दबाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.