लिनक्स मिंट 17.1 में अपडेट को स्वचालित रूप से कैसे स्थापित करें


6

मेरे पास लिनक्स मिंट 17.1 xfce है, और मैं सोच रहा हूं कि अपडेट को स्वचालित रूप से कैसे स्थापित किया जाए। हर बार एक नया अपडेट उपलब्ध होने के बाद मुझे पैनल पर mintUpdate आइकन पर क्लिक करना होगा और अपना पासवर्ड दर्ज करना होगा और इंस्टॉल पर क्लिक करना होगा। मुझे लगता है कि मैन्युअल रूप से इंस्टॉल करना अच्छा माना जाता है ताकि आप यह निर्धारित कर सकें कि आप वास्तव में अपडेट इंस्टॉल करना चाहते हैं या नहीं। लेकिन मैंने कभी भी दो साल में यह तय नहीं किया कि मैं एक अपडेट स्थापित नहीं करना चाहता, इसलिए मुझे लगता है कि पृष्ठभूमि में स्वचालित रूप से इसे करना आसान होगा।

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

// Automatically upgrade packages from these (origin, archive) pairs 

Unattended-Upgrade::Allowed-Origins { 

"${distro_id} ${distro_codename}-security"; 

// "${distro_id} ${distro_codename}-updates"; 

// "${distro_id} ${distro_codename}-proposed"; 

// "${distro_id} ${distro_codename}-backports"; 

}; 

लेकिन यह स्पष्ट नहीं करता है कि ये मूल टकसाल के "स्तर" पर कैसे बने।

मेरा लक्ष्य mintUpdate के साथ-साथ सभी सुरक्षा अद्यतनों द्वारा स्तर 1, 2 या 3 के रूप में वर्गीकृत सभी अपडेट स्थापित करना है। लेकिन मैं स्तर 4 या 5 के लिए गैर-सुरक्षा अपडेट स्थापित नहीं करना चाहता हूं। मैं यह कैसे करूंगा?

जवाबों:


2

प्रोग्राम को स्थापित करने और उपयोग करने के लिए आपके द्वारा दिए गए निर्देश unattended-upgrades( sudo apt-get install unattended-upgradesलाइन से)

AFAIK लिनक्स टकसाल का अपडेट प्रोग्राम कुछ अन्य माध्यमों से 1 से 5 तक के अपडेट को वर्गीकृत करता है, जिनमें से मुझे अभी तक पता नहीं है, और मैं शर्त लगा unattended-upgradesसकता हूं कि मैं भी आपको नहीं जानता। मुझे 1-3 अद्यतनों की सूची को निर्यात करने mintupdateऔर इसे फीड करने का एक आसान तरीका नहीं दिखता है unattended-upgrades

अच्छी खबर यह है कि पायथन में मिंट के कई उपकरण लिखे गए हैं, इसलिए आप अपने आसपास के ब्राउज़र को अपेक्षाकृत आसानी से देख सकते हैं। मिंट 17 एक्सएफसीई फाइलों में यही है, 17.1 के समान होना चाहिए, लेकिन यह सुनिश्चित करने के लिए अपनी जांच करें:

/usr/bin/mintupdate शामिल हैं:

#!/usr/bin/python

import os
import commands  

command = "/usr/lib/linuxmint/mintUpdate/mintUpdate.py show &"
os.system(command)

और /usr/lib/linuxmint/mintUpdate/mintUpdate.pyसेटिंग के बारे में कुछ प्रासंगिक तलाश लाइनें हैं level:

if is_a_mint_package:
    level = 1
else:
    level = 3 # Level 3 by default        
    rulesFile = open("/usr/lib/linuxmint/mintUpdate/rules","r")
    rules = rulesFile.readlines()
    goOn = True
    foundPackageRule = False # whether we found a rule with the exact package name or not
    for rule in rules:

और /usr/lib/linuxmint/mintUpdate/rulesयह है, यह किसी भी पैकेज की तरह दिखता है जो इनकी तरह दिखता है |n|:

banshee|*|2||
firefox|*|2||
thunderbird|*|2||
*language-pack|*|2||
*flashplugin|*|2||
*wine|*|2||
pidgin|*|2||
libreoffice|*|2||
chromium-browser|*|2||
dbus|*|4||
*xorg|*|4||
acpid|*|4||
mountall|*|4||
mesa|*|4||
systemd|*|4||
plymouth|*|4||
upstart|*|4||
*base-files|*|5||
*linux-|*|5||
linux|*|5||
grub|*|5||
grub2|*|5||

तो शायद अगर आप unattended-upgrades4 और 5 शब्दों से मेल खाने वाले पैकेजों को अनदेखा कर सकते हैं , तो यह काफी अच्छा हो सकता है ...? मुझे नहीं पता कि unattended-upgradesअब कहने के लिए पर्याप्त काम कैसे होता है।

स्रोत कोड हमेशा मिंट टूल के लिए भी उपलब्ध है और unattended-upgradesयदि उनमें कुछ और है तो आसानी से बदला जा सकता है। कोड को संशोधित करना आसान है या इसे लिखना आसान है (या वास्तव में इसे समझना भी है? --P)

और लिनक्स टकसाल फोरम आपको यह पता लगाने में मदद कर सकते हैं कि 12 या 13 लाइनों के लिए अधिक सरल रेगेक्स से बचने के लिए पैकेज स्तर 4 और 5 क्या हैं? http://forums.linuxmint.com/

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