मैं स्वचालित अपडेट कैसे सक्षम करूं?


137

अपडेट मैनेजर लगातार मुझे अपडेट्स दे रहा है (जैसे सिक्योरिटी फिक्स, PPAs से अपडेट)।

जब भी वे उपलब्ध हों, मैं अपने Ubuntu इंस्टालेशन को स्वचालित रूप से अपडेट डाउनलोड और इंस्टॉल करने के लिए कैसे कह सकता हूं?


जवाबों:


30

आप इसे सुरक्षा अपडेट के लिए आसानी से कर सकते हैं।

सिस्टम सेटिंग्स से अपडेट मैनेजर खोलें। 'सेटिंग ...' बटन पर क्लिक करें, फिर 'अपडेट' टैब पर, रेडियो बटन का चयन करें 'पुष्टि के बिना सुरक्षा अद्यतन स्थापित करें।'

सभी अपडेट को स्वचालित रूप से स्थापित करने के लिए, नीचे दिए गए उत्तर को देखें।


30
-1 इसे अस्वीकार कर दिया है क्योंकि यह सही तरीके से सवाल का जवाब नहीं दे रहा है और हर उस व्यक्ति को दिखा रहा है जो उबंटू को थोड़ा जानता है और संवादों में ध्यान देता है यह पहले से ही जानता है। सबसे उत्कीर्ण उत्तर सही है।
रेडानिमलवार

160

हालांकि यह गलत या खतरनाक नहीं है (इस उत्तर पर टिप्पणी देखें), इसका उपयोग apt-get upgrade -yकरना सबसे अच्छा तरीका नहीं है।

अनअटेंडेड-अपग्रेड स्वत: अपडेट होने की सबसे अच्छी प्रथाओं में से एक है , खासकर हेडलेस मशीनों या सर्वरों के लिए!

आप इसे टर्मिनल में टाइप करके आसानी से अनअटेंडेड-अपग्रेड सेट कर सकते हैं:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

विवरण से:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.

1
लेकिन आपके सर्वर, वेब एप्लिकेशन आदि के लिए एक महत्वपूर्ण पैकेज "आवश्यक" पैकेज नहीं हो सकता है और संभवतः इसे हटा दिया जा सकता है।
Weboide

1
unattended-upgradesबेहतर है लेकिन apt-get -y upgradeगलत या खतरनाक बिल्कुल भी नहीं है। sudo apt-get upgradeहोगा कभी नहीं (के साथ या के साथ बाहर y, के साथ या स्पष्ट उपयोगकर्ता स्वीकृति के बिना) किसी भी नए पैकेज स्थापित या किसी स्थापित पैकेज की स्थापना रद्द करें। (से man apt-get: "किसी भी परिस्थिति में वर्तमान में हटाए गए पैकेज स्थापित नहीं हैं, या पैकेज पहले से ही पुनर्प्राप्त और स्थापित नहीं हैं।") याद रखें, -yध्वज का उपयोग अन्य के साथ किया जा सकता है, संभावित रूप से अधिक खतरनाक कमांड की तुलना में upgrade, जैसे dist-upgrade
एलियाह कगन

13
यह उस जानकारी का अभाव है जो आपको APT::Periodic::Download-Upgradeable-Packages "0";1 पर सेट करना है और APT::Periodic::AutocleanInterval "0";कुछ दिनों में /etc/apt/apt.conf.d/10periodicया नहीं में भी सेट करना चाहिए ? इसके अलावा, आप GUI तरीके के बजाय ऐसा नहीं करेंगे यदि आप केवल सुरक्षा अपडेट करेंगे तो आपको सभी कोड पैकेजों के लिए स्वचालित रूप से अपग्रेड करने // "${distro_id}:${distro_codename}-updates";में भी असुविधा होगी /etc/apt/apt.conf.d/50unattended-upgrades। यह तब और भी अधिक अद्यतन करने के लिए बढ़ाया जा सकता है।
redanimalwar

2
उन अपडेट के साथ क्या होता है जिनके लिए सर्वर रिबूट की आवश्यकता होती है?
डिस्कड्राइव

5
आधिकारिक डॉक्स सूचनाओं को सक्षम करने (ईमेल के माध्यम से) के बारे में बात करते हैं, जो मुझे लगता है कि जो लोग जानना चाहते हैं उनके लिए अच्छा है। help.ubuntu.com/lts/serverguide/automatic-updates.html

39

अपडेट मैनेजर में Settingsबटन पर क्लिक करें। यह संवाद दिखाई देगा:

डाउनलोड और स्वचालित रूप से सुरक्षा अद्यतन स्थापित करने का स्क्रीनशॉट

"डाउनलोड और स्वचालित रूप से इंस्टॉल करें" चुनें। यह स्वचालित रूप से सुरक्षा अद्यतन स्थापित करेगा। यदि आप इसे दूर से उनके लिए स्थापित करना चाहते हैं, तो आप ऐसा कर सकते हैं:

sudo apt-get install unattended-upgrades

यदि पैकेज पहले से ही स्थापित है तो आप यह कर सकते हैं:

sudo dpkg-reconfigure unattended-upgrades

इसे बदलने के लिए व्यवहार है। कमांड को चलाने के बाद सुविधा को सक्षम करने के लिए संकेतों का पालन करें। वर्तमान में कोई भी चित्रमय विधि नहीं है जो कि पूरी प्रणाली को हर चीज के लिए अप्राप्य अद्यतन करने के लिए सेट कर दे (आप इसे स्वचालित रूप से अपग्रेड होने पर सुरक्षित खेलना चाहते हैं), लेकिन सुरक्षा अद्यतन स्वचालित रूप से सेट करना एक अच्छा विचार है।

अधिक जानकारी के लिए पृष्ठों को देखें यदि आप -अपडेट्स और-बैकपोर्ट को स्वचालित करना चाहते हैं:


22

टर्मिनल पर जाएं, और दर्ज करें:

sudo dpkg-reconfigure unattended-upgrades

प्रॉम्प्ट के लिए "हाँ" कहें। आपको अभी भी "सामान्य" अपडेट के बारे में सूचित किया जाएगा, जैसे कि वे जो बगफिक्स हैं, लेकिन सुरक्षा अपडेट स्वचालित रूप से इंस्टॉल हो जाएंगे।


9

apticronयदि कोई अपडेट करने की आवश्यकता हो तो मैं मेल से सूचित करने के लिए उपयोग करता हूं ।

आपके मामले में, मैं आपकी मशीनों को स्वचालित रूप से अपडेट करने का काम करूंगा cron-aptया करूंगा unattended-upgrades

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