Void Linux एक Linux वितरण है जिसका उद्देश्य एक शक्तिशाली, फिर भी आसानी से पहुंच योग्य, ऑपरेटिंग सिस्टम प्रदान करना है। इसे runit और अपने स्वयं के हल्के पैकेज मैनेजर के उपयोग के माध्यम से सरल और स्थिर दोनों होने के लिए डिज़ाइन किया गया है।
Arch Linux के समान, Void Linux एक "रोलिंग रिलीज़" मॉडल और ऑपरेटिंग सिस्टम उपयोग के लिए "उपयोगकर्ता-केंद्रित" दृष्टिकोण का पालन करता है। इसका मतलब है कि Void Linux लगातार अपडेट होता रहता है लेकिन इंस्टॉल होने पर बेयर-बोन्स भी होता है। यह Void Linux को पावर यूजर्स के लिए आकर्षक बनाता है जो एक लचीला ऑपरेटिंग सिस्टम चाहते हैं जिसे वे पूरी तरह से समझ सकें और जिसके साथ छेड़छाड़ कर सकें।
Void Linux क्यों उपयोग करें?
Void Linux ऑपरेटिंग सिस्टम को सरल रखने का लक्ष्य रखता है। रनिट का इसके इनिट सिस्टम के रूप में उपयोग करने का मतलब है कि वर्तमान में चल रही सभी सर्विस स्क्रिप्ट केवल फाइलें हैं जिन्हें "/var/service/" डायरेक्टरी में देखा जा सकता है, और उन्हें "/etc/sv/" से आसानी से जोड़ा, संशोधित या हटाया जा सकता है।
इसके अलावा, Void Linux सिस्टम के लिए उपलब्ध सभी पैकेज को X बाइनरी पैकेज सिस्टम (XBPS) के माध्यम से केंद्रीकृत करता है। यह सुनिश्चित करता है कि उपयोगकर्ता को अतिरिक्त पैकेज मैनेजर इंस्टॉल करने की आवश्यकता नहीं है और उपयोगकर्ता-निर्मित पैकेज के लिए एक सुलभ टूल चेन भी उपलब्ध है। कुल मिलाकर, इसका परिणाम एक ऑपरेटिंग सिस्टम में होता है जो बनाए रखने में आसान, लचीला और स्थिर दोनों है।
Void Linux डाउनलोड करना और इंस्टॉलर तैयार करना
आप यहां से Void Linux ISO की एक कॉपी प्राप्त कर सकते हैं और दो फ्लेवर्स के बीच चयन कर पाएंगे: बेस और xfce। पूर्व बिना किसी डेस्कटॉप वातावरण के इंस्टॉलेशन प्रदान करता है, जबकि बाद वाला XFCE के साथ आता है।
Void Linux दो C मानक लाइब्रेरी के साथ भी आता है: glibc और musl।
- Glibc (GNU C लाइब्रेरी) Linux वितरणों में व्यापक रूप से उपयोग की जाती है।
- Musl, दूसरी ओर, उसी C लाइब्रेरी का एक सरल कार्यान्वयन है, लेकिन इसकी हालिया होने का मतलब है कि सभी प्रोग्राम इसके साथ ठीक से काम नहीं करेंगे। इस अवलोकन के लिए, हम glibc के साथ बेस लाइव इमेज डाउनलोड करेंगे।
एक बार आपके पास Void Linux इंस्टॉलर की कॉपी हो जाने पर, आपको कुछ चीजों की आवश्यकता होगी:
- कम से कम 4GB या अधिक का एक USB स्टिक
- इंस्टॉलर को USB पर लिखने का एक साधन
इंस्टॉलर को USB पर लिखना एक सरल प्रक्रिया है। आप balenaEtcher का उपयोग कर सकते हैं, चाहे आप किसी भी प्लेटफॉर्म का उपयोग कर रहे हों। Void Linux के साथ बूटेबल USB बनाने के तरीके के बारे में अधिक जानकारी के लिए, यहां निर्देशों का पालन करें।
Void Linux इंस्टॉल करना
बूटेबल USB के साथ, अब आप अपने BIOS के बूट मेनू के माध्यम से Void Linux इंस्टॉलर में बूट कर सकते हैं। USB को अपने कंप्यूटर में डालें और इसे बूट करें। बूट मेनू तक पहुंचना काफी हद तक आपकी मशीन पर निर्भर करता है। F10 बूट मेनू के लिए सबसे अधिक इस्तेमाल की जाने वाली कुंजी है। हालांकि, कुछ F12 या F2 का भी उपयोग करते हैं। BIOS पर, USB ड्राइव से बूट करने का चयन करें।
एक बार यह बूट हो जाने पर, आप Void Linux बूट मेनू द्वारा स्वागत किए जाएंगे। यहां से, पहला विकल्प चुनें। यह तब आपको लाइव इंस्टॉलर में लोड करेगा।
आपको "रूट" के रूप में लॉग इन करने की आवश्यकता है पासवर्ड "voidlinux" के साथ। यह आपको लाइव इंस्टॉलर के भीतर रूट विशेषाधिकार देगा (चिंता न करें, आप बाद में रूट पासवर्ड बदल सकते हैं)।
वैकल्पिक: वायरलेस सक्षम करना
एक बात ध्यान देने योग्य है, हालांकि, यदि आप वाई-फाई पर Void Linux इंस्टॉल कर रहे हैं, तो आपको वायरलेस कनेक्शन आरंभ करने के लिए निम्न कमांड टाइप करने की आवश्यकता होगी:
wpa_passphrase "Your access point's name" >> /etc/wpa_supplicant/wpa_supplicant.conf
आप फिर खाली लाइन पर अपना पासवर्ड टाइप कर सकते हैं, फिर dhcp डेमॉन को रीस्टार्ट करके अपने एक्सेस पॉइंट के क्रेडेंशियल्स के साथ कनेक्शन को पुनः आरंभ करें।
sv restart dhcpcd
यह सुनिश्चित करने के लिए कि आपने कनेक्शन को सफलतापूर्वक आरंभ कर लिया है, आप किसी वेबसाइट को पिंग करने के लिए ping कमांड का उपयोग कर सकते हैं। उदाहरण के लिए: maketecheasier.com।
ping -c 5 maketecheasier.com
यदि यह काम करता है, तो आप इंस्टॉलेशन प्रक्रिया शुरू कर सकते हैं। ऐसा करने के लिए, कमांड लाइन में void-installer टाइप करें।
Void Linux इंस्टॉलर
इंस्टॉलेशन विज़ार्ड का मुख्य मेनू उन सभी चरणों को हाइलाइट करता है जो आपको करने की आवश्यकता है। हम कीबोर्ड से शुरू करके नीचे की ओर बढ़ रहे हैं।
यह वह जगह है जहां आप अपने कीबोर्ड का लेआउट चुनेंगे। यदि आप मानक US कीबोर्ड के अलावा कुछ भी उपयोग कर रहे हैं, तो आपको इसे यहां निर्दिष्ट करना होगा। मैं मानक US कीबोर्ड का उपयोग कर रहा हूं।
अपना कीबोर्ड लेआउट चुनने के बाद, विज़ार्ड अगला चरण चुनेगा: नेटवर्क। उसमें प्रवेश करें और आप चुन पाएंगे कि इंस्टॉलेशन के लिए आप किस नेटवर्क एडाप्टर का उपयोग करने जा रहे हैं।
यदि आप वायरलेस कनेक्शन का उपयोग कर रहे हैं, तो "wlp4s0" या समान नाम का एक विकल्प होगा। उसे चुनें, अपने वायरलेस नेटवर्क के क्रेडेंशियल प्रदान करें और Enter दबाएं। मैं ईथरनेट कनेक्शन का उपयोग कर रहा हूं, इसलिए मैं "enp0s3" चुनूंगा और DHCP भी सक्षम करूंगा।
अगला चरण यह चुनना है कि इंस्टॉलर अपने पैकेज इंस्टॉल करने के लिए कहां से प्राप्त करेगा। नवीनतम पैकेज प्राप्त करने के लिए, नेटवर्क चुनें।
इस अगले चरण के लिए, आपको अपनी मशीन के लिए एक होस्टनाम प्रदान करना होगा। यह कुछ भी हो सकता है जो आप चाहते हैं। मेरे मामले में, मैं मशीन का नाम "maketecheasier" रखूंगा।
लोकेल वह जगह है जहां आप अपनी मशीन के कैरेक्टर सेट का चयन करेंगे। यदि आप अंग्रेजी के अलावा किसी अन्य भाषा का उपयोग कर रहे हैं, तो आपको इसे यहां निर्दिष्ट करना होगा। एक महत्वपूर्ण बात ध्यान देने योग्य: यदि आप विशेष प्रतीक चाहते हैं, तो आपको UTF-8 लोकेल भी चुनना होगा। मेरे मामले में, मैं "en_US.UTF-8" चुनूंगा।
टाइमज़ोन चरण के लिए, अपने निकटतम स्थान को चुनें, क्योंकि यह आपकी सिस्टम घड़ी निर्धारित करेगा।
अगले चरण के लिए, मशीन के लिए एक रूट पासवर्ड प्रदान करें। सुनिश्चित करें कि यह एक सुरक्षित पासवर्ड है।
उपयोगकर्ता सेट अप करना
लॉगिन नाम के लिए, आपको अपना उपयोगकर्ता खाता सेट करना होगा। पहला प्रॉम्प्ट आपके उपयोगकर्ता नाम के लिए पूछेगा। आप इसका उपयोग लॉग इन करने के लिए करेंगे।
विज़ार्ड आपसे आपके उपयोगकर्ता खाते के लिए पासवर्ड प्रदान करने के लिए कहेगा। सुनिश्चित करें कि यह एक अच्छा पासवर्ड है और रूट पासवर्ड से अलग है।
अगले चरण में, चुनें कि आप अपने उपयोगकर्ता खाते को किन सिस्टम ग्रुप्स में चाहते हैं। इंस्टॉलर ने पहले से ही उचित डिफ़ॉल्ट प्रदान किए हैं, जो दैनिक उपयोग के लिए पर्याप्त होने चाहिए। अगले चरण पर जारी रखने के लिए Enter दबाएं।
बूटलोडर और पार्टीशन सेट अप करना
बूटलोडर के लिए, आपको यह चुनना होगा कि आप किस डिस्क पर बूटलोडर इंस्टॉल करना चाहते हैं। विकल्पों के दाईं ओर "आकार" देखकर अपनी डिस्क चुनें और Enter दबाएं। मेरे मामले में, यह "/dev/sda" है।
पार्टीशनिंग चरण के लिए, विज़ार्ड पूछेगा कि आप इंस्टॉल के लिए किस डिस्क को पार्टीशन करना चाहते हैं। बूटलोडर के लिए आपके द्वारा चुनी गई वही डिस्क चुनें। मेरे लिए, यह "/dev/sda" है। विज़ार्ड तब पूछेगा कि आप डिस्क को पार्टीशन करने के लिए किस टूल का उपयोग करना चाहेंगे। "cfdisk" चुनें, क्योंकि यह सरल और उपयोग में आसान है।
पार्टीशन बनाना
यदि आप एक खाली डिस्क का उपयोग कर रहे हैं, तो cfdisk आपसे लेबल टाइप के लिए पूछेगा। "gpt" चुनें, क्योंकि यह अधिक लचीला है और अन्य लेबल टाइप की तुलना में बड़े ड्राइव को संभाल सकता है।
cfdisk के लिए पार्टीशन लेआउट काफी हद तक इस बात पर निर्भर करेगा कि आप UEFI या BIOS सिस्टम का उपयोग कर रहे हैं। UEFI सिस्टम के लिए, आपको चार पार्टीशन बनाने की आवश्यकता होगी।
आप Up और Down कर्सर कुंजियों के साथ "फ्री स्पेस" का चयन करके और Left और Right कर्सर का उपयोग करके "न्यू" का चयन करके ऐसा कर सकते हैं। Cfdisk तब आपसे उस पार्टीशन के आकार के लिए पूछेगा जिसे आप बनाना चाहते हैं।
- पहले पार्टीशन के लिए, आपको 1GB आकार का एक बनाने की आवश्यकता होगी।
- दूसरे पार्टीशन का आकार 200MB होना चाहिए और टाइप EFI सिस्टम होना चाहिए।
आप इसे पार्टीशन चुने हुए "टाइप" विकल्प को चुनकर कर सकते हैं। Cfdisk आपको उस पार्टीशन के लिए चुनने के लिए टाइप का चयन प्रदान करेगा।
- तीसरे पार्टीशन का आकार आपकी मशीन में RAM की मात्रा पर निर्भर करेगा। यदि यह 5GB से कम है, तो आपके RAM की दोगुनी राशि प्रदान करें। उदाहरण के लिए, यदि आपकी मशीन में 4GB RAM है, तो तीसरे पार्टीशन का आकार 8GB सेट करें।
- 5GB से ऊपर के लिए, सिस्टम में RAM की मात्रा के समान आकार प्रदान करें। अंत में, तीसरे पार्टीशन का टाइप Linux स्वैप होना चाहिए।
- अंतिम पार्टीशन के लिए, डिस्क में बची हुई सभी जगह आवंटित करें।
एक बार हो जाने पर, अब आप cfdisk में "राइट" विकल्प चुन सकते हैं और पार्टीशन की पुष्टि करने के लिए yes टाइप करें। उसके बाद, आप Quit चुनकर cfdisk छोड़ सकते हैं।
फाइलसिस्टम बनाना
फाइलसिस्टम चरण के लिए, आप उन पार्टीशन के लिए फाइलसिस्टम बनाएंगे जो आपने बनाए हैं। विज़ार्ड आपसे एक "फाइलसिस्टम टाइप" पूछेगा जब आप एक पार्टीशन चुनते हैं, और उसके बाद यह "माउंटपॉइंट" के लिए पूछेगा।
- पहले के लिए, टाइप के रूप में "ext2" चुनें और माउंटपॉइंट के लिए "/boot" दर्ज करें।
- दूसरा "vfat" टाइप होगा जिसमें माउंटपॉइंट "/boot/efi" होगा।
- तीसरा "स्वैप" टाइप होगा बिना किसी माउंटपॉइंट के।
- अंतिम में "ext4" टाइप होगा और "/" इसका माउंटपॉइंट होगा।
इंस्टॉलेशन शुरू करना
उन सभी के साथ, अब आप मुख्य मेनू में "इंस्टॉल" विकल्प चुन सकते हैं। इंस्टॉलर आपसे आपके द्वारा बनाए गए कॉन्फिगरेशन की पुष्टि करने के लिए कहेगा। "हां" चुनें। उसके बाद, इंस्टॉलर Void Linux इंस्टॉल करने के लिए आवश्यक सभी फाइलों को डाउनलोड करेगा।
एक बार डाउनलोड हो जाने पर, यह एक "OK" प्रॉम्प्ट दिखाएगा। Enter दबाएं और विज़ार्ड इंस्टॉलेशन प्रक्रिया के साथ जारी रहेगा।
इंस्टॉलेशन में ज्यादा समय नहीं लगना चाहिए। एक बार हो जाने पर, विज़ार्ड एक "इंस्टॉलेशन सक्सेस" स्क्रीन प्रदर्शित करेगा। मशीन को Void Linux में रीबूट करने के लिए हां चुनें।
बधाई हो! अब आपके पास एक बुनियादी Void Linux इंस्टॉलेशन है। यहां से, आप जो चाहें इंस्टॉल कर सकते हैं। आप कुछ डेस्कटॉप वातावरण या विंडो मैनेजर से शुरू कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
1. मुझे यकीन नहीं है कि मेरी मशीन कब बनी थी। क्या यह जांचने का कोई और तरीका है कि मेरा सिस्टम UEFI है?
हां! एक बार जब आप Void Linux इंस्टॉलर बूट कर लेते हैं, तो आप "/sys/firmware/efi/" डायरेक्टरी की जांच कर सकते हैं। यह डायरेक्टरी नॉन-UEFI सिस्टम में मौजूद नहीं है, इसलिए यदि Void Linux इंस्टॉलर ने इसे लोड किया है, तो आपकी मशीन UEFI सिस्टम होनी चाहिए।
2. मैंने अभी इंस्टॉलेशन समाप्त किया है, और जब मैंने रीबूट किया और लॉग इन किया, तो मैं ऑनलाइन नहीं हूं। क्या मेरा वायरलेस टूट गया है?
आपको ऊपर चर्चा किए गए wpa_passphrase कमांड को फिर से करना होगा। जब हमने पहली बार किया था, तो हम इसे Void Linux इंस्टॉलर में कर रहे थे। अब जब हमारे पास अपना इंस्टॉलेशन है, तो हमें इसे फिर से करना होगा ताकि सिस्टम को पता चले कि कहां कनेक्ट करना है।
3. मेरा इंस्टॉलेशन विफल हो गया! इसने कहा: "ERROR: failed to install GRUB to /dev/sdX! Check /dev/tty8 for errors." मुझे क्या करना चाहिए?
यह इसलिए हुआ क्योंकि GRUB सिस्टम में ठीक से इंस्टॉल नहीं हुआ था। यह कई कारणों से हो सकता है। सबसे आम हैं:
- आपने एक UEFI पार्टीशन स्कीम अपनाई भले ही आपकी मशीन BIOS है और इसके विपरीत।
- जब आप UEFI पार्टीशन स्कीम बना रहे थे, तो आपने पहले पार्टीशन को "EFI सिस्टम" के बजाय दूसरे के रूप में बनाया।