अपडेट मैनेजर पॉपअप को अक्षम कैसे करें?


50

मैंने इसे कॉन्फ़िगर किया है:

Automatically check for updates: Never

लेकिन अद्यतन प्रबंधक मेरी इच्छाओं के खिलाफ पॉप अप करता रहता है, मेरा कोई नियंत्रण नहीं है। मुझे लगता है कि मैं फिर से विंडोज का उपयोग कर रहा हूं।

मैं समय-समय पर मैन्युअल रूप से अपडेट इंस्टॉल करने में सक्षम होना चाहता हूं ।

मैं क्या कर सकता हूँ?


जुबांटु 16.04: "मुख्य मेनू" → "सत्र और स्टार्टअप" → "एप्लिकेशन ऑटोस्टार्ट" → "अपडेट करने वाला" अनचेक करें।
अलेक्जेंडर पॉज़्नवीव

1
dbus का उपयोग करके डेस्कटॉप सूचनाओं को डीबग करने के लिए protip: dbus-monitor --session "interface=org.freedesktop.Notifications"... मैं एक समय की पहचान कर रहा था कि कौन सी सेवा अधिसूचना संकेतों को भेज रही थी, इससे काफी मदद मिली।
जमुनाच

जवाबों:


16

कॉन्फ़िगरेशन में पॉपअप को अक्षम करना संभव नहीं लगता है, जैसा कि इस पृष्ठ पर टिप्पणियों में coteyr द्वारा बताया गया है ( https://askubuntu.com/a/218780/19753 : "यह ध्यान रखना महत्वपूर्ण है कि अन्य तब अपडेट-प्रबंधक को हटा रहा है- कोर आप वास्तव में पॉपअप को नहीं रोक सकते। आप बस कुछ और चलने तक इसमें देरी कर सकते हैं apt-get update" - coteyr Nov 18 '12 at 9:14)।

मैं पॉपअप और अंतर्निहित प्रोग्राम से भी छुटकारा पाना चाहता था, जो कि एक कमजोर तोशिबा AC100 (ARM) पर मेरे Ubuntu 12.04 सिस्टम के संसाधनों का उपभोग करेगा - https://answers.launchpad.net/ac100/+question/2144255 /

तो सबसे सरल काम करने वाला समाधान "अपडेट-मैनेजर" को हटाना होगा (जैसा कि मैंने https://unix.stackexchange.com/a/46315/4319 पर टिप्पणियों में उल्लेख किया है )।

मुझे इसके बाद कोई समस्या नहीं हुई क्योंकि मैं अभी भी पैकेज अपडेट का उपयोग apt-getया synapticकर सकता था।


2
कोई "टिप्पणी ऊपर" नहीं है।
रुस्लान

@Ruslan वे "aove" थे, जैसा कि आप अनुमान लगा सकते हैं। विशेष रूप से, coteyr द्वारा यह एक स्थिति का सटीक वर्णन करता है - askubuntu.com/a/218780/19753 : यह ध्यान रखना महत्वपूर्ण है कि अपडेट-मैनेजर-कोर को हटाने से आप वास्तव में पॉपअप को रोक नहीं सकते हैं। आप बस कुछ और चलने तक इसे देरी कर सकते हैंapt-get update - coteyr Nov 18 '12 को 9:14 पर
imz - इवान ज़ख्रीयाशेव

1
@imz - 16.10 पर इसे हटाया नहीं जा सका, क्योंकि यह अन्य पैकेजों को हटा देगा, जैसे ubuntu-desktop: paste2.org/xHxWLBtf - एक संभावित समाधान: /usr/bin/update-managerअपडेट को रोकने के लिए बाइनरी फ़ाइल ( ), और apt होल्ड पैकेज को हटा दें ( echo update-manager hold | sudo dpkg --set-selections)।
एंटीवायरल

1
update-notifierसंपूर्ण अद्यतन प्रबंधक के बजाय इसे केवल निकालना बेहतर है । pkill update-notifierइसे हटाने (या रिबूट) के बाद चलाने के लिए याद रखें , अन्यथा उबंटू संकेतक पैनल में एक त्रुटि दिखाएगा।
डायलन पैरी

2
@antivirtel ubuntu- डेस्कटॉप एक रूपक है, ताकि आप वास्तविक डेस्कटॉप को हटाए बिना इसे हटा सकें ताकि कोई समस्या न हो।
mchid

17

Apt के बाद अद्यतन प्रबंधक भाग को चलाने वाली कॉन्फ़िगरेशन फ़ाइल खोलें

nano /etc/apt/apt.conf.d/99update-notifier

लाइन के '#' को जोड़कर इसे कुछ इसी तरह बनाएं:

#DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };

किया हुआ।

यह मेरे लिए अद्यतन प्रबंधक को रोकने के लिए हर उपयुक्त अद्यतन के बाद पॉप अप करने के लिए काम करता है जबकि मुझे अभी भी मैन्युअल रूप से अपडेट-प्रबंधक चलाने की अनुमति देता है अगर मैं चाहता था।


ऐसा लगता है कि मेरे लिए काम किया है (16.04)
Tico

2
इस कॉन्फिग फ़ाइल के लिए कमेंट सिंटैक्स के साथ लाइन्स शुरू करना है //- यह सॉल्यूशन तब तक काम कर सकता है जब तक कि APT स्क्रिप्ट सिंटैक्स एरर के साथ रुकने के बजाय अमान्य लाइन को छोड़ दें।
रिचवेल

यह मेरे लिए Xubuntu 18.04 पर काम नहीं किया। मैंने फ़ाइल में मौजूद दोनों पंक्तियों पर टिप्पणी की, लेकिन अगले दिन सॉफ्टवेयर अपडेटर विंडो फिर से दिखाई दी।
रुस्लान

16

केवल अपडेट की सूचना को बंद करना ही पर्याप्त नहीं होगा। कई बैकग्राउंड जॉब हैं जो apt-get update चलाते हैं (अगर मुझे सही याद है तो नाइटली क्रोन जॉब भी शामिल है)।

पॉप-अप रन को रोकने के लिए update-manager

फिर सेटिंग्स में, 'कभी नहीं' के लिए अपडेट को स्वचालित रूप से सेट करें और 'कभी नहीं' के लिए नए संस्करण की सूचना दें।

नमूना सेटिंग्स

मेरा सुझाव है कि तुरंत सुरक्षा छोड़ दें और हर दो सप्ताह में "अन्य" की स्थापना करें।

आपको यह भी सुनिश्चित करने की आवश्यकता है कि आपका एप्ट-रन अपडेट कहीं और न हो। यह तब हो सकता है जब आप सॉफ़्टवेयर इंस्टॉल करते हैं, अपडेट-मैनेजर चलाते हैं, या क्रोन जॉब में।

अगर वह आपके लिए काम नहीं करता है:

आप इससे कर सकते हैं

संपादन /etc/apt/apt.conf.d/10periodicऔर परिवर्तन

APT :: आवधिक :: अपडेट-पैकेज-सूची "1";

सेवा

APT :: आवधिक :: अपडेट-पैकेज-सूची "0";

अखिरी सहारा

आप apt-get remove update-managerएक साथ सभी फीचर को हटाने के लिए भी कर सकते हैं।


3
यह ध्यान रखना महत्वपूर्ण है कि तब अपडेट-मैनेजर-कोर को हटाने से आप वास्तव में पॉपअप को रोक नहीं सकते हैं। आप बस कुछ और चलने तक इसमें देरी कर सकते हैंapt-get update
coteyr

1
आह, apt-get updateतो अपराधी है। यदि मैं अपडेट-मैनेजर-कोर को हटाता हूं तो मुझे वास्तव में क्या खोना है? मुझे लगता है कि मैंने कहीं पढ़ा है कि अगर आप एकता का उपयोग करते हैं तो यह डेस्कटॉप को भी हटा देगा।
चोकोडेवेल्टर

3
यह डेस्कटॉप 'मेटा-पैकेज' को हटा देगा। लेकिन इससे किसी चीज को नुकसान नहीं होना चाहिए। यह सिर्फ एक आधिकारिक "ubuntu" के लिए आवश्यक अन्य सभी पैकेजों को स्थापित करने का एक शॉर्टकट है आप अपडेट-मैनेजर को ढीला कर देंगे। आपको मैन्युअल रूप से अपडेट करने की आवश्यकता होगी।
coteyr

3
वास्तव में रनिंग apt-get remove update-manager-coreलगभग पूरी प्रणाली को हटा देता है। हटाने के लिए उचित पैकेज अपडेट-नोटिफ़ायर है: apt-get remove update-notifierजो अपडेट-मैनेजर-कोर को भी हटा देगा और आगे के पैकेज को हटाने के लिए धक्का दिए बिना। चीयर्स! :)
Rho

संपादन स्वचालित रूप से अद्यतनों की जांच करने के लिए /etc/apt/apt.conf.d/10periodicबंद apt-getहो जाता है। यह अधिसूचना बंद नहीं होगी
अनवर

6

यह अच्छा है कि उबंटू स्वचालित रूप से अपडेट के लिए जांच करता है, यह अच्छा नहीं है कि यह आपकी इच्छा के खिलाफ विंडोज़ पॉप-अप करता है। आपके पास गनोम बार के माध्यम से या टर्मिनल आधारित अनुप्रयोगों (जैसे बायोबू) से कम आक्रामक सूचनाएं हो सकती हैं।

अपडेट-प्रबंधक को अपडेट के लिए स्वचालित रूप से जांचते समय अपडेट-नोटिफ़ायर को अक्षम करने के लिए, टर्मिनल से निम्न को चलाएँ:

  1. sudo apt-get install gconf-editor यदि आपके पास यह पहले से स्थापित नहीं है
  2. sudo gconf-editor सुडोल विशेषता को ध्यान में रखें
  3. ऐप-> अपडेट-नोटिफ़ायर की खोज करें और "ऑटो-लॉन्च" विकल्प को अन-टिक करें
  4. खिड़की बंद कर दो
  5. gconf-editor इस बार एक उपयोगकर्ता के रूप में (यानी sudo के बिना)
  6. एप्लिकेशन के लिए फिर से खोज करें- अपडेट-नोटिफ़ायर और "regular_auto_launch_interval" को उन दिनों की संख्या में बदलें, जिन्हें आप पॉप-अप करने से पहले प्रतीक्षा करना चाहते हैं (0 तुरंत है, 1 एक दिन, 99999999 मूल रूप से फिर कभी नहीं)

1
ऐसा लगता है कि मुझे क्या चाहिए, लेकिन मेरे पास वह विकल्प नहीं है। मेरे पास 'ऐप्स-> अपडेट-मैनेजर' हैं, अंत में अन-टिक करने के लिए कोई 'ऑटो-लॉन्च' नहीं है।
चोकोडेवेलपर

6
मेरे पास update-notifierया तो नहीं है (13.04)। ऐसा लगता है कि यह निर्देश कम से कम 13.04 के लिए अप्रचलित है?
पाइलोफ्रॉक

1
यदि आपके पास update-notifierप्रविष्टि नहीं है , तो आप कमांड लाइन का उपयोग कर सकते हैं: gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
webbertiger

17.04 के रूप में काम नहीं करता है
detly

यह अच्छा नहीं है कि ubuntu अपडेट के लिए जाँच करता है और आपको कोई विकल्प नहीं देता है। अपडेट को मैन्युअल रूप से चेक करना टर्मिनल पर मेरी दिनचर्या का हिस्सा है। GUI पॉपअप जब स्वागत नहीं करते हैं तो चेहरे पर बेसबॉल चमगादड़ के रूप में स्वागत होता है
pcnate

4

आपने इसे अद्यतनों की जांच कभी नहीं करने के लिए निर्धारित किया है , लेकिन आप पाएंगे कि अपडेट प्रबंधक खुल रहा है क्योंकि यह पहले से ही जानता है कि अद्यतन किए जाने हैं। अद्यतनों को करें और जब तक आप फ़ाइल सूचियों को अद्यतन नहीं करते तब तक यह आपको फिर से परेशान नहीं करेगा।

यह थोड़ा सा है जैसे टर्मिनल आपको बताएगा कि एप्ट लिस्ट में कौन-कौन से अपडेट हैं, जिन्हें 'एप्ट-गेट अपडेट' के साथ रखा गया है, और जब तक आप उन्हें इंस्टॉल नहीं करते, आपको याद दिलाते रहेंगे।


अब आप मुझे इस बारे में संदेह करें कि क्या मैंने पहले ही इस विशेष बॉक्स में ऐसा कर लिया है। फिर से कोशिश करेंगे
चोकोडेवेल्टर

1
यह 14.04 (xfce ubuntustudio 64) के लिए काम नहीं करता है। यह अपडेट की जांच करता है और रिपोर्ट करता है कि मेरा कंप्यूटर अप टू डेट है।
mchid

3
sudo killall update-notifier
sudo mv /usr/bin/update-notifier /usr/bin/update-notifier.real
echo -e '#!/bin/bash\nwhile :; do /bin/sleep 86400; done' | sudo tee /usr/bin/update-notifier
sudo chmod 755 /usr/bin/update-notifier

क्रूर, लेकिन प्रभावी।


1
एक दिन की नींद और साधारण exitक्यों नहीं ?
मूरू

यदि सेवा प्रबंधक ने अपडेट-नोटिफायर को फिर से शुरू करने पर रखा तो समस्याएँ हो सकती हैं। मुझे बिल्कुल यकीन नहीं है कि यह कौन सा कार्यक्रम है जो इस "सुविधा" का प्रबंधन करता है। खुशी है कि आप अभी भी इसे बिना किसी चीज को तुरंत तोड़ दिए बिना अनइंस्टॉल कर सकते हैं = /, मुझे उम्मीद है कि ubuntu-gnome-desktop metapackage नहीं होने से अब मुझे कुछ भी नहीं छोड़ना है जैसे कि भविष्य में इसमें जोड़े गए कूल प्रोग्राम्स
sig_seg -v

1
यह एक ठोस विकल्प है लेकिन यह पैकेज अपडेट को संभालता नहीं है। sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifierपैकेजिंग सिस्टम को बताता है कि sys एडमिन ने उस फाइल को संभाल लिया है।
सीन पेरी

3

संपादित करें /etc/update-manager/release-upgradesऔर सेट करें:

Prompt=never इसे अपने पसंदीदा संपादक के साथ बदलें)।

update-manager-D के साथ कभी भी इस चेक का उपयोग न करें कि अगला रिलीज़ उपलब्ध है या नहीं।


2

Ubuntu 16.04 सूक्ति सत्र चल रहा है

आप "स्टार्टअप एप्लिकेशन" से "अपडेट नोटिफ़ायर" को हटाकर ठीक कर सकते हैं।

पहले इसे अपने स्टार्टअप एप्लिकेशन की सूची में प्रदर्शित करने की अनुमति दें।

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop

फिर आइटम को यहां अनचेक करें:

gnome-session-properties

इस तरह आपको अपने ऑटो-अपडेट कॉन्फ़िगरेशन में कोई बदलाव करने की आवश्यकता नहीं है (लेकिन यदि आप चाहें तो), सिस्टम फ़ाइलों का नाम बदल सकते हैं और न ही पैकेज हटा सकते हैं।


2

मुझे स्वचालित अपडेट पसंद नहीं हैं इसलिए मैं उन्हें हमेशा अक्षम करना चाहता हूं। मैं गनोम डेस्कटॉप वातावरण के साथ Ubuntu 14.04 का उपयोग करता हूं । मुझे नहीं पता कि एकता में gsettings उपलब्ध है या नहीं।

Apt-xapian-index को धीमा करने वाले धीमे इंटरनेट कनेक्शन पर ऑटोमैटिक पैकेज डाउनलोडिंग को रोकता है जो आपके सभी बैंडविथ को ले जाएगा (मेरे पास कभी-कभी 256 kb / s मोबाइल है)।

sudo chmod a-x /etc/cron.daily/update-notifier-common 
sudo chmod a-x /etc/cron.weekly/apt-xapian-index 
sudo chmod a-x /etc/cron.weekly/update-notifier-common 

gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 3650
gsettings set com.ubuntu.update-manager launch-time 1900000000

मेरे लिए टोटका करने लगा। 3650 का मतलब दिन ... 1900000000 बताता है कि अद्यतन-प्रबंधक अंतिम बार वर्ष 2030 पर चलाया गया है :)

अपडेट: उबंटू 16.04 पर ऐसा लगता है कि आप निम्न आदेशों के साथ और दो फाइलों को संपादित करके स्वचालित अपडेट को अक्षम कर सकते हैं:

sudo mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.old 
sudo mv /etc/xdg/autostart/gnome-software-service.desktop /etc/xdg/autostart/gnome-software-service.desktop.old

यदि एक्सटेंशन .desktop के अलावा अन्य है, तो ये कमांड सिस्टम स्टार्ट पर नहीं चलेंगे।

/Etc/apt/apt.conf.d/10periodic संपादित करें

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

/Etc/apt/apt.conf.d/20auto-upgrades संपादित करें

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

यदि आपने अपडेट मैनेजर शुरू कर दिया है तो भी इन फाइलों में चार लाइनें होंगी:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

बस सभी मानों को "0" में बदलें


2

मुझे यकीन नहीं है कि किसी ने यह कोशिश क्यों नहीं की।

मैं बस "सॉफ्टवेयर और अपडेट" में "ubuntu सॉफ्टवेयर" और "अन्य सॉफ्टवेयर" के तहत सभी चौकियों को अक्षम करता हूं, इसके अलावा "स्वचालित अपडेट" और "नए संस्करण के लिए जांच" के तहत "कभी नहीं" के लिए विकल्प स्थापित करने के अलावा। यह किसी भी चेक अप से बचता है क्योंकि कोई लिंक नहीं है, इसलिए कोई पॉप-अप नहीं है।

मेरा मुख्य दर्द बिंदु यह था कि ये अपडेट बहुत इंटरनेट डेटा खाते हैं। इस कदम पर लोगों के लिए, 3 जी / 4 जी डेटा महंगा है और हम इसके उपयोग को अनुकूलित करना चाहते हैं। आशा है कि उबंटू इस चिंता को समझता है और उपयोगकर्ता की आवश्यकताओं के अनुसार अपडेट को पूरी तरह से अक्षम करने के लिए सरल विकल्प प्रदान करता है।


1

मेरा मुद्दा भी ऐसा ही था। निष्पादित,

apt-get purge update-notifer*

सुलझी हुई समस्या! Ubuntu 12.04.5 LTS


0

के लिए उबंटू 16.04 , और संभवतः अन्य विज्ञप्ति के साथ-साथ:

sudo chmod 000 /usr/bin/update-manager
sudo chmod 000 /usr/bin/update-notifier

फिर रिबूट करें। (वैकल्पिक रूप से, यह संभव है कि केवल लॉग आउट और बैक पर्याप्त हो।)

आप यह सत्यापित कर सकते हैं कि update-managerआउटपुट का परीक्षण करके नहीं चल रहा है:

ps auxwww | grep update

(एक तरफ: अन्य पोस्टरों ने सुझाव दिया है sudo apt-get purge update-notifer*। हालांकि, मैं उन पैकेजों को नहीं निकालना पसंद करता हूं जो विभिन्न desktopमेटा-पैकेजों में उलझ सकते हैं।)


हम्म, इनमें से कई जवाब खतरनाक हैक की तरह लगते हैं।
6005

0

12.04 के बाद ऑयिंग पॉपअप को निष्क्रिय करने के लिए मेरे पास अब कोई समर्थन नहीं था: cdकरने के लिए/etc/apt/apt.conf.d

और संपादित किया गया: 15update-stamp

मूल लाइन को टिप्पणी की और एक "निश्चित" लाइन जोड़ी। मेरी फ़ाइल थी:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};

और अब मैंने इसके साथ प्रतिस्थापित किया:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};

अब हर बार अपडेट चलने पर यह इस प्रकार है: "अपडेट जहां खोजा गया, नहीं मिला (आपका सिस्टम अब समर्थित नहीं था), लेकिन यह प्रयास किया गया था, सब कुछ उतना ही ठीक है जितना इसे मिलेगा"

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