बूट की गति बढ़ाने के लिए 16.04 को स्नैपड्रे.फ्रैफ़.सेवे को अक्षम करें (उपयोग में कोई स्नैप पैकेज नहीं)


13

मैं Ubuntu 16.04 चलाता हूं, लेकिन कभी भी किसी भी स्नैप पैकेज को स्थापित नहीं किया है, कम से कम ऐसा नहीं है कि मुझे कोई भी पता होगा।

यहां बूट पर मेरी सबसे धीमी प्रक्रियाएं हैं:

$ systemd-analyze blame | head
      9.057s snapd.refresh.service
      5.058s NetworkManager-wait-online.service
      1.126s dev-sdb5.device
       822ms storage.mount
       804ms data.mount
       397ms gpu-manager.service
       390ms apt-daily.service
       363ms systemd-rfkill.service
       334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service
       251ms accounts-daemon.service

स्पष्ट snapd.refresh.serviceरूप से बाकी की तुलना में भारी मात्रा में समय लग रहा है, खासकर जब मुझे वैसे भी स्नैक्स की कोई आवश्यकता नहीं है।

मैं अपने बूट समय को गति देने के लिए सभी स्नैप संबंधित सामान को कैसे निष्क्रिय कर सकता हूं?


1
चाहेंगे systemctl disable snapd.refresh.serviceकाम करते हैं? fedoraproject.org/wiki/…
अरंडेल

मैंने इसे अपने सिस्टम पर आजमाया है और यह काम करने लगता है। snapd.refresh.serviceजब मैं दौड़ता हूं तो वह दिखाई नहीं देता systemd-analyze blame | head
अलकुइन अरुंडेल

@AlcuinArundel मैं systemctl disable snapd.*टैब के रूप में भागा -स्वत: पूर्ण केवल उल्लेख किया था snapd.refresh.timer, snapd.serviceऔर snapd.socket, लेकिन नहीं snapd.refresh.service। मुझे लगता है कि मुझे उनमें से किसी भी तरह की आवश्यकता नहीं होगी। अब systemd-analyze blameआउटपुट से प्रविष्टि गायब हो गई । क्या आप कोई जवाब देंगे कृपया?
बाइट कमांडर

1
अपने स्वयं के सिस्टम पर इस प्रश्नोत्तर को पढ़ने वाले अन्य लोगों के लिए एक टिप का उपयोग करके systemctl disable NetworkManager-wait-online.service(जो कि 10 सेकंड ले रहा था) systemd-analyze26 सेकंड से 16 सेकंड तक कम हो गया।
विनयुनुच्स

जवाबों:


17

बूट को तेज करने के लिए इसे निष्क्रिय करने की आवश्यकता नहीं है। यह हमारी ओर से एक गलती थी, और अगले कुछ दिनों में अपडेट करने के लिए 2.11 में तय की गई है। यहाँ पूर्ण परिवर्तन लॉग है:

https://github.com/snapcore/snapd/blob/2.11/debian/changelog


मैं 16.04.2 पर हूं और यह अब 2017-07-17 है। systemd-analyze blame | headअभी भी snapd.refresh.serviceसबसे धीमी योगदानकर्ता के रूप में दिखाया गया है @ 13.702s की सुस्ती। snapd, snap-confineऔर ubuntu-core-launcherसभी संस्करण 2.26.8 पर हैं। क्या यह वास्तव में उबंटू में तय किया गया है?
अरीफ

यह सभी स्नैप संबंधित सामान को अक्षम करने के प्रश्न का उत्तर नहीं देता है। यदि यह उपयोग में नहीं है तो यह वहां भी नहीं होना चाहिए।
mchid

6

सिस्टम विकी के अनुसार , किसी सेवा को निष्क्रिय करने और उसे बूटअप पर शुरू करने से रोकने का आदेश है:

sudo systemctl disable [foo]

इसलिए

sudo systemctl disable snapd.refresh.service

इस उदाहरण में काम करना चाहिए।


1
धन्यवाद। मैं systemctl disable snapd.*इसके बजाय भागा, क्योंकि टैब-ऑटोकंप्लीट ने केवल उल्लेख किया था snapd.refresh.timer, snapd.serviceऔर snapd.socket, लेकिन नहीं snapd.refresh.service
बाइट कमांडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.