यदि आप अपने कंप्यूटर को चालू करते हैं तो बहुत सारी सेवाएं और एप्लिकेशन स्वचालित रूप से लोड होने पर आपकी बूट प्रक्रिया को पूरा होने में बहुत अधिक समय लग सकता है। शुक्र है, उबंटू हमें स्टार्टअप एप्लिकेशन को आसानी से प्रबंधित करने और स्वचालित रूप से लोड होने से अनावश्यक लगने वाली किसी भी चीज़ को अक्षम करने की अनुमति देता है। आइए देखें कैसे।
दो स्टार्टअप
अधिकांश Linux वितरण की बूट प्रक्रिया दो अलग-अलग भागों में विभाजित है।
पहला भाग तब शुरू होता है जब लिनक्स कर्नेल लोड होता है और तब तक चलता है जब तक हम लॉगिन स्क्रीन तक नहीं पहुंच जाते। एक स्टार्टअप सेवा - आमतौर पर सिस्टमड - बुनियादी कार्यक्षमता के लिए आवश्यक सभी सेवाओं को लोड करती है। इनमें ब्लूटूथ स्टैक, ऑडियो सबसिस्टम आदि शामिल हो सकते हैं।
दूसरा भाग तब शुरू होता है जब आप लॉग इन करते हैं और इसमें आमतौर पर स्लैक या स्काइप जैसे डेस्कटॉप एप्लिकेशन होते हैं।
दोनों को नियंत्रित करना आसान है, लेकिन, जैसा कि हम देखेंगे, हमें प्रत्येक कार्य के लिए अलग-अलग टूल का उपयोग करना होगा।
Systemd स्टार्टअप
अधिकांश आधुनिक लिनक्स वितरण, उबंटू सहित, किसी भी आवश्यक सेवाओं को स्वचालित रूप से शुरू करने के लिए सिस्टमड पर भरोसा करते हैं। सिस्टमड उपयोगी टूल के साथ आता है जो इस प्रारंभिक स्टार्टअप प्रक्रिया को जांचने में हमारी सहायता कर सकता है। हम उनका उपयोग उन सभी चीज़ों के प्रभाव को देखने के लिए कर सकते हैं जो स्वचालित रूप से लोड होती हैं और जो कुछ भी हम बेकार समझते हैं उसे अक्षम कर देते हैं।
यह जांचने के लिए कि सिस्टमड ने सब कुछ लोड करने में कितना समय लिया, टाइप करें systemd-analyze
टर्मिनल में और एंटर दबाएं।
सिस्टमड-विश्लेषण सिस्टमड के लॉग की जांच करेगा और आपको दिखाएगा कि आपके कंप्यूटर के स्टार्टअप अनुक्रम को समाप्त होने में कितना समय लगा। यह जानना अच्छा है लेकिन मददगार नहीं है। यदि आपका स्टार्टअप क्रम धीमा है, तो कुछ ऐसा होना चाहिए जो लोड होने में बहुत अधिक समय लेता है, कुछ दोष देने के लिए। यह ठीक वही है जो सिस्टमड-विश्लेषण आपको करने की अनुमति देता है:यह पता लगाएं कि किसे दोष देना है। इसके साथ इसे आजमाएं:
systemd-analyze blame
यह सबसे प्रभावशाली प्रविष्टि से शुरू होकर और उत्तरोत्तर सबसे हल्के की ओर बढ़ते हुए, लोड की गई हर चीज की एक सूची दिखाएगा।
सुझाव :यदि आपके पास प्रविष्टियों की एक लंबी सूची है, तो आप सूची को एक टेक्स्ट फ़ाइल में कमांड के साथ निर्यात कर सकते हैं:
systemd-analyze blame >> NAME_OF_FILE.txt
टर्मिनल में प्रविष्टियों की तुलना में टेक्स्ट फ़ाइल का विश्लेषण करना आसान है।
यदि आपके पास प्रिंटर नहीं है तो प्रिंटर सेवा क्यों चल रही है? यदि आप कुछ सेवाओं को बेकार पाते हैं, तो आप उन्हें आसानी से अक्षम कर सकते हैं। बस उपयोग करें:
sudo systemctl disable NAME_OF_SERVICE --now
हालाँकि, आपको सुनिश्चित होना चाहिए कि वे बेकार हैं, और आपको उनकी कभी आवश्यकता नहीं होगी। इसलिए यह जाँचने लायक है कि उन पर क्या निर्भर करता है:
sudo systemctl list-dependencies NAME_OF_SERVICE --reverse
अपने स्टार्टअप एप्लिकेशन प्रबंधित करना
स्टार्टअप प्रक्रिया का दूसरा भाग डेस्कटॉप वातावरण पर ही निर्भर करता है। आपके वितरण और डेस्कटॉप वातावरण के आधार पर, आप इसे नियंत्रित करने के लिए विभिन्न उपकरणों का उपयोग कर सकते हैं। उबंटू पर, आप अपने ऐप मेनू पर जाकर और startup
. टाइप करके उस टूल को ढूंढ सकते हैं . स्टार्टअप एप्लिकेशन प्रविष्टि चुनें जो दिखाई देगी।
स्टार्टअप एप्लिकेशन प्राथमिकता विंडो दिखाई देगी, जो आपको लॉग इन करने के बाद स्वचालित रूप से लोड होने वाले सभी एप्लिकेशन दिखाती है।
किसी ऐप की स्वचालित लोडिंग को अक्षम करने के लिए, लेकिन भविष्य में यदि आप इसे फिर से सक्षम करना चाहते हैं, तो इसकी प्रविष्टि बनाए रखें, इसके बाईं ओर स्थित चेकबॉक्स को अनचेक करें।
किसी प्रविष्टि को पूरी तरह से हटाने के लिए, उसे चुनने के लिए उस पर क्लिक करें और फिर दाईं ओर निकालें पर क्लिक करें।
यदि कुछ प्रविष्टियां आपके डेस्कटॉप का उपयोग करने के लिए महत्वपूर्ण नहीं हैं, तो आप उन्हें लोड करने में देरी कर सकते हैं ताकि शेष एप्लिकेशन तेजी से लोड हो सकें। ऐसा करने के लिए, आपको उनकी प्रविष्टियों को संपादित करना होगा और उन्हें लॉन्च करने वाले से पहले एक अतिरिक्त कमांड जोड़ना होगा, मैन्युअल रूप से देरी का परिचय देना। आप इसे इस प्रकार कर सकते हैं:
sleep 60;EXISTING_COMMAND
sleep 60;
कमांड स्टार्टअप एप्लिकेशन में 60 सेकंड की देरी जोड़ देगा।
स्टार्टअप सूची में एप्लिकेशन जोड़ना
यह वह स्थान भी है जहां से आप स्टार्टअप अनुक्रम में अपने स्वयं के एप्लिकेशन जोड़ सकते हैं। आप इसे दाईं ओर जोड़ें बटन पर क्लिक करके कर सकते हैं।
"नाम" फ़ील्ड में स्टार्टअप आइटम के लिए आप जो भी नाम चाहते हैं उसे दर्ज करें और उपयुक्त नाम "कमांड" फ़ील्ड में अपना आदेश टाइप करें। वैकल्पिक रूप से, आप फ़ील्ड के दाईं ओर "ब्राउज़ करें ..." बटन पर क्लिक कर सकते हैं और पॉप-अप फ़ाइल संवाद से एक निष्पादन योग्य फ़ाइल का चयन कर सकते हैं।
अंत में, यदि आप चाहें, तो एक टिप्पणी दर्ज करें और स्टार्टअप सूची में कमांड जोड़ने के लिए "जोड़ें" पर क्लिक करें।
अब जब आपने अपनी स्टार्टअप एप्लिकेशन सूची को साफ कर लिया है, तो हो सकता है कि आप भंडारण स्थान खाली करने के लिए इसे स्वचालित रूप से ट्रैश खाली करना चाहें या स्क्रीन रीयल एस्टेट को खाली करने के लिए शीर्ष बार छुपाएं।