लिनक्स मज़ेदार है, लेकिन कभी-कभी आप वर्तमान डिस्ट्रो के साथ एक दीवार से टकराते हैं और कुछ अलग चाहते हैं। साथ ही, ऐसा लगता है कि ISO फ़ाइल आकार और मेमोरी आवश्यकताएं समय के साथ बढ़ती रहती हैं। कहीं न कहीं एक छोटा डिस्ट्रो होना चाहिए।
यदि आप एक हल्के लिनक्स वितरण की तलाश में हैं, तो अल्पाइन लिनक्स आपके लिए ताज़ा पहाड़ी हवा हो सकता है!
अल्पाइन लिनक्स क्या है?
अल्पाइन लिनक्स एक लिनक्स डिस्ट्रो है जो स्थान और दायरे दोनों के संदर्भ में न्यूनतमता के साथ-साथ उच्च सुरक्षा के लिए लक्ष्य रखता है। डिफ़ॉल्ट इंस्टालेशन मीडिया केवल 133MB है। यह काफी प्रभावशाली है क्योंकि कुछ अन्य डिस्ट्रो पर ISO फ़ाइलें DVD और थंब ड्राइव के लिए अधिक डिज़ाइन की गई हैं। अल्पाइन आराम से एक CD-R पर फिट बैठता है जिसमें जगह बची रहती है।
अल्पाइन लिनक्स प्रोग्राम्स को मेमोरी में रैंडमाइज़ करने के लिए पोजिशन-इंडिपेंडेंट एक्जीक्यूटेबल्स नामक एक तकनीक का उपयोग करता है। इससे एक हमलावर के लिए मेमोरी में विचित्रताओं का फायदा उठाकर मशीन को अपने कब्जे में लेना मुश्किल हो जाता है।
डिस्ट्रो अपने कॉन्फ़िगरेशन में भी न्यूनतम है। यह बिजीबॉक्स सूट का उपयोग करके अधिकांश यूटिलिटीज को एक एक्जीक्यूटेबल में प्रदान करके अपना छोटा आकार प्राप्त करता है।
अल्पाइन का छोटा आकार इसे कंटेनर चलाने वाले लोगों, विशेष रूप से डॉकर के लिए उपयुक्त बनाता है।
डाउनलोड: अल्पाइन लिनक्स
अल्पाइन लिनक्स इंस्टॉल करना
अल्पाइन लिनक्स इंस्टॉल करना किसी अन्य लिनक्स वितरण को इंस्टॉल करने के समान है। आप इंस्टालेशन इमेज लेते हैं और इसे अपने पसंदीदा मीडिया में स्थानांतरित करते हैं, और फिर अपनी मशीन को रीबूट करते हैं।
अल्पाइन का न्यूनतमवाद इसकी इंस्टालेशन प्रक्रिया पर भी लागू होता है। आप खुद को मानक लिनक्स टेक्स्ट कंसोल पर पाते हैं। यहां कोई ग्राफिकल इंस्टालेशन नहीं है।
इंस्टालेशन इमेज के लिए, आपके पास डाउनलोड पेज पर कई विकल्प हैं, यह इस बात पर निर्भर करता है कि आप कितना पूर्ण सिस्टम इंस्टॉल करना चाहते हैं।
Standard (मानक) इमेज ज्यादातर लोगों के लिए अनुशंसित है और इसमें सबसे अधिक उपयोग किए जाने वाले पैकेज शामिल हैं। यदि आप अल्पाइन के लिए पूरी तरह से नए हैं तो इसे प्राप्त करें।
Extended (विस्तारित) इमेज विशेष उपकरणों जैसे राउटर के लिए है जिन्हें अधिक अपडेट नहीं किया जाएगा, इसलिए इसमें Standard से अधिक पैकेज हैं।
यदि आप एक बहुत ही न्यूनतम सिस्टम इंस्टॉल करना चाहते हैं, तो Netboot इमेज प्राप्त करें, जिसमें केवल बूट करने और नेटवर्क से कनेक्ट करने के लिए न्यूनतम आवश्यक चीजें शामिल हैं। फिर आपको किसी भी अन्य आवश्यक पैकेज को डाउनलोड करना होगा। यह विकल्प उनके लिए है जो वास्तव में अपनी आवश्यकताओं के अनुसार सिस्टम को अनुकूलित करना पसंद करते हैं।
इंस्टालेशन पर, आप बूट सिस्टम में रूट के रूप में लॉग इन करते हैं। कोई मेनू-संचालित सिस्टम नहीं है। सभी सेटअप कमांड लाइन पर किया जाता है। यदि आपने आर्क लिनक्स इंस्टॉल किया है, तो यह प्रक्रिया आपको परिचित लगेगी।
जबकि अल्पाइन आपका हाथ ज्यादा नहीं पकड़ता, उन्होंने कुछ स्क्रिप्ट शामिल की हैं जो आपको इंस्टालेशन प्रक्रिया के माध्यम से चलाएंगी। सबसे महत्वपूर्ण है setup-alpine। स्क्रिप्ट आपसे आपके कीबोर्ड लेआउट और समय क्षेत्र जैसी चीजें पूछेगी और आपके डिस्क को पार्टीशन करने में भी मदद करेगी। आप केवल डिफ़ॉल्ट स्वीकार कर सकते हैं।
आप अपनी मशीन पर अल्पाइन सेट अप करने के बारे में अधिक विवरण दस्तावेज़ीकरण और विकी में पा सकते हैं। कुछ जानकारी पुरानी हो सकती है। आप दस्तावेज़ीकरण में अनुशंसित पैकेज को इंस्टॉल करने का प्रयास कर सकते हैं केवल यह पता लगाने के लिए कि यह रिपॉजिटरी में मौजूद नहीं है।
अल्पाइन लिनक्स कॉन्फ़िगर करें
जब आप अंततः अपने नए अल्पाइन इंस्टालेशन में बूट करते हैं, तो यह अभी भी काफी नंगे है, केवल टेक्स्ट कंसोल और शेल के साथ। आप डिफ़ॉल्ट सिस्टम में कुछ अनुकूलन करना चाहेंगे ताकि यह वास्तव में उपयोगी हो सके।
एक नियमित उपयोगकर्ता सेट करें
जब आप पहली बार अल्पाइन इंस्टॉल करते हैं, तो एकमात्र उपयोगकर्ता रूट होता है। आप हर समय रूट के रूप में नहीं चलाना चाहते। यह एक सुरक्षा जोखिम है और आप गलती से महत्वपूर्ण सिस्टम फ़ाइलों को नुकसान पहुंचा सकते हैं।
एक और उपयोगकर्ता जोड़ने के लिए, बस टाइप करें:
adduser -h /home/username -s /bin/ash/ username
आप "username" को उस उपयोगकर्ता के नाम से बदल देंगे जिसका आप लॉगिन के लिए उपयोग करना चाहते हैं। -h विकल्प होम डायरेक्टरी निर्दिष्ट करता है, जबकि -s विकल्प शेल के लिए पथनाम निर्दिष्ट करता है, ash, जो बिजीबॉक्स के लिए डिफ़ॉल्ट शेल है और इस प्रकार अल्पाइन लिनक्स में इंस्टॉल किया गया शेल है। यदि आप किसी अन्य शेल का उपयोग करना चाहते हैं, तो आप इस विकल्प को अपने पसंदीदा शेल के पथ पर बदल देंगे।
उपयोगकर्ता के लिए पासवर्ड सेट करने के लिए, passwd कमांड का उपयोग करें:
passwd username
आपको उपयोगकर्ता के लिए पासवर्ड सेट करने के लिए कहा जाएगा। प्रक्रिया की पुष्टि करने के लिए पासवर्ड को फिर से दर्ज करें। एक बार यह हो जाने के बाद, आप रूट अकाउंट से लॉग आउट कर सकते हैं और अपने नियमित उपयोगकर्ता खाते में लॉग इन कर सकते हैं।
डिफ़ॉल्ट रूप से, जब आप रूट के रूप में कमांड चलाना चाहते हैं, तो आप su कमांड का उपयोग करेंगे:
su -
- विकल्प का मतलब है जैसे कि आप सीधे रूट में लॉग इन हुए हों, एक लॉगिन शेल शुरू करें। संकेत मिलने पर रूट पासवर्ड टाइप करें, और फिर आपको # प्रॉम्प्ट प्रस्तुत किया जाएगा जो इंगित करता है कि आप रूट के रूप में चल रहे हैं। जब आप अपने प्रशासनिक कमांड चलाना समाप्त कर लें, तो logout टाइप करके या Ctrl + D दबाकर रूट सत्र छोड़ना सबसे अच्छा है ताकि आप अपने नियमित सत्र पर वापस आ सकें।
यदि आप sudo का उपयोग करने के आदी हैं, तो दस्तावेज़ीकरण में इसे सेट अप करने के बारे में जानकारी है।
पैकेज प्रबंधन
किसी भी अन्य आधुनिक लिनक्स डिस्ट्रो की तरह, अल्पाइन एक पैकेज मैनेजर का उपयोग करता है। उन्होंने अपना खुद का बनाया है, जिसे अल्पाइन पैकेज कीपर, या APK कहा जाता है।
APK का उपयोग करना सरल है। यदि आप डेबियन या उबंटू पर Apt का उपयोग करने के आदी हैं, तो यह और भी सरल है। यह स्पष्ट नहीं है कि यह जानबूझकर था, लेकिन कई कमांड समान हैं।
रिपॉजिटरी को अपडेट करने के लिए, बस यह कमांड जारी करें:
apk update
अपने पैकेज को नवीनतम उपलब्ध में अपग्रेड करने के लिए, टाइप करें:
apk upgrade
एक विशेष पैकेज इंस्टॉल करने के लिए, इस मामले में, Vim, टाइप करें:
apk add vim
एक पैकेज हटाने के लिए, टाइप करें:
apk del package
यदि हटाने के बाद कोई पैकेज अब आवश्यक नहीं हैं, तो APK स्वचालित रूप से उन्हें हटा देगा। यह APT से अलग है जहां आपको वही करने के लिए apt autoremove कमांड चलाना होगा।
डेस्कटॉप वातावरण सेट अप करें
जब तक आप अल्पाइन को सर्वर के रूप में इंस्टॉल करने की योजना नहीं बना रहे हैं, आप शायद एक ग्राफिकल वातावरण इंस्टॉल करना चाहेंगे। सौभाग्य से, अल्पाइन प्रमुख विंडो मैनेजर और डेस्कटॉप वातावरण का समर्थन करता है।
X को सेट अप करने के लिए, अल्पाइन setup-xorg-base स्क्रिप्ट प्रदान करता है। यह इंस्टालेशन प्रक्रिया के समान है, जहां आप इसे चलाते हैं और अपने सेटअप के बारे में कुछ सवालों के जवाब देते हैं। ज्यादातर मामलों में, कॉन्फ़िगरेशन स्वचालित है।
आपको अपने पसंदीदा विंडो मैनेजर, डेस्कटॉप, फाइल मैनेजर आदि को स्वयं इंस्टॉल करना होगा। आप शायद एक डिस्प्ले मैनेजर जैसे LightDM भी इंस्टॉल करना चाहेंगे। हालांकि, आपको OpenRC को इसे स्वचालित रूप से शुरू करने के लिए कहना होगा।
उदाहरण के लिए, LXDM का उपयोग करने के लिए;
rc-update lxdm
rc-service lxdm start
क्या अल्पाइन लिनक्स आपके लिए है?
यदि आप लिनक्स डिस्ट्रो की सामान्य फसल से कुछ अलग ढूंढ रहे हैं, तो अल्पाइन लिनक्स विचार करने योग्य है। यदि आप वर्चुअलाइजेशन या कंटेनर के लिए एक हल्का सर्वर OS चाहते हैं, तो अल्पाइन ही वह है।
हालांकि इंटरनेट पर कई हल्के लिनक्स वितरण उपलब्ध हैं, आपको अल्पाइन लिनक्स अपनी सभी जरूरतों के लिए उपयुक्त मिलना चाहिए।