क्या मुझे वास्तव में apt-daily.service और apt-daily-upgrade.service की आवश्यकता है?


21

18.04 के साथ स्टार्टअप को 17.10 से थोड़ा अधिक समय लगता है, इसलिए मैंने दौड़कर systemd-analyze blameपाया apt-daily.serviceऔर apt-daily-upgrade.serviceउनके बीच तीन मिनट से अधिक का समय लग रहा है।

:~$ systemd-analyze time
    Startup finished in 9.173s (kernel) + 3min 30.201s (userspace) = 3min 39.375s
    graphical.target reached after 15.268s in userspace
:~$ systemd-analyze blame
    1min 52.265s apt-daily-upgrade.service
    1min 27.579s apt-daily.service
          6.603s NetworkManager-wait-online.service
          5.105s plymouth-quit-wait.service
          1.517s plymouth-start.service
          1.439s dev-sda1.device.............

तो, ये सेवाएं वास्तव में क्या कर रही हैं (जाँच मैं आज तक कल्पना कर रहा हूं), वे इतना लंबा समय क्यों लेते हैं और क्या मुझे वास्तव में उन्हें हर बूटअप पर चलाने की आवश्यकता है?


1
देखें डेबियन बग # 844,453 मुद्दे का एक पूर्ण विवरण, और ठीक करने के लिए कार्य प्रगति पर वर्तमान कार्य के लिए।
user535733

जवाबों:


19

इसका फैसला आप खुद कर सकते हैं। लेकिन मेरे सिस्टम पर (मुख्यतः 16.04 LTS) मैंने दोनों को निष्क्रिय कर दिया है:

sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily.timer

sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service

इस तथ्य के कारण कि डेस्कटॉप पर कुछ कार्यक्षमता प्रदान की जाती है update-managerऔर
मैं जब भी मैं मैन्युअल रूप से चलाता हूं, तो अभिलेखागार या लॉक निर्देशिका के बारे में त्रुटि संदेश प्राप्त नहीं करना चाहता apt


क्या यह 18.04 में भी काम करेगा? क्या यह यहाँ मेरे मुद्दे में मदद कर सकता है ? और क्या ये आदेश सिर्फ एक बार चलाए जाएंगे और रिबूट के बाद उनका प्रभाव बरकरार रहेगा?
मोनिका

@DKBose यह केवल उपयुक्त दैनिक भाग के लिए चाहिए । Xapian हिस्सा द्वारा संचालित है cron.weekly
Nrrbert

ठीक है, लेकिन ऐसा प्रतीत होता है कि update-apt-xapian-indexउपयुक्त और दैनिक सेवाओं के समान दैनिक और उसी समय के आसपास चल रहा है। वैसे भी, मैं आज रात उन आदेशों को चलाऊंगा और देखूंगा कि कल क्या होता है।
मोनिका

3

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

अब धीमे स्टार्टअप के बारे में, दूसरों ने पहले ही जवाब दे दिया कि कैसे वर्कअराउंड किया जाए :)


1

आप सेवा के टाइमर को बदल सकते हैं, यह बूट के बाद चलना चाहिए, वास्तव में। यहाँ समाधान है।

उबंटू 16.04 धीमा बूट (उपयुक्त-दैनिक। सेवा)

वर्कअराउंड के रूप में, sudo systemctl edit apt-daily.timerनिम्न टेक्स्ट को एडिटर विंडो में पेस्ट और पेस्ट करें:

# apt-daily timer configuration override   
[Timer]   
OnBootSec=15min   
OnUnitActiveSec=1d   
AccuracySec=1h   
RandomizedDelaySec=30min

यह "टाइमर" को बदलता है जो बूट के बाद 15 मिनट और 45 मिनट के बीच यादृच्छिक समय पर चलने के लिए apt-daily.service को चलाता है, और उसके बाद दिन में एक बार। अतिरिक्त (बहुत अच्छी तरह से लिखित नहीं, अफसोस) के लिए systemd.timer manpage देखें कि इसका क्या अर्थ है।


यदि यह काम नहीं कर रहा है, तो फ़ाइल को बनाएँ / संपादित करें /etc/systemd/system/apt-daily.timer

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