Canonical Ubuntu 18.04 सिस्टम के लिए नियमित अपडेट प्रदान करता है, जिसमें सर्वोत्तम संभव तरीके से सिस्टम संसाधनों का प्रबंधन करने के लिए कर्नेल अपडेट शामिल हैं।
जब आप एक नया कर्नेल स्थापित करते हैं, तो पुराने को हटाया नहीं जाता है क्योंकि यह आपको आरंभ करने में मदद कर सकता है यदि आप नए के साथ कोई गलती करते हैं या किसी अन्य कारण से। ध्यान दें कि पुराना कर्नेल कुछ स्थानों का उपभोग करता है जो कुछ और के लिए उपयोगी हो सकता है।
पुराने कोर की जांच करें
उन पुरानी गुठली को सिस्टम से निकालने के लिए शुरू करने से पहले, हमें इसका वर्तमान संस्करण जानना चाहिए, इसके लिए हमें एक टर्मिनल खोलना होगा और निम्नलिखित कमांड को निष्पादित करना होगा:
uname -r
पहले से ही सबसे वर्तमान कर्नेल के संस्करण को जानते हुए, अब हम पुराने कर्नेल को जानने जा रहे हैं जिसे हम निम्नलिखित कमांड से सूचीबद्ध कर सकते हैं:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)
यह सबसे वर्तमान को बाहर कर देगा।
आप देख सकते हैं कि आपके पास एक पुराना कर्नेल स्थापित है जो कि ii है। यदि आपने कोई मैन्युअल अपडेट या इंस्टॉल किया है तो आप अधिक पुरानी कर्नेल देख सकते हैं।
De यह आदेश हम निम्नलिखित की सराहना करने में सक्षम होंगे:
- ii: इसका मतलब है कि कर्नेल और पैकेज इंस्टॉल किए गए हैं
- आरसी: इंगित करता है कि कर्नेल पहले ही हटा दिया गया है।
- यूआई: यह कुछ ऐसा है जैसे एक चेतावनी आपको बताती है कि आपको कोई नुकसान नहीं है। इसका मतलब है कि यह स्थापित नहीं है, लेकिन स्थापना के लिए कतारबद्ध है।
पुरानी गुठली निकालना
पुरानी गुठली निकालने के लिए कुछ उपयोगी कमांड हैं, चाहे आप उन्हें मैन्युअल रूप से या सीधे सिस्टम अपडेट के माध्यम से स्थापित करें।
ये आमतौर पर नियमित सिस्टम अपडेट के माध्यम से स्थापित किए जाते हैं, लेकिन किसी कारण से उन्होंने मैन्युअल इंस्टॉलेशन करने का फैसला किया हो सकता है।
पहले से ही पुराने गुठली और वर्तमान को जानने वाला, हम सुरक्षित रूप से उन लोगों को समाप्त करने के लिए आगे बढ़ सकते हैं जिनकी हमें अब आवश्यकता नहीं है।
इस के लिए हम पुराने गुठली को हटाने के लिए उपयुक्त का उपयोग करने जा रहे हैं। हमें केवल टर्मिनल में निष्पादित करना है:
sudo apt remove linux-image-4.xx.xx.
यह प्रक्रिया क्या है हमें एक-एक करके काम करना चाहिए चूँकि बाद में ग्रब के साथ हमारी त्रुटियाँ हो सकती हैं।
अब हमें ग्रब को फिर से बनाना चाहिए:
sudo update-grub
अब आप फिर से जाँच कर सकते हैं कि क्या इसे हटा दिया गया है:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r) rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP
वे देख सकते हैं कि आरसी की स्थिति को हटा दिया गया है। आप बूट मेनू में भी देख सकते हैं और देख सकते हैं कि केवल वर्तमान बूट कर्नेल दिखाई देता है।
यह किया हमें उन सभी पैकेजों को हटाना होगा जो स्वचालित रूप से इंस्टॉल किए गए थे अन्य पैकेजों की निर्भरता को पूरा करने के लिए और उन्हें अब ज़रूरत नहीं है कि वे अनाथ थे और केवल हमारी डिस्क पर जगह की खपत पैदा कर रहे हैं।
sudo apt autoremove --purge
भी हम उन सभी कर्नेल को सत्यापित कर सकते हैं जो मैन्युअल रूप से स्थापित किए गए हैं या स्वचालित इसे निम्नलिखित आदेशों के साथ अलग किया जा सकता है।
सत्यापित कर सकते हैं जो स्वचालित रूप से निम्नानुसार स्थापित किए गए थे:
sudo apt-mark showauto 'linux-image -. *'
और यह उन सभी कर्नेल को वापस कर देगा जो स्वचालित रूप से स्थापित किए गए थे।
linux-image-4.15.0-13-generic
जबकि के लिए जिन्हें हम मैन्युअल रूप से इंस्टॉल करते हैं, हम उन्हें कमांड से जान सकते हैं:
sudo apt-mark showmanual 'linux-image -. *'
कैसे पुराने गुठली निकालने के लिए रेखांकन?
आम तौर पर प्रदर्शन यह प्रक्रिया आमतौर पर एक ग्राफिकल इंटरफ़ेस के माध्यम से पसंद की जाती है और एक कार्यक्रम की मदद से। तो इस काम के लिए हमारे पास कई उपकरण हैं जो इसमें हमारी मदद कर सकते हैं।
पहला वाला और सबसे ज्यादा इस्तेमाल उबंटू क्लीनर का है इसमें हम सिस्टम के उन सभी कर्नेल को चुन सकते हैं और समाप्त कर सकते हैं जिन्हें हम अप्रचलित मानते हैं।
इस उपकरण को स्थापित करने के लिए हम इसके भंडार को जोड़कर कर सकते हैं सिस्टम के साथ:
sudo add-apt-repository ppa:gerardpuig/ppa
हम पैकेज और रिपॉजिटरी की सूची को इसके साथ अपडेट करते हैं:
sudo apt-get update
और अंत में हम इसके साथ टूल इंस्टॉल करते हैं:
sudo apt-get install ubuntu-cleaner
एक बार स्थापित होने के बाद हम एप्लिकेशन को खोलने के लिए आगे बढ़ते हैं और सिस्टम सेक्शन में, यह हमें वह गुठली दिखाएगा जिसे हम खत्म कर सकते हैं, हम उनका चयन करते हैं और हम साफ करते हैं।
इस प्रक्रिया को अंजाम देने का एक और तरीका सिनैप्टिक के साथ है, इसमें हम खुद को "मॉड्यूल और कर्नेल" में रखते हैं और हम चुन सकते हैं कि कौन सी कर्नेल को अनइंस्टॉल करना है।
केवल यहां हमें सावधान रहना चाहिए कि हम जिस उपयोग में हैं, उसे खत्म न करें।
अच्छा टिप कि उबंटू-क्लीनर, मुझे नहीं पता था। मैंने भंडार की जाँच की और यह हमेशा अद्यतित रहता है। जैसा कि यह एक निष्पादन है जो समय-समय पर किया जाता है, कमांड सीखना जटिल है, इसे उबंटू क्लीनर के माध्यम से करना केवल कुछ क्लिकों के साथ सबसे व्यावहारिक और सुरक्षित है। बहुत बहुत धन्यवाद।
मेरे लिए यह इस तरह से बेहतर है
$ नाम-आर
$ dpkg -list | grep linux-image
$ sudo apt-get install बायोबू
$ सूदो शुद्ध-पुरानी-गुठली
आपको अंतिम दो गुठली छोड़ देता है…।
बहुत स्पष्ट व्याख्या। उत्कृष्ट कार्य!। कीप आईटी उप!।
नमस्ते, मैं Linux के लिए बहुत नया हूँ, मैं xubuntu स्थापित है, और मैं इस लेख को देखा,
जैसा कि मुझे इस सब के लिए सही सिंटैक्स नहीं पता है कि वे समझाते हैं कि मैंने टर्मिनल में कॉपी और पेस्ट किया
dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
यह मुझे निम्न त्रुटि संदेश देता है;
बैश: अप्रत्याशित तत्व के पास वाक्यगत त्रुटि `('
मुझे संस्करण की पहचान करने में कोई समस्या नहीं थी:
$ नाम-आर
4.15.0-112-सामान्य
यदि आप इसकी मदद कर सकते हैं तो मैं इसकी सराहना कर सकता हूं, शायद मेरे पास कोई अन्य कर्नेल नहीं है क्योंकि मैंने इसे एक महीने से भी कम समय पहले स्थापित किया था। यह मेरे संक्षिप्त अनुभव को लिनक्स के साथ जोड़ देता है।
बहुत बहुत धन्यवाद.
$ और (
एक ग्रीटिंग.