(मैंने एक और उत्तर दिया, क्योंकि LinuxBill के उत्तर में मेरे परिवर्तन अस्वीकार कर दिए गए थे।)
एक पैकेज है जिसका उपयोग आपके लिए स्वचालित अपडेट सक्षम करने के लिए किया जा सकता है। इसे अनअटेंडेड-अपग्रेड कहा जाता है।
स्वचालित अपडेट को सक्षम / अक्षम करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo dpkg-reconfigure -plow unattended-upgrades
वह आदेश फ़ाइल को संशोधित करेगा /etc/apt/apt.conf.d/20auto-upgradesऔर संशोधित भी कर सकता है /etc/apt/apt.conf.d/10periodic।
वैकल्पिक रूप से आप software-properties-gtkअपडेट टैब में "जब सुरक्षा अपडेट होते हैं:" में सेटिंग बदलकर स्वचालित अपडेट GUI तरीका सक्षम कर सकते हैं। यही कारण है कि फ़ाइलों को संशोधित करेगा /etc/apt/apt.conf.d/10periodicऔर /etc/apt/apt.conf.d/20auto-upgrades।
वैकल्पिक रूप से आप पूर्वोक्त फ़ाइल (ओं) को मैन्युअल रूप से संशोधित कर सकते हैं। उस फ़ाइल में आप यह निर्धारित कर सकते हैं कि आप कितनी बार अद्यतन करना चाहते हैं:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
फ़ाइल को इस तरह दिखना चाहिए। 1 का मतलब है कि यह हर दिन अपडेट होगा। 7 साप्ताहिक है। परिवर्तनीय APT :: आवधिक :: आटोक्लेइनइंटरवल यह निर्धारित करता है कि "उपयुक्त-आटोक्लाइन" कितनी बार स्वचालित रूप से निष्पादित होता है। 0 का अर्थ है इन चरों के लिए अक्षम करना।
आप फ़ाइल को संपादित करके अप्राप्य उन्नयन कार्य का तरीका बदल सकते हैं /etc/apt/apt.conf.d/50unattended-upgrades। यह फ़ाइल आपको बताएगी कि नए अपडेट और अपग्रेड के लिए apt कहाँ खोज कर चुन सकते हैं।
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
चर ${distro_id}और ${distro_codename}स्वचालित रूप से विस्तारित होते हैं। ऊपर केवल सुरक्षा अद्यतन स्वचालित रूप से किए जाते हैं। आप किसी भी रिपॉजिटरी में स्वचालित अपडेट बढ़ा सकते हैं, एक और प्रश्न देख सकते हैं ।
आप बदलना चाह सकते हैं
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
सेवा
Unattended-Upgrade::Remove-Unused-Dependencies "true";
यह स्वचालित रूप से अत्यधिक पुराने कर्नेल को हटा देगा ताकि / बूट पूर्ण न हो जाए।
उबंटू डॉक्स में अधिक जानकारी है ।