मैं "नई रिलीज़ '12 .10 'उपलब्ध संदेश को कैसे दबाऊं?


19

जब मैं sshअपने Mybbuntu बॉक्स में आता हूं, तो मुझे यह संदेश मिलता है:

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

New release '12.10' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: <redacted>
$

लेकिन मैं 12.10 में अपग्रेड करने का इरादा नहीं रखता, क्योंकि मिथबंटू केवल एलटीएस रिलीज का उपयोग करने की सिफारिश करता है।

मैं "नई रिलीज़ '12 .10 'उपलब्ध संदेश को कैसे दबाऊं? मैं तब तक अधिसूचित नहीं होना चाहता जब तक कि अगले एलटीएस जारी नहीं हो जाता।

मैं पहले ही अपडेट मैनेजर> सेटिंग्स> अपडेट्स पर जा चुका हूं और "एक नए उबंटू संस्करण की सूचना दें: लंबे समय तक समर्थन संस्करणों के लिए" चुना गया, लेकिन इस संदेश से छुटकारा नहीं मिला।

जवाबों:


31

अन्य उत्तर बिल्कुल सही नहीं हैं, लेकिन उनके संयोजन ने मुझे सही रास्ते पर ला दिया।

/etc/update-manager/release-upgradesनियंत्रित करता है कि आपको किन अपडेट के बारे में सूचित किया जाएगा। /usr/lib/update-manager/release-upgrade-motd"अद्यतन उपलब्ध" संदेश उत्पन्न करता है। समस्या यह है किrelease-upgrade-motd संदेश को कैश किया , जिसका अर्थ है कि एक बार उत्पन्न होने के बाद, परिवर्तन /etc/update-manager/release-upgradesसे संदेश से छुटकारा नहीं मिलता है।

तो इसका उत्तर है:

  1. अद्यतन प्रबंधक को बताएं कि आप किस रिलीज़ के बारे में सूचित होना चाहते हैं।

  2. sudo rm /var/lib/update-notifier/release-upgrade-available कैश्ड संदेश से छुटकारा पाने के लिए।


नोट: संस्करण 13.04 (और बाद में) के लिए, पथ बदल गया है। तो बिंदु 2. कैश्ड संदेश से छुटकारा पाने के लिए अब है:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

बस भविष्य के संदर्भ के लिए, उबंटू का अपडेट-मोटड लॉग में ताज़ा करने के लिए डिज़ाइन किया गया है जैसा कि मैनपेज में उल्लेख किया गया है ।
जॉन वृबनाक

1
@JohnVrbanac, हाँ, लेकिन release-upgrade-motdअपने हिस्से के अपने कैश को बरकरार रखता है। जिसे आपको मैन्युअल रूप से डिलीट करना है।
cjm

यह Ubuntu 12.04 के साथ मेरे लिए बहुत अच्छा काम करता है! मैंने प्रॉम्प्ट को बंद करने के लिए अपनी सेटअप स्क्रिप्ट में निम्नलिखित दो पंक्तियाँ sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
जोड़ीं

5

वह संदेश "संदेश का दिन" (MOTD) प्रणाली के अलावा है। यदि आप अपडेट संदेश को निष्क्रिय करना चाहते हैं:

चरण 1:

"/Etc/update-motd.d/91-release-upgrad" खोलने के लिए एक पाठ संपादक का उपयोग करें

sudo nano /etc/update-motd.d/91-release-upgrade

चरण 2:

टिप्पणी (प्रत्येक पंक्ति के सामने "#" डालें) उस फ़ाइल के भीतर का सभी कोड ताकि वह इस तरह दिखे

#!/bin/sh

#if [ -x /usr/lib/update-manager/release-upgrade-motd ]; then
#    exec /usr/lib/update-manager/release-upgrade-motd
#fi

चरण 3:

लॉगआउट करें और लॉग इन करें।

चरण 4:

किया हुआ!

यह Ubuntu सर्वर 11.10 और 12.04 LTS दोनों के लिए काम करना चाहिए


3
यह अपग्रेड संदेश को पूरी तरह से निष्क्रिय कर देगा। एलटीएस जारी होने पर मैं अभी भी अधिसूचित होना चाहता हूं। लेकिन आपने मुझे सही समाधान की ओर इशारा किया, इसलिए धन्यवाद।
cjm

ओह! माफ़ कीजिए मैंने गलत समझा। मुझे लगा कि आप इसे एक साथ सभी से छुटकारा पाना चाहते हैं। जब मैं पहली बार लॉगिन करता हूं तो मुझे सामान दिखाना पसंद नहीं होता है, इसलिए मैं सामान्य रूप से इसे हटा देता हूं।
जॉन व्रबनैक

3

संपादन / आदि / अद्यतन-प्रबंधक / रिलीज-उन्नयन का प्रयास करें

सामान्य से लेट या कभी नहीं बदले ;-)


1
यह वर्तमान सेटिंग है (मैं मान रहा हूं कि अपडेट प्रबंधक जीयूआई ने इसे बदल दिया है)। यह मदद नहीं करता है।
cjm

1

आप जो देखते हैं वह / etc / motd की सामग्री है

जो अपने आप स्क्रिप्ट द्वारा उत्पन्न होता है:

/etc/update-motd.d/

जो आपको पसंद नहीं है वह है:

91-release-upgrade

तो आप इसे हटा सकते हैं।

या बेहतर हो सकता है: संपादित करें: /etc/update-manager/release-upgrades

और परिवर्तन Prompt=normal :Prompt=lts

इसलिए आपको केवल चेतावनी दी जाएगी जब एक नया एलटी जारी किया जाता है।


0

Ubuntu संस्करण 13.04 के लिए यह थोड़ा बदल गया है, इसलिए यह विभिन्न अन्य उत्तरों से जानकारी को समेकित करेगा और नए रिलीज़ के लिए अपडेट करेगा।

- पहला उपाय उन्नयन चेक कॉन्फ़िगरेशन को संशोधित करना है:

vi /etc/update-manager/release-upgrades

प्रॉम्प्ट = सामान्य बदलें :
प्रॉम्प्ट = कभी नहीं - अपग्रेड
या
प्रॉम्प्ट = एलटीएस के लिए कभी भी जांच न करें - केवल एलटीएस अपग्रेड के लिए जांच करें (केवल अगर वर्तमान रिलीज एलटीएस है)

- वैकल्पिक रूप से, चेक को पूरी तरह से हटाने के लिए, बस चेक को हटा दें:

rm /etc/update-motd.d/91-release-upgrade

अंत में: उपरोक्त परिवर्तनों में से एक बनाने के बाद, संदेश अभी भी प्रदर्शित हो सकता है क्योंकि दैनिक चेक कैश किया गया है।
कैश्ड चेक फ़ाइल को हटाकर इस मामूली बाधा को हल करें:

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