जेंटू लिनक्स का एक वितरण है जो अपनी अनुकूलन क्षमता, जटिलता, पैकेज प्रबंधन और गीकी-नेस के साथ सामान्य जुड़ाव के लिए प्रसिद्ध है। सबसे पहले और सबसे महत्वपूर्ण, Gentoo वितरण सभी के लिए नहीं है; अपने मस्तिष्क का उपयोग करने के लिए तैयार रहें क्योंकि आपको अपने सिस्टम को पूरी तरह कार्यात्मक बनाने के लिए कुछ पढ़ने की आवश्यकता होगी। Gentoo में, प्रत्येक पैकेज को उनके पैकेज प्रबंधन टूल, portage का उपयोग करके स्रोत से संकलित किया जाता है, इसलिए आप, उपयोगकर्ता, यह तय करते हैं कि आपके सिस्टम पर कौन सी सुविधाएँ और पैकेज स्थापित हैं। बड़े बिल्ड (kde/gnome/libreoffice) का संकलन/स्थापना उपयोग किए गए हार्डवेयर के आधार पर 30 सेकंड से लेकर कुछ दिनों (प्रत्येक) के बीच कहीं भी ले सकता है, जबकि छोटे बिल्ड मिनटों में स्थापित हो जाते हैं। यह मार्गदर्शिका आपको Gentoo को स्थापित करने की अनुमति देगी, जबकि आपके कंप्यूटर को सामान्य रोजमर्रा के उपयोग के लिए पूरी तरह से मुक्त छोड़ देगी। यह स्पष्ट रूप से उबंटू से काम करने के लिए लिखा गया था, हालांकि ऐसा कोई कारण नहीं है कि यह किसी अन्य लिनक्स वितरण से काम नहीं करेगा।
कदम
चरण 1. सुनिश्चित करें कि आपके पास अपने उबंटू बॉक्स पर सुपरयुसर विशेषाधिकार हैं; और एक इंटरनेट कनेक्शन - अधिमानतः एक तेज़।
सामान्य रूप से उबंटू और लिनक्स का मध्यवर्ती ज्ञान भी बेहतर है।
चरण 2. आपको उबंटू पर क्रोट स्थापित करने की आवश्यकता है।
आप इसे सिनैप्टिक के माध्यम से dchroot और debootstrap संकुल को संस्थापित करके प्राप्त कर सकते हैं; या टाइप करके कमांड लाइन
sudo apt-dchroot debootstrap स्थापित करें
. यह प्रोग्राम लिनक्स को अस्थायी रूप से यह दिखाने की अनुमति देता है कि इसकी मूल निर्देशिका सामान्य से अलग है।
चरण 3. या तो मौजूदा विभाजन को पुनर्विभाजित करें, या मुक्त हार्ड डिस्क स्थान से एक नया विभाजन बनाएं।
सावधान रहे! आप कोई डेटा खोना नहीं चाहते हैं।
अधिकांश वेबसाइटें अनुशंसा करती हैं कि, अनिवार्य रूप से, जितने अधिक विभाजन, उतना ही बेहतर। कम से कम, आपको रूट विभाजन (/) की आवश्यकता होगी; लेकिन अधिकांश लोगों के पास एक अलग स्वैप विभाजन, गृह विभाजन (/ घर) होता है। कुछ लोग /boot और /var के लिए एक अलग विभाजन की भी सिफारिश करते हैं।
चरण 4। अपनी पसंद के फ़ाइल सिस्टम का उपयोग करके नए विभाजन को प्रारूपित करें (के लिए /home, /, /boot और /var यह ext2, ext3 या reiser2 का उपयोग करने के लिए बेहतर है)।
स्वैप को स्वैप विभाजन के रूप में स्वरूपित करने की आवश्यकता है।
चरण 5. एक नया फ़ोल्डर बनाएँ,
/mnt/जेंटू
और आपके द्वारा बनाए गए प्रत्येक अलग विभाजन के लिए एक।
चरण 6. अपने नए विभाजन यहाँ पर माउंट करें:
-
सुडो माउंट / देव / एसडीए 5 / एमएनटी / जेंटू
-
सुडो माउंट / देव / एसडीए 6 / एमएनटी / जेंटू / होम
- जहां यहां, sda5 और 6 क्रमशः आपके संभावित रूट और होम निर्देशिका वाले विभाजन हैं।
चरण 7. जांचें कि आपकी तिथि सही है (टाइप तिथि)।
आप इसे सिंटैक्स के साथ बदल सकते हैं
दिनांक MMDDhmmYYYYY
चरण 8. अपनी पसंद का वेब ब्राउज़िंग प्रोग्राम खोलें, और यहां नेविगेट करें।
अपना स्थानीय दर्पण ढूंढें, और डाउनलोड करें स्टेज3 से टारबॉल
रिलीज/x86/2008.0/चरणों/
(x86 को अपनी पसंद के आर्किटेक्चर से बदलें - यह गाइड केवल AMD64 और x86 के लिए परीक्षण किया गया है)। संबंधित md5 फ़ाइल डाउनलोड करें।
चरण 9. इसे Gentoo फ़ोल्डर में ले जाएँ
एमवी स्टेज3*.bz2* /mnt/gentoo
.
चरण 10. अपने आप को वहाँ ले जाएँ (
सीडी / एमएनटी / जेंटू
) और md5 के माध्यम से टारबॉल की जाँच करें:
md5sum -c स्टेज3*.md5
. यह सुनिश्चित करता है कि टैरबॉल दूषित हुए बिना ठीक से डाउनलोड हो गया है। यदि यह ठीक के रूप में रिपोर्ट नहीं करता है, तो आपको इसे फिर से डाउनलोड करना होगा।
चरण 11. टैरबॉल निकालें
सुडो टार xvjpf स्टेज3*.bz2
. इसके पूरा होने की प्रतीक्षा करें।
चरण 12. अब आपके पास Gentoo विभाजन पर कुछ बुनियादी प्रोग्राम स्थापित हैं; अगला, आपको Portage स्थापित करने की आवश्यकता है:
Gentoo की पैकेज प्रबंधन प्रणाली जो आपको अपने सिस्टम पर जो है उस पर पूर्ण नियंत्रण रखने की अनुमति देती है।
-
उस शीशे पर वापस जाएँ जहाँ से आपने पहले स्टेज 3 टारबॉल डाउनलोड किया था। के पास जाओ
स्नैपशॉट/
- निर्देशिका, और नवीनतम पोर्टेज फ़ाइल डाउनलोड करें। इसे /mnt/gentoo पर ले जाएँ, और कमांड का उपयोग करें:
-
टार xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr
- पोर्टेज का संक्षिप्त परिचय: पोर्टेज एक पैकेज प्रबंधन प्रणाली है जो कई सॉफ्टवेयर पैकेजों की अपेक्षाकृत आसान स्थापना की अनुमति देती है। यह एक rsync सर्वर से इनकी और उनके अंतर-संबंधों की सूची डाउनलोड करके काम करता है। यह प्रासंगिक फाइलों की ओर पोर्टेज को इंगित करेगा जिसे बड़ी संख्या में अन्य सर्वरों से डाउनलोड किया जा सकता है। एक बार ये फ़ाइलें डाउनलोड हो जाने के बाद, सॉफ़्टवेयर आपके कंप्यूटर द्वारा स्रोत से संकलित किया जाएगा - इसे आपकी मशीन के लिए अनुकूलित करना।
चरण 13. इस स्तर पर, आप कुछ कंपाइल फ़्लैग सेट करना चाह सकते हैं।
आप अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके /mnt/gentoo/etc/portage/make.conf को संपादित करके ऐसा करते हैं। विभिन्न मेक वेरिएबल्स पर एक पूर्ण गाइड /mnt/gentoo/usr/share/portage/config/make.conf.example पढ़कर पाया जा सकता है। कॉन्फ़िगरेशन फ़ाइल में अपने परिवर्तन सहेजें, और टेक्स्ट एडिटर से बाहर निकलें।
चरण 14. अपने डाउनलोड को अनुकूलित करना चाहते हैं?
Make.conf को फिर से संपादित करें और सुनिश्चित करें कि SYNC चर आपके सबसे स्थानीय rsync सर्वर पर सेट है। GENTOO_MIRRORS वैरिएबल में जितने चाहें उतने दर्पण जोड़ें - हालांकि अपना पसंदीदा पहले रखें। आप यहां उपलब्ध दर्पणों की सूची पा सकते हैं।
चरण १५। इससे पहले कि आप अपने आप को अपने नए सिस्टम में डुबो दें, आपको यह सुनिश्चित करने की ज़रूरत है कि आपके पास उबंटू से कॉपी की गई कुछ महत्वपूर्ण सेटिंग्स हैं।
-
सबसे पहले, डीएनएस सेटिंग्स:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
और आपकी खरीद प्रणाली:
सुडो माउंट-टी प्रोक नो / एमएनटी / जेंटू / प्रोक
- .
-
और /dev फाइल सिस्टम को माउंट-बाइंड करें:
सुडो माउंट -ओ बाइंड / देव / एमएनटी / जेंटू / देव
- .
चरण 16. अब आप चिरोट कर सकते हैं
यह वास्तव में काफी सरल है - और इसे किसी भी समय बस टाइप करके बाहर किया जा सकता है … err… exit । यह तीन चरणों वाली प्रक्रिया है:
-
सबसे पहले, आप रूट डायरेक्टरी को /mnt/gentoo में बदलें:
सुडो क्रोट / एमएनटी / जेंटू / बिन / बाश
- .
-
फिर, आप यह सुनिश्चित करने के लिए पर्यावरण को अपडेट करते हैं कि यह टर्मिनल जानता है कि यह कहाँ होना चाहिए:
/usr/sbin/env-update
-
अंत में, इसे (अस्थायी) स्मृति के लिए प्रतिबद्ध करें:
स्रोत / आदि / प्रोफ़ाइल
-
यदि आप अपने आप को याद दिलाना चाहते हैं कि आप क्रोट में हैं, तो आप इस सुंदर आदेश का उपयोग कर सकते हैं:
निर्यात PS1="(chroot) $PS1"
चरण 17. बधाई
आप जेंटू के अंदर हैं और लगभग… वहाँ का एक चौथाई हिस्सा। चिन अप!
चरण 18. अगला, आपको किसी भी ऑपरेटिंग सिस्टम के सबसे महत्वपूर्ण घटक को संकलित करने की आवश्यकता है:
इसकी गिरी। कर्नेल OS का वह भाग है जो यह निर्धारित करता है कि किसी एक क्षण में कौन से सॉफ़्टवेयर के टुकड़े तक हार्डवेयर के एक टुकड़े तक पहुँच की अनुमति है। कर्नेल के बिना, कोई ऑपरेटिंग सिस्टम नहीं है, क्योंकि यह काम नहीं कर सकता है।
चरण 19. पहले पोर्टेज स्थापित करना याद रखें?
अब आप संकुल की एक सूची डाउनलोड करने जा रहे हैं जिसे आप अपने द्वारा निर्दिष्ट rsync सर्वर से स्थापित कर सकते हैं। प्रकार
उभरना --सिंक
चरण २०. स्पष्टता के लिए, इस स्तर पर मैं मान लूंगा कि आप २.४ के बजाय नवीनतम कर्नेल (२.६) स्थापित करना चाहते हैं।
Step 21. अब हमें अपने USE फ़्लैग्स को सेट करना होगा।
ये झंडे संकलक को बताते हैं कि कौन से विकल्प जोड़ने हैं, साथ ही साथ किस अनुकूलन का उपयोग करना है। अपने सिस्टम के लिए सही उपयोग के झंडे सेट करना महत्वपूर्ण है, अन्यथा आप कुछ अप्रत्याशित परिणामों के साथ समाप्त हो सकते हैं। फ़्लैग जोड़ना भी अच्छा है जो बताता है कि किस चीज़ के लिए समर्थन नहीं जोड़ना है।
चरण 22. आप जो भी ध्वज जोड़ना चाहते हैं वह केवल एक शब्द है।
प्रत्येक विकल्प जिसे आप हटाना चाहते हैं, वह शब्द है जिसके सामने डैश (-) है। उदाहरण के लिए, यदि हम ओग समर्थन के साथ सब कुछ संकलित करना चाहते हैं, तो हम ogg. लेकिन अगर हमें कोई ogg सपोर्ट नहीं चाहिए, तो हम -ogg जोड़ देंगे।
चरण २३. अपने USE फ़्लैग्स को चुनने के लिए, Gentoo USE फ़्लैग्स दस्तावेज़ीकरण देखें कि आप किन फ़्लैग्स को शामिल करना चाहेंगे।
चरण 24. एक बार जब आप चुन लेते हैं कि किस झंडे का उपयोग करना है, तो /etc/make.conf पर नेविगेट करें और अपने इच्छित झंडे लगाएं।
चरण 25. आइए अब अपना समय क्षेत्र सेट करें।
Gentoo में सभी समय क्षेत्र /usr/share/zoneinfo हैं। निर्देशिका पर नेविगेट करें और उपलब्ध समय क्षेत्रों को देखने के लिए ls कमांड जारी करें। फिर टाइमज़ोन को /etc/localtime जैसे कमांड से कॉपी करें (
# सीपी/यूएसआर/शेयर/ज़ोनइन्फो/जीएमटी/आदि/लोकलटाइम
).
चरण 26. अब जब हमने अपना टाइमज़ोन सेट कर लिया है, तो यह वास्तव में हमारे कर्नेल स्रोतों को डाउनलोड करने और कर्नेल को कॉन्फ़िगर करने का समय है।
चरण 27. भागो (
#उभरते जेंटू-स्रोत
) अपने कर्नेल स्रोतों को डाउनलोड करने के लिए।
चरण 28. यह अगला कदम पहली बार काम करने वालों के लिए मुश्किल हो सकता है।
यहां हम कर्नेल को कॉन्फ़िगर करते हैं ताकि हमारे पास जो भी समर्थन की आवश्यकता हो, उसके पास हो। आपको यह सुनिश्चित करने की आवश्यकता है कि आपने अपना कर्नेल सही ढंग से सेट किया है, अन्यथा आप बिना किसी फ़ंक्शन के हो सकते हैं जिनकी आपको आवश्यकता है।
चरण 29. भागो
-
सीडी/यूएसआर/src/लिनक्स
-
मेन्यूकॉन्फिग बनाएं
चरण 30. यह कर्नेल कॉन्फ़िगरेशन मेनू लाएगा।
अपने सिस्टम को बूट करने के लिए आवश्यक सभी ड्राइवरों का चयन करना सुनिश्चित करें, जैसे कि SCSI ड्राइवर (यदि आवश्यक हो), और सुनिश्चित करें कि वे कर्नेल में निर्मित होने के लिए सेट हैं। यदि वे नहीं हैं, तो आप बूट नहीं कर पाएंगे। साथ ही, सुनिश्चित करें कि आप अपने फाइल सिस्टम के लिए समर्थन सक्षम करते हैं।
चरण 31. किसी भी नेटवर्क ड्राइवर का चयन करें जिसकी आपको आवश्यकता हो सकती है, जैसे ईथरनेट ड्राइवर या वायरलेस ड्राइवर (या दोनों)।
चरण 32. अपना प्रोसेसर प्रकार और परिवार चुनें।
चरण ३३। एक बार जब आप समाप्त कर लें, तो टाइप करें (
मॉड्यूल बनाएं && बनाएं_इंस्टॉल करें
) कर्नेल और कर्नेल मॉड्यूल का संकलन शुरू करने के लिए।
इसमें कुछ समय लग सकता है, इसलिए एक किताब पढ़ने जाएं, टीवी देखें, कुत्ते को टहलाएं, या जो कुछ भी करने में आपको मजा आए। 34
मेक -j2 && मॉड्यूल_इंस्टॉल करें
35
अब हमें आपकी कर्नेल छवि को /boot में कॉपी करने की आवश्यकता है।
कर्नेल-2.6.24 को जो भी आप अपने कर्नेल का नाम देना चाहते हैं उसे बदलें। (
सीपी आर्च/i386/बूट/बीजेइमेज/बूट/कर्नेल-2.6.24
)
अब आपके कर्नेल मॉड्यूल को कॉन्फ़िगर करते हैं। Daud (
ढूँढें /lib/मॉड्यूल/(कर्नेल संस्करण)/ -टाइप f -iname '*.o' -or -iname '*.ko'
) सभी उपलब्ध कर्नेल मॉड्यूल खोजने के लिए। उनमें से, उन लोगों को जोड़ें जिन्हें आप /etc/modules.autoload.d/kernel-2.6 में स्वतः लोड करना चाहते हैं।.ko या.o या पथ शामिल न करें। बस सीधे शब्दों में कहें, उदाहरण के लिए, snd-hda-intel।
टिप्स
- रूट-ग्रुप्स = रूट,, पोर्टेज
- समूह =, पोर्टेज
- प्राथमिकता = 3
- Gentoo फ़ोरम, वेबसाइट देखें
- निर्देशिका =/mnt/gentoo
- चरण 3 टैरबॉल में किसी कारण से "पोर्टेज" उपयोगकर्ता और समूह की कमी होती है, जिससे चेरोट के अंदर से उभरने में असफल हो जाएगा। यदि आप schroot का उपयोग करते हैं तो आपको अपने होस्ट सिस्टम पर पोर्टेज उपयोगकर्ता और समूह बनाना होगा (मेरे मामले में ubuntu maverick); यदि आप उन्हें सीधे संशोधित करते हैं तो /mnt/gentoo/etc में पासवार्ड और समूह फ़ाइलें अधिलेखित हो जाएंगी। पोर्टेज यूजर और ग्रुप को होस्ट सिस्टम में जोड़ने के बाद सामान्य तरीके से क्रोटिंग करना भी नेटवर्क एक्सेस के साथ काम करना चाहिए। मैंने निम्नलिखित कॉन्फ़िगरेशन के साथ schroot का उपयोग किया:
- रूट-उपयोगकर्ता =
- उपनाम = जेंटू
- प्रकार = निर्देशिका
- विवरण = जेंटू
चेतावनी
- इसमें लंबा समय लगेगा लेकिन आमतौर पर इसके लायक है।
- क्रॉस-आर्किटेक्चर संस्करण (जैसे ubuntu 32 बिट्स पर जेंटू 64 बिट्स) को स्थापित करने का प्रयास न करें, क्योंकि चेरोट ठीक से काम नहीं करेगा (यदि कोई इसे बेहतर तरीके से समझा सकता है?)