Apt-check क्या है और यह बूट के दौरान क्यों चलता है?


12

यूडीएस-पी के सत्रों में से एक के दौरान, मैंने इस शांत (और उपयोगी) प्रोग्राम की खोज की, जिसे बूटचैट कहा जाता है।

इसे स्थापित करने और फिर इसे चलाने के बाद, मैंने इसका विश्लेषण किया और यहां के कुछ परिणामों की तुलना की । बूट के दौरान एक कार्यक्रम चल रहा है जिसे "एप्ट-चेक" कहा जाता है, 40 सेकंड के बॉलपार्क में कहीं और है और यह बहुत सारे सीपीयू का उपयोग कर रहा है। जो मुझे ये 2 प्रश्न पूछते हैं:

  1. Apt-check क्या है?
  2. यह बूट के दौरान क्यों चलता है?

मैं एक सिंगल-कोर एटम प्रोसेसर (N270), डुअल-बूट मशीन पर उबंटू 11.10 और विंडोज एक्सपी होम चला रहा हूं।

जवाबों:


8

बूट समय से शुरू की गई सेवाओं में से upstartएक है mounted-run(जैसा कि आप देख सकते हैं /etc/init/)। फ़ाइल की शुरुआत में टिप्पणी कहती है:

# mounted-run - Populate and link to /run filesystem
#
# Populates the /run filesystem and adds compatibility links to it

अन्य बातों के अलावा, यह निष्पादित करता है:

run-parts --lsbsysinit /etc/update-motd.d

यानी, प्रत्येक स्क्रिप्ट /etc/update-motd.dको उस संदेश को अपडेट करने के लिए निष्पादित करता है जिसे आप देखते हैं जब आप एक पाठ कंसोल में लॉग-इन करते हैं, या ssh के माध्यम से (दिन का संदेश = संदेश)। यह संदेश यह भी कहता है कि क्या संकुल को अपग्रेड किया जाना है और यदि रिबूट की आवश्यकता है।

इस डायर में आपको स्क्रिप्ट मिलती 90-updates-availableहै जो बदले में कॉल करती है

/usr/lib/update-notifier/update-motd-updates-available

एक टाइमस्टैम्प के आधार पर, कॉल /usr/lib/update-notifier/apt-check
यह अजगर स्क्रिप्ट रिपॉजिटरी को अपडेट करती है, इसलिए इसे निष्पादित करने में कुछ समय लगता है, लेकिन अंतिम अपडेट के टाइमस्टैम्प के आधार पर, यह हमेशा बूट पर निष्पादित नहीं होता है।


3
क्या हर बार मेरी नेटबुक को बूट करने से इस उपयुक्त-जांच को रोकने का कोई तरीका है? यह मुझे कुछ बूट समय बचा सकता है।
NMinker

पूरी तरह से motd स्क्रिप्ट को बंद करें और आप कुछ चक्र बचा लेंगे। आप माउंट-रन में लाइन पर टिप्पणी कर सकते हैं या आप स्क्रिप्ट /etc/update-motd.d/ से निकाल सकते हैं या आप उन्हें निष्पादन योग्य नहीं बना सकते हैं। शायद ऐसा करने का एक बेहतर तरीका है, लेकिन उन सभी को काम करना चाहिए।
फ़्लिकरफ़्लाई डेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.