नीचे दिए गए आदेशों को शब्दशः लिखा जा सकता है या अनुकूलित किया जा सकता है ताकि एक के भीतर खोल खोल स्क्रिप्ट या कोई और खोल का वातावरण स्वचालित रूप से ऑपरेशन चलाएं और चलाएं।
इस कार्य के लिए यहां आदेश दिए गए हैं:
uname -r
aptitude install kernel-package -y
aptitude install build-essential -y
aptitude install libncurses5-dev -y
aptitude install fakeroot -y
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
unxz linux-4.4.tar.xz
tar xvf linux-4.4.tar
ln -s linux-4.4 linux
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig
ध्यान दें: इस आदेश को निष्पादित करने से कर्नेल कॉन्फ़िगरेशन मेनू शुरू हो जाएगा, जहां आप अपने उपकरणों के लिए सबसे सुविधाजनक पैरामीटर कॉन्फ़िगर कर सकते हैं। यदि आप ऐसे आर्किटेक्चर के लिए कर्नेल बनाना चाहते हैं या नहीं, तो 64 बिट विकल्प की जाँच अवश्य की जानी चाहिए। कॉन्फ़िगरेशन को सहेजने के लिए सेव बटन दबाएं, फिर बाहर निकलें बटन दबाएं और संकलन और स्थापना प्रक्रिया जारी रखें।
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
rm -f linux-4.4.tar.xz
dpkg -i *.deb
uname -r
reboot
uname -r
दृश्य पूर्वाभ्यास
उपयोग करने के तरीके के बारे में स्व-सिखाया गया तरीके से अधिक सीखना महत्वपूर्ण है पर्यावरण मूल्यों को संग्रहीत करने के लिए चर और इस प्रकार स्क्रिप्ट के भीतर एक अधिक स्टाइलिश और कुशल कोड बनाते हैं बैश खोल बनाया है. उदाहरण के लिए:
kernel=`uname -r`
cp /boot/config-$kernel ./.config
read NUM_VER
NV=${NUM_VER}
echo "linux-$NV.tar.xz"
unxz linux-$NV.tar.xz
यह हाथ से करने के लिए पर्याप्त है, या एक बैश शेल स्क्रिप्ट में प्रक्रिया को स्वचालित करता है।
बेहतर होगा कि मैं इसे विशेषज्ञों पर छोड़ दूं, या जब यह अपडेट के माध्यम से आता है। कर्नेल को छूना एक नाजुक प्रक्रिया है और यदि सिस्टम आपके लिए अच्छा काम करता है, तो इसे क्यों छूएं? इसके अलावा, मुझे लगता है कि हर चीज को वैसे ही छोड़ना बहुत मुश्किल होगा, क्योंकि इसमें हमेशा बग होते हैं। मंज़रो में एक नया कर्नेल जोड़ना बहुत आसान है। बस इस कमांड को टर्मिनल में डालें: »sudo mhwd-kernel -i linux(यहाँ उपयुक्त लिखें)»।
यह वह है जिसका मैं अभी उपयोग करता हूं और यह फिल्मों के बारे में है: »uname -a
लिनक्स पैकर्डबेल 4.1.15-1-मंजारो #1 एसएमपी प्रीईम्प्ट मंगलवार 15 दिसंबर 07:48:44 यूटीसी 2015 x86_64 जीएनयू/लिनक्स"।
लेकिन हे, मैं तो यही सोचता हूं। चर्च में डॉक्टर हैं।
आप बिल्कुल सही हैं, जब भी मैंने पहले से संकलित कर्नेल को स्थापित करने का प्रयास किया है, तो हमेशा कुछ न कुछ मुझे या ऑपरेटिंग सिस्टम को पूरी तरह से विफल कर देता है। लेकिन यह तरीका मुझे कभी विफल नहीं हुआ और सब कुछ काम करता है। चूँकि मैं अपने स्वयं के कंप्यूटर पर सभी डिफ़ॉल्ट विकल्पों के साथ अपना कर्नेल संकलित करता हूँ!
लेकिन यदि आप कर्नेल को संकलित करते हैं ताकि आप उन चीजों को सक्रिय कर सकें जिनका आप कभी उपयोग नहीं करेंगे? मैं हमेशा कर्नेल को केवल अपने हार्डवेयर और बाह्य उपकरणों के लिए संकलित करता हूं और मैं बाकी सभी चीजों को निष्क्रिय कर देता हूं क्योंकि वे संसाधन और स्थान खाते हैं।
यदि आप ऑक्टाकोर का उपयोग करते हैं तो एक नोट make -j9 चलाता है और इसलिए नहीं कि यदि आप make का उपयोग करते हैं तो केवल कोर के साथ संकलित करें।
ख़राब लेखन के लिए क्षमा करें, वेब का विषय मेरे प्लाज़्मा 5 रंगों के अनुकूल नहीं है और मैं जो लिखता हूँ उसे मैं मुश्किल से देख पाता हूँ o_O
शुभ दिन! बहुत अच्छा योगदान. मुझे अभी एक पुराना आसुस 1201एन एटम 330 एनवीडिया आयन वापस मिला है। पिछले सप्ताह में मैं सभी प्रकार के वितरणों का परीक्षण कर रहा हूं, और जो मुझे सबसे अच्छा प्रदर्शन देता है वह मालिकाना ड्राइवरों और मेट डेस्कटॉप वातावरण के साथ डेबियन 8.2 है। अधिक स्वायत्तता प्राप्त करने का प्रयास करते हुए, चूँकि विंडोज़ के साथ यह 1 घंटे 20 मिनट से अधिक नहीं था, और डेबियन के साथ यह 2 घंटे था, मैंने बैटरी को बेहतर ढंग से प्रबंधित करने और उपयोगी जीवन को बढ़ाने के लिए टीएलपी सॉफ़्टवेयर पाया, मैंने कम संसाधनों का उपभोग करने के लिए डब्ल्यूएम आई 3 भी स्थापित किया . अब मैं इस कॉन्फ़िगरेशन का उपयोग कर रहा हूं, मैंने सोचा था कि आर्चलिनक्स स्थापित करने से और भी बेहतर प्रदर्शन मिलेगा, क्योंकि यह वह वितरण है जिसे मैं अपने डेस्कटॉप मशीन पर डिफ़ॉल्ट रूप से उपयोग करता हूं, लेकिन मेरी निराशा के लिए यह मुझे उसी कॉन्फ़िगरेशन के साथ कई अंतराल देता है। अब मुझे दो युक्तियों की आवश्यकता है, मैंने पारंपरिक मैकेनिकल एचडीडी डिस्क निकाली और उसमें 300 जीबी किंग्स्टन वी240 डाला, मैंने 2 जीबी रैम जोड़ा, अब इसमें 4 जीबी रैम है। क्या मुझे एसएसडी ड्राइव के साथ अच्छी तरह से काम करने के लिए डेबियन में कुछ कॉन्फ़िगर करने की आवश्यकता है? और दूसरा सवाल यह है कि कर्नेल को कॉन्फ़िगर करने और इसे अपने एटम 330 64 बिट प्रोसेसर की विशेषताओं के साथ संकलित करने में सक्षम होने के लिए मैं किस संदर्भ का उपयोग कर सकता हूं?
पुनश्च: सही है, अब मेरे पास 2 घंटे 20 मिनट की स्वायत्तता है
PD2: मुझे पता है कि यह इस पोस्ट का विषय नहीं है, लेकिन नेटबुक की स्वायत्तता को बेहतर बनाने के लिए आप मुझे क्या सुझाव दे सकते हैं, मैं क्रोम या फायरफॉक्स का उपयोग करता हूं, और मैं ब्राउज़रों द्वारा संसाधनों की खपत कम करना चाहता हूं, और टीम के बाकी, पहले से ही bluethooth और लैन को अक्षम करते हैं।
एल पासो
unxz linux-4.4.tar.xz tar xvf linux-4.4.tar को tar Jxvf linux-4.4.tar के साथ सरल बनाया जा सकता है ताकि संपूर्ण कर्नेल स्रोत एक ही बार में अनपैक हो जाए।
आप क्लीन तभी करेंगे जब आपने कर्नेल प्रीकॉन्फिगरेशन बना लिया हो और आप उक्त कॉन्फ़िगरेशन के सभी स्रोतों को साफ करना चाहते हों। make mrproper का उपयोग आपके मॉड्यूल कॉन्फ़िगरेशन के साथ चल रहे वर्तमान कर्नेल कॉन्फ़िगरेशन को हटाने के लिए किया जाता है। दोनों ही मामलों में इसका उपयोग केवल तभी किया जाता है जब आपने पहले ही उक्त स्रोत का पूर्व-कॉन्फ़िगरेशन कर लिया हो।
यदि, जैसा कि मैंने देखा, आप केवल कर्नेल डाउनलोड करते हैं और उसे अनज़िप करते हैं, तो यह चरण आवश्यक नहीं है।
कर्नेल को पुन: संकलित करने के लिए आपको जो प्रेरणा मिल सकती है, उसमें कर्नेल में उपलब्ध मॉड्यूल को लोड करने या न लोड करने की आवश्यकता को देखना शामिल है। जेंटू उपयोगकर्ताओं के पास जेनकर्नेल जैसे उपकरण हैं जो हार्डवेयर पहचान के समय लोड किए गए कॉन्फ़िगरेशन का कमोबेश स्वचालित कॉन्फ़िगरेशन बनाते हैं। लेकिन इसे उसी तरह से make defconfig के साथ उत्पन्न किया जा सकता है और फिर परिणामी .config को उसी कर्नेल निर्देशिका में लोड और संशोधित किया जा सकता है।
यहां मौजूद हर चीज़ की संक्षेप में उत्कृष्ट व्याख्यात्मक और व्याख्यात्मक टिप्पणी!
जो लोग "शैल स्क्रिप्टिंग सीखें" ऑनलाइन कोर्स का अनुसरण कर रहे हैं, वे जल्द ही बने रहें क्योंकि जल्द ही मैं अधिक उन्नत कोड के साथ शुरुआत करूंगा, लेकिन इसे इस तरह से उजागर किया जाएगा कि इसकी जटिलता के बावजूद इसे स्पष्ट रूप से समझा जा सके।
उदाहरण:
LPI-SB8 टेस्ट स्क्रीनकास्ट (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
देखें https://www.youtube.com/watch?v=cWpVQcbgCyY