Gentoo Linux, Portage पैकेज मैनेजर को अपने आधार के रूप में एक लिनक्स ऑपरेटिंग सिस्टम है। यह लिनक्स वितरण ("डिस्ट्रो") के बीच अपने स्थानीय रूप से संकलित स्रोत कोड के लिए अद्वितीय है। जबकि लिनक्स डिस्ट्रो पारंपरिक ऑपरेटिंग सिस्टम पर बढ़ी हुई लचीलापन प्रदान करते हैं, Gentoo डू-इट-योरसेल्फ मानसिकता को इसकी पराकाष्ठा तक ले जाता है।
पावर उपयोगकर्ताओं के लिए एक वास्तविक लिनक्स ऑपरेटिंग सिस्टम, Gentoo Linux सॉफ्टवेयर इंस्टॉलेशन पर पूर्ण नियंत्रण प्रदान करता है। हालांकि, यह कमजोर दिल वालों के लिए नहीं है। लेकिन सही ज्ञान के साथ, आप Gentoo Linux के साथ अपने PC पर काफी नियंत्रण प्राप्त कर सकते हैं!
Gentoo Linux क्या है?
Gentoo Linux एक न्यूनतम लिनक्स ऑपरेटिंग सिस्टम है जो कुल सिस्टम नियंत्रण का दावा करता है। यह NuTyX जैसे लिनक्स डिस्ट्रो की ही श्रेणी में है। हालांकि GNOME और KDE जैसे डेस्कटॉप वातावरण उपलब्ध हैं, Gentoo अपने कोर इंस्टॉलेशन के साथ सीधे कमांड लाइन पर बूट होता है। Gentoo कोई प्री-इंस्टॉल्ड पैकेज के साथ एक न्यूनतम ऑपरेटिंग सिस्टम है। Gentoo एक खाली कैनवास है जिसे उपयोगकर्ता को प्रारंभिक इंस्टॉल पर कर्नेल संकलन करने की भी आवश्यकता होती है।
लिनक्स ने पेंगुइन को अपने लोगो के रूप में अपनाया। Gentoo को इसका नाम Gentoo पेंगुइन से मिला, जिसे आमतौर पर सबसे तेज़ पानी के नीचे तैरने वाले पेंगुइन के रूप में लेबल किया जाता है। इस प्रकार, Gentoo उपयोग में आसानी पर गति और लचीलेपन को प्राथमिकता देता है। हालांकि, यह कहना नहीं है कि Gentoo कठिन है। शुरू करना औसत डेस्कटॉप लिनक्स ऑपरेटिंग सिस्टम की तुलना में अधिक जटिल है। लेकिन मजबूत दस्तावेज़ीकरण Gentoo को सर्वर वातावरण या डेस्कटॉप के लिए एक शानदार लिनक्स डिस्ट्रो बनाता है।
Gentoo Linux Portage पैकेज मैनेजर
Gentoo, Portage पैकेज प्रबंधन और सॉफ्टवेयर वितरण प्रणाली का उपयोग करता है। emerge कमांड का उपयोग एक स्थानीय अपडेट करता है, एक डाउनलोड या पैकेज की तलाश करता है और निर्भरताओं के साथ संकलन और इंस्टॉलेशन पूरा करता है। Portage 19,000 से अधिक पैकेजों की एक बड़ी सूची का दावा करता है।
Gentoo Linux के साथ शुरुआत करना
सबसे पहले, आप अपना पसंदीदा Gentoo संस्करण लेना चाहेंगे। क्योंकि Gentoo Linux में कई पुनरावृत्तियां शामिल हैं, वहां बहुत सारे विकल्प हैं। प्रारंभिक इंस्टॉलेशन के लिए कर्नेल संकलन और पार्टीशन सेटिंग की आवश्यकता होती है। यदि आप लाइव CD चुनते हैं, तो आपके पास एक डेस्कटॉप वातावरण के साथ Gentoo का एक लाइव संस्करण होगा। आप अपना पसंदीदा डेस्कटॉप वातावरण चुन सकते हैं और लॉग इन कर सकते हैं, कोई पासवर्ड आवश्यक नहीं। Gentoo के बारे में वास्तव में क्या साफ है कि आप लाइव CD का उपयोग करके डेस्कटॉप वातावरण में लॉग इन कर सकते हैं और कमांड लाइन के माध्यम से Gentoo इंस्टॉल कर सकते हैं।
लेकिन न्यूनतम CD वालों के लिए, नेविगेशन थोड़ा अलग है। आपको कर्नेल चुनने से लेकर फाइलसिस्टम चुनने, और स्टेज टारबॉल चुनने तक सब कुछ निर्दिष्ट करना होगा। विकल्प विशाल हैं, भारी पड़ने की सीमा पर।
आप क्या कर सकते हैं
एक बार जब आप कोर इंस्टॉल के माध्यम से काम कर लेते हैं, तो यहीं से मज़ा शुरू होता है। Gentoo अपने विकी में एक अनुशंसित एप्लिकेशन सूची प्रदान करता है। विशेष रूप से, यह केवल एक सर्वश्रेष्ठ सूची है।
GNOME इंस्टॉल करें
शुरुआत के लिए, आप एक डेस्कटॉप वातावरण इंस्टॉल करना चाह सकते हैं। GNOME इंस्टॉल करने के लिए एक शानदार गाइड है।
आप निम्न चलाकर एक भव्य स्प्लैश स्क्रीन प्राप्त कर सकते हैं:
echo "gnome-base/gnome-session branding" >> /etc/portage/package.use
फिर GNOME इंस्टॉल करने के लिए, दर्ज करें:
emerge --ask gnome-base/gnome
KDE इंस्टॉल करें
KDE के लिए, Gentoo विकी एक प्रोफाइल चुनने का सुझाव देता है। उपलब्ध प्रोफाइल की सूची लाएं:
eselect profile list
फिर एक बार जब आप तय कर लेते हैं कि किस प्रोफाइल का उपयोग करना है, तो दर्ज करें:
select profile set X
लेकिन X को अपने पसंदीदा KDE प्रोफाइल से बदलें।
OpenOffice इंस्टॉल करें
इंस्टॉल करने के लिए एक और उपयोगी टूल OpenOffice है। पहले, OpenOffice खोजें:
emerge --search openoffice
आप दो संस्करण देखेंगे। एक स्रोत-आधारित संस्करण और एक प्री-कंपाइल्ड बाइनरी पैकेज है। प्री-कंपाइल्ड पुनरावृत्ति एक छोटे इंस्टॉल समय का दावा करती है जो शानदार है। Portage पैकेज मैनेजर और उभरने का मतलब है कि आप विभिन्न फ्लैग्स निर्दिष्ट कर सकते हैं जैसे एक Java USE फ्लैग ताकि Portage OpenOffice उपयोग के लिए सभी Java पैकेज इंस्टॉल करे। उदाहरण के लिए:
USE="java" emerge --pretend openoffice
या:
USE="java" emerge --pretend openoffice-bin
Monit इंस्टॉल करें
Monit सिस्टम प्रक्रियाओं, फाइलों, और प्रोग्राम्स की निगरानी और प्रबंधन करने का एक शानदार तरीका है। Monit इंस्टॉल करने के लिए, चलाएं:
emerge --ask app-admin/monit
आप संपादित कर सकते हैं
/etc/monitrc
और जोड़ें:
include /etc/monit.d/*
यह आपको एक विशिष्ट निर्देशिका के भीतर फाइलों को शामिल करने देता है। आप बूट पर monit को स्वचालित रूप से शुरू भी कर सकते हैं। चलाएं:
monit reload
और दर्ज करें:
Run monit in standard runlevels mo:2345:respawn:/usr/bin/monit -Ic /etc/monitrc
Sudo इंस्टॉल करें
Sudo इंस्टॉल करने के लिए एक और बढ़िया टूल है:
emerge --ask app-admin/sudo
यह आपको प्रशासनिक पहुंच का उपयोग करके कार्रवाई करने देता है।
Dhcpcd इंस्टॉल करें
Dhcpcd का मतलब Dynamic Host Configuration Protocol Client Daemon है। यह आपके नेटवर्क को प्रबंधित करने, और IPv4 और IPv6 कनेक्शन को संभालने का एक शानदार साधन है:
emerge --ask net-misc/dhcpcd
आप अपना कॉन्फ़िगरेशन dhcpcd.conf फ़ाइल में सेट करेंगे।
lm_sensors इंस्टॉल करें
इसके मॉड्यूलर इंस्टॉलेशन के कारण, कई Gentoo उपयोगकर्ता कुल नियंत्रण को महत्व देते हैं।
lm_sensors
एक हार्डवेयर मॉनिटरिंग उपयोगिता सेट है। lm_sensors के साथ, आप वोल्टेज, पंखे की गति, और तापमान को ट्रैक और नियंत्रित करने में सक्षम होंगे। लेकिन इंस्टॉल करने से पहले, आपको यह सुनिश्चित करना होगा कि
lm_sensors
सही ढंग से काम करेगा, आपको कर्नेल के लिए कुछ मॉड्यूल की आवश्यकता होगी।
आपको कर्नेल विकल्पों के साथ I2C समर्थन की आवश्यकता होगी:
Device Drivers ---> -*- I2C support ---> <*> I2C device interface <*> Hardware Monitoring support ---> एक ड्राइवर चुनें, उदा.: [*] Intel Core/Core2/Atom temperature sensor (coretemp)
अगला, इंस्टॉल करें
lm_sensor
:
emerge --ask sys-apps/lm_sensors
हालांकि, यदि lm_sensors USE फ्लैग वाले पैकेज इंस्टॉल हैं, तो आपको प्रत्येक पैकेज के लिए एक फ्लैग सेट करना होगा
/etc/portage/package.use
या वैश्विक में
/etc/porgage/make.conf.
उसके बाद, @world को अपडेट करें
sys-apps/lm_sensors
को एक निर्भरता के रूप में खींचने के लिए:
emerge --ask --changed-use --deep @world
अंत में, चलाएं:
sensors-detect
यह एक मदरबोर्ड हार्डवेयर स्कैन करता है। फिर, आउटपुट बताता है कि कर्नेल कॉन्फ़िगरेशन में क्या है और क्या नहीं।
ConsoleKit इंस्टॉल करें
ConsoleKit का उपयोग करके, आप उपयोगकर्ताओं, सीटों, और लॉगिन सत्रों को ट्रैक और परिभाषित कर सकते हैं। चूंकि इसका ध्यान उपयोगकर्ताओं और लॉगिन को ट्रैक करने पर है, ConsoleKit मल्टी-यूजर वातावरण के लिए फायदेमंद है।
ConsoleKit सेट अप करने के लिए कुछ कर्नेल आवश्यकताएं हैं:
General setup ---> [*] Auditing support [*] Enable system-call auditing support
इसके अलावा, आपको D-Bus सक्षम करना होगा। Gentoo Linux पर D-Bus सक्षम करने के लिए, D-Bus के लिए USE फ्लैग जोड़ें
/etc/portage/make.conf
में:
USE="dbus"
उसके बाद, एक अपडेट चलाएं:
emerge --ask --changed-use --deep @world
एक बार जब आप कर्नेल विकल्प कॉन्फ़िगर कर लेते हैं और D-Bus सक्षम कर लेते हैं, तो संपादन करने के लिए आगे बढ़ें
/etc/portage/make.conf
जहां आप ConsoleKit के लिए USE फ्लैग सेट करेंगे:
USE="consolekit"
हालांकि यह आपके द्वारा किए जा सकने वाले कार्यों की पूरी सूची के निकट भी नहीं है, ये कुछ सुझाए गए टूल और ऐप्स हैं जिन्हें इंस्टॉल करने से आप अपने PC पर नियंत्रण रख सकते हैं। वे एक बिल्ड को एक साथ जोड़ने और संसाधनों का प्रबंधन करने, प्रशासनिक पहुंच के साथ कार्रवाई करने, और बहुत कुछ के लिए ठोस प्रारंभिक बिंदु हैं। व्यापक सूची के लिए, पैकेज सूची देखें।
Gentoo Linux: अधिकतम नियंत्रण के साथ एक लिनक्स OS
उच्च-लचीलापन और नियंत्रण वे हैं जहां Gentoo Linux चमकता है। चूंकि यह डिफ़ॉल्ट रूप से कमांड लाइन में बूट होता है और प्री-इंस्टॉल्ड प्रोग्राम्स की कमी होती है, आपको कोई ब्लोटवेयर नहीं मिलेगा। फिर भी Gentoo Linux नियंत्रण को एक कदम आगे ले जाता है। अपने स्वयं के कर्नेल को संकलन करके, आप अपने हार्डवेयर के अनुरूप एक ऑपरेटिंग सिस्टम से लाभान्वित होते हैं। इसका मतलब है, सिद्धांत रूप में कम से कम, बढ़ी हुई परिचालन दक्षता।
इसके अलावा, Gentoo के साथ, आप नियंत्रित कर सकते हैं कि कौन सी सेवाएं चल रही हैं और इंस्टॉल हैं साथ ही मेमोरी उपयोग का प्रबंधन करें। इसके लिए साधन अनावश्यक कर्नेल सेवाओं को काटने से प्राप्त होता है।
Gentoo विकी
एक और क्षेत्र जहां Gentoo हावी है वह है इसका मजबूत विकी। यहां, आपको कोर Gentoo Linux परिदृश्य से लेकर सॉफ्टवेयर, हार्डवेयर, और यहां तक कि डेस्कटॉप और सर्वर वातावरण के लिए समर्पित वर्गों तक के विषयों पर बेहद अच्छी तरह से तैयार की गई जानकारी मिलेगी। पूर्ण AMD64 हैंडबुक, उदाहरण के लिए, Linux के परिचय, Gentoo इंस्टॉल करने, और प्रक्रिया को डेस्कटॉप, एंटरप्राइज, और सिस्टम एडमिन वातावरण में आगे तोड़ने के माध्यम से आगे बढ़ती है। साथ ही, प्रदर्शन ट्यूनिंग पर एक शानदार खंड है।
किसे Gentoo Linux का उपयोग करना चाहिए?
विशेष लिनक्स ऑपरेटिंग सिस्टम के विपरीत, Gentoo Linux के लिए एक मुख्य उपयोग नहीं है। जबकि Container Linux वितरित इंस्टॉल और कंटेनरों को स्पिन अप करने पर जोर देता है, Gentoo पूरी तरह से खुला है। यह बहुत अधिक किसी भी उद्देश्य के लिए उपयुक्त है।
मैं तकनीक-प्रेमी लिनक्स उपयोगकर्ताओं के लिए Gentoo Linux की सिफारिश करूंगा। इसके अलावा, मैं Gentoo Linux में तल्लीन करने का सुझाव देता हूं यदि आप धैर्य से लैस हैं। लिनक्स और कमांड लाइन का पता लगाने के तरीके के रूप में, Gentoo उपलब्ध सर्वश्रेष्ठ लिनक्स ऑपरेटिंग सिस्टम में से एक है। यदि आप नियंत्रण और कम थकाऊ इंस्टॉलेशन चाहते हैं, तो NuTyX आज़माएं। हालांकि Gentoo इंस्टॉलेशन जरूरी नहीं कि कठिन हो यह औसत डेस्कटॉप ऑपरेटिंग सिस्टम की तुलना में अधिक जटिल है। भले ही आप कमांड लाइन और bash को अच्छी तरह से जानते हों, बार-बार एक कमांड को गलत टाइप करने और बैकट्रैक करने के लिए तैयार रहें। या बस वास्तव में धीरे-धीरे टाइप करें और प्रत्येक कमांड को प्रूफरीड करें।
फिर भी, अपने व्यापक दस्तावेज़ीकरण के साथ, यदि आप निर्देशों का पालन कर सकते हैं तो आप Gentoo Linux इंस्टॉल कर सकते हैं। यदि आप लिनक्स के बारे में अधिक जानने के इच्छुक हैं, तो Gentoo बहुत सारी संभावनाएं प्रदान करता है। क्योंकि आपको कर्नेल को संकलन करना होगा, Gentoo आपको लिनक्स पारिस्थितिकी तंत्र के बारे में एक टन सिखाता है। लिनक्स प्रेमी इसकी लचीलापन और मॉड्यूलर इंस्टॉल की सराहना करेंगे। जबकि औसत लिनक्स डेस्कटॉप ऑपरेटिंग सिस्टम कम ब्लोटवेयर के साथ आता है, Gentoo Linux इसे चरम पर ले जाता है। यह सिर्फ ऑटोमैटिक पर मैनुअल ड्राइविंग की तरह नहीं है, यह खुद कार बनाने की तरह है। सिस्टम एडमिनिस्ट्रेटर Gentoo का आनंद भी ले सकते हैं, क्योंकि यह हल्का है और एक ठोस लिनक्स सर्वर परिदृश्य बनाता है। शुरुआती Sabayon की सराहना कर सकते हैं जो परेशानी के बिना Gentoo की शक्ति प्रदान करता है।
Gentoo Linux पर अंतिम विचार
Gentoo Linux एक शानदार, अत्यधिक-लचीला लिनक्स ऑपरेटिंग सिस्टम प्रस्तुत करता है। यह तकनीकी रूप से कुशल उपयोगकर्ताओं के लिए सबसे अच्छा है जो अपने सिस्टम पर कुल नियंत्रण चाहते हैं। यह संसाधन खपत, इंस्टॉल्ड सॉफ्टवेयर, और यहां तक कि संकलित कर्नेल पर प्रभाव के रूप में प्रकट होता है। जबकि लिनक्स ऑपरेटिंग सिस्टम आमतौर पर बढ़े हुए अनुकूलन विकल्प प्रदान करते हैं, Gentoo Linux ब्लोटवेयर को सीमित करने से कहीं आगे जाता है। इसके बजाय, यह एक बूटस्ट्रैप्ड ऑपरेटिंग सिस्टम है जो अधिकतम नियंत्रण प्रदान करता है। हालांकि, आपको अपना खुद का कर्नेल संकलन करना होगा और पूरे डिस्ट्रो को खरोंच से कॉन्फ़िगर करना होगा।
हालांकि, Gentoo Linux कमजोर दिल वालों के लिए नहीं है। स्वीकार करें, औसत लिनक्स ऑपरेटिंग सिस्टम की तुलना में बहुत अधिक काम आवश्यक है। कर्नेल संकलन करना डराने वाला लगता है। सच कहें तो, यह अपने खुद के PC बनाने के सॉफ्टवेयर समकक्ष के बारे में है। लेकिन Gentoo के साथ आपके ऑपरेटिंग सिस्टम के हर पहलू पर अधिकतम नियंत्रण है। साथ ही, Gentoo उन शीर्ष लिनक्स ऑपरेटिंग सिस्टम में से एक है जिसके साथ लिनक्स प्रो बनना है।
क्या आप Gentoo Linux का उपयोग कर रहे हैं? यदि नहीं, तो क्या आप स्विच करेंगे?
इमेज क्रेडिट: Billion Photos via Shutterstock