नोब से निंजा तक - लिनक्स मास्टरिंग करने के लिए आपकी मार्गदर्शिका
प्रत्येक लिनक्स उपयोगकर्ता किसी बिंदु पर नया रहा है, और जब तक आपको यूनिक्स प्रशासन का इतिहास नहीं मिला है, तो संक्रमण संभवतः थोड़ा चुनौतीपूर्ण था। कई लोगों ने Google और StackExchange जैसी साइटों से पहले लिनक्स सीखना शुरू कर दिया, जवाबों को ढूंढना आसान बना दिया, और अपने आप में सब कुछ पता लगाने के लिए समाप्त हो गया। असुविधाजनक होने पर, यह दृष्टिकोण आपको खुद को चुनौती देने और सिस्टम के बारे में चीजें सीखने के लिए मजबूर कर सकता है जिसे आप अन्यथा कभी नहीं ढूंढ सकते हैं।
आमतौर पर मेकटेकएएसियर में, हम अपने ट्यूटोरियल के लिए विशिष्ट विषयों पर ध्यान केंद्रित करते हैं। इस बार हम एक अलग दृष्टिकोण ले रहे हैं, और एक लिनक्स शुरुआती कौशल के कौशल के लिए डिजाइन किए गए चरणों की श्रृंखला का एक उच्च स्तरीय अवलोकन प्रदान कर रहे हैं, और उन्हें मज़ेदार तरीके से बदलते हैं जो मज़े के लिए एक नया कर्नेल संकलित करते हैं।
चरण 1 - वास्तविक विभाजन में "आसान" लिनक्स स्थापित करें
एक अच्छा मौका है कि यदि आप इसे पढ़ रहे हैं, तो संभवतः आपने पहले से ही एक लिनक्स जैसे उबंटू या फेडोरा स्थापित किया है। ये "डेस्कटॉप" लिनक्स सिस्टम विशेष रूप से स्थापित करने के लिए जितना संभव हो सके उतने सरल होने के लिए डिज़ाइन किए गए हैं। वास्तविक विभाजन-आधारित इंस्टॉलेशन करना महत्वपूर्ण है (जैसा कि "वर्चुअल" विभाजन के विपरीत वुबी द्वारा किया गया है) क्योंकि यह सुनिश्चित करेगा कि आप विभाजन के नाम और स्वैप विभाजन के महत्व को समझें।
चरण 2 - फाइल सिस्टम जानें
यदि आप विंडोज से संक्रमण कर रहे हैं तो यह विशेष रूप से महत्वपूर्ण है। लिनक्स विंडोज़ के समान तरीके से प्रोग्राम स्टोर नहीं करता है। विंडोज़ पर, प्रोग्राम की फाइलें आम तौर पर प्रोग्राम ड्रॉल्स (ड्रमोलोल कृपया) में संग्रहीत होती हैं, और आमतौर पर प्रोग्राम की ज़रूरतों के बारे में सबकुछ शामिल होती है। हालांकि, लिनक्स एक ऐसा दृष्टिकोण लेता है जो थोड़ा अधिक जटिल लग सकता है लेकिन कुछ फायदे हैं।
एक लिनक्स पैकेज सामान्य रूप से अपनी निष्पादन योग्य फ़ाइलों को / usr / bin जैसे स्थान पर / इसकी कॉन्फ़िगरेशन फ़ाइलों / etc में रखता है, और शायद इसकी लॉग फ़ाइलों को / var में रखेगा। विभाजन क्यों? संक्षेप में, क्योंकि यह किसी उपयोगकर्ता या व्यवस्थापक को संबंधित फ़ाइलों के समूहों के साथ काम करने की अनुमति देता है। उदाहरण के लिए, यदि आप अपने ओएस को पुनर्स्थापित करना चाहते हैं लेकिन आपके कई ऐप्स में कस्टम कॉन्फ़िगरेशन हैं, तो आप बस अपनी / etc निर्देशिका का बैक अप ले सकते हैं और आपकी सभी कॉन्फ़िगरेशन सहेजी जा सकती हैं। आप अपने विभाजन में / var डाल सकते हैं ताकि लॉग फ़ाइलों को उस स्थान पर एक कठिन सीमा हो जो वे उठा सकते हैं।
लिनक्स फाइल सिस्टम पदानुक्रम पर विस्तृत जानकारी के लिए, लिनक्स दस्तावेज़ीकरण परियोजना में लोगों से इस महान गाइड को देखें।
चरण 3 - एक्सप्लोर करें / proc
हमने पहले उल्लेख किया है कि लिनक्स द्वारा गतिशील सिस्टम जानकारी रखने के लिए बनाए गए विशेष फाइल सिस्टम को समझने / proc करने के लिए कितना उपयोगी हो सकता है। लिनक्स को समझने के लिए प्रो समझना आवश्यक है, क्योंकि यह आपको अपने हार्डवेयर और सॉफ्टवेयर की स्थिति पर लाइव फीडबैक देता है।
चरण 4 - एक कर्नेल संकलित करें
यह वह जगह है जहां बहुत से लोग पीछे हटते हैं, ऐसा महसूस करते हैं कि वे तैयार नहीं हैं। ईमानदार सत्य यह है कि एक कस्टम कर्नेल संकलित करना उतना जटिल नहीं है जितना यह ध्वनि हो सकता है। अधिकांश समय, प्रक्रिया में कुछ खोल कमांड होते हैं और चेकबॉक्स पर पढ़ने के कुछ मिनट होते हैं। अक्सर, कर्नेल बिल्ड को कस्टमाइज़ करना सचमुच सरल विकल्पों की ब्राउज़िंग और अच्छे लगने वाले लोगों को चुनने जैसा सरल है। कई विकल्प उन विकल्पों को मार्गदर्शन करने में सहायता के लिए अनुशंसित सेटिंग के साथ आते हैं जिनके बारे में आप परिचित नहीं हो सकते हैं।
उबंटू इस विषय पर एक उत्कृष्ट गाइड प्रदान करता है।
चरण 5 - Gentoo स्थापित करें
वहां कुछ स्रोत-आधारित वितरण हैं, और जेनेटू शायद उनमें से सबसे अच्छी तरह से जाना जाता है। जहां उबंटू और फेडोरा जैसे आपका औसत लिनक्स पैकेज लाएगा, जेनेटू केवल स्रोत कोड प्राप्त करता है, और उस कोड को वास्तविक प्रोग्राम में संकलित करता है। इस दृष्टिकोण, अर्थात् गति और लचीलापन के लिए कुछ फायदे (और नुकसान) हैं।
Gentoo उपयोगकर्ता सिस्टम के लिए कुछ झंडे सेट करते हैं जो अन्य चीजों के साथ, मशीन के सीपीयू प्रकार को निर्दिष्ट करते हैं। जब कोई उपयोगकर्ता किसी पैकेज का अनुरोध करता है, उदाहरण के लिए फ़ायरफ़ॉक्स, जेनेटू का पैकेज मैनेजर फ़ायरफ़ॉक्स स्रोत कोड पैक खोजेगा और कोड डाउनलोड करेगा। यह जानकारी प्राप्त करने के लिए उपयोगकर्ता के झंडे की जांच करेगा, और तब उस पैकेज का निर्माण करेगा जो विशेष रूप से उस CPU के लिए अनुकूलित है।
Gentoo इंस्टॉल प्रक्रिया आसान नहीं है। यह कमांड लाइन के माध्यम से किया जाता है और लगभग सबकुछ मैन्युअल रूप से किया जाता है, इसलिए Gentoo आपको उत्कृष्ट सहायता दस्तावेज प्रदान करता है ताकि आपको प्राप्त करने में सहायता मिल सके।
चरण 6 - एक स्क्रिप्टिंग भाषा सीखें
जबकि सी आमतौर पर लिनक्स सिस्टम आंतरिक के लिए पसंद की भाषा है, लेकिन कई अनुप्रयोग पायथन और बैश जैसे उच्च स्तरीय प्रोग्रामिंग और स्क्रिप्टिंग भाषाओं का उपयोग करके एक साथ बंधे होते हैं। इनमें से एक या दोनों सीखना आपके सिस्टम को प्रबंधित करने और स्वचालित करने के लिए तत्काल उपयोगी हो सकता है।
उदाहरण के लिए, कल कल मैंने एक ऐसे दोस्त से बात की थी जिसे कंपनी नेटवर्क पर सैकड़ों हार्ड ड्राइव से चश्मे इकट्ठा करने का काम सौंपा गया था। बहुत से लोग थोड़ा सा श्वास छोड़ देंगे, एक क्लिपबोर्ड पकड़ लेंगे, और मशीन खोलना शुरू करेंगे। यह मित्र, एक लिनक्स गीक होने के बजाय, एक 3-लाइन बैश स्क्रिप्ट को मार डाला जिसने पूरे नेटवर्क के लिए हार्ड ड्राइव डेटा स्कैन किया और परिणामों को सेकंड में मुद्रित किया।
यदि आप सीखने के लिए एक जगह की तलाश में हैं, तो एमटीई के पास पाइथन 3 का मूल परिचय है।
चरण 7 - स्क्रैच से लिनक्स स्थापित करें
आपने ऊपर दिए गए अनुभाग में देखा होगा जब मैंने उल्लेख किया था कि एक Gentoo इंस्टॉल में लगभग सबकुछ मैन्युअल रूप से करना शामिल है। "लगभग" शब्द निकालें, और आप एक एलएफएस इंस्टॉल की कल्पना करना शुरू कर रहे हैं। एलएफएस बिल्कुल वितरण नहीं है। वास्तव में, यह बिल्कुल वितरण नहीं है। यह निर्देशों की एक श्रृंखला है, प्रत्येक लिनक्स बनाने का एक तरीका ... एकल ... टुकड़ा ... आपके लिनक्स का सीधे स्रोत कोड टैरबॉल से स्थापित करें। कोई पैकेज मैनेजर नहीं है, कोई इंस्टॉलर नहीं, कोई सहायक यूटिलिटीज नहीं है। बूट करने योग्य सिस्टम बनाने के लिए आप प्रत्येक टुकड़े को जगह में रखने के लिए चरणों का पालन करें।
पहली बार मैंने एलएफएस किया, इसे बूट करने योग्य बनाने में मुझे ठोस सप्ताह लगा। कुछ अभ्यास और एक तेज मशीन के साथ, आप इसे कुछ घंटों तक ट्रिम करने में सक्षम हो सकते हैं। एलएफएस उन लोगों के लिए नहीं है जो शांति और धैर्य में कमी रखते हैं, लेकिन यदि आप समय और प्रयास करने के इच्छुक हैं, तो यह आपके पीसी पर सबसे पुरस्कृत अनुभवों में से एक है।
छवि क्रेडिट: DebianAdmin.com