मैं अपने पहले सर्वर को चालू करने और चलाने पर काम कर रहा हूं और मेरे पिता मुझे समझाने की कोशिश कर रहे हैं कि जेंटू जाने का रास्ता है। क्या यह संकलन के लायक है? मैं सिर्फ उबंटू का उपयोग करने की योजना बना रहा था।
मैं अपने पहले सर्वर को चालू करने और चलाने पर काम कर रहा हूं और मेरे पिता मुझे समझाने की कोशिश कर रहे हैं कि जेंटू जाने का रास्ता है। क्या यह संकलन के लायक है? मैं सिर्फ उबंटू का उपयोग करने की योजना बना रहा था।
जवाबों:
जवाब वास्तव में आपके उद्देश्य पर निर्भर करता है।
अगर आप किसी सर्वर को जल्दी और आसानी से प्राप्त करना चाहते हैं तो जेंटू इस प्रयास के लायक नहीं है या आपको लगता है कि आपको बेहतर प्रदर्शन मिलेगा। अन्य वितरण (ubuntu, RHEL, CentOS) स्थापित करना और संचालित करना आसान है। मुझे विश्वास नहीं है कि सामान्य उपयोगकर्ता संकलन झंडे को नियंत्रित करने से बहुत अधिक प्रदर्शन लाभ को नोटिस करेगा।
gentoo प्रयास के लायक है यदि आप सीखना चाहते हैं कि लिनक्स सतह से नीचे कैसे काम करता है। मैंने अन्य डिस्ट्रोस के उपयोग के कई वर्षों की तुलना में कुछ वर्षों के लिए जेंटू का उपयोग करने से अधिक सीखा। जेंटू का उपयोग करते समय कॉन्फ़िगर करने और टिंकर करने के लिए कई चीजें हैं जो इसे उपयोग करने के लिए बहुत अच्छा बनाती हैं और एक अच्छा सीखने का अनुभव है।
जेंटू का उपयोग करने का कारण यह है कि आप अपनी इच्छित सुविधाओं के साथ पैकेज स्थापित कर सकते हैं।
मेरे कहने का मतलब यह है: अगर आपको RedHat / CentOS / Debian / Ubuntu पैकेज मिलता है, तो कहें, Apache, आपको वे सुविधाएँ मिलने वाली हैं, जो उन्होंने तय की थीं कि आपको ज़रूरत थी। यदि आप एक अतिरिक्त सुविधा चाहते हैं, तो आपका एकमात्र सहारा स्रोत को डाउनलोड करना और संकलन करना है। इसमें स्वाभाविक रूप से कुछ भी गलत नहीं है, लेकिन यह एक दर्द हो सकता है। एक बात के लिए, आप "यम इंस्टॉल अपाचे" या जो भी लिख रहे हैं, उसका उपयोग कर रहे हैं। दूसरे के लिए, अब आपके पास एक एप्लिकेशन है जो आपके पैकेज प्रबंधन टूल के बाहर मौजूद है।
दूसरी ओर, यदि आपके पास गेंटू है, तो आप अपने उभरते कॉन्फ़िगरेशन फ़ाइलों में परिभाषित कर सकते हैं कि आपको किस प्रकार की सुविधाएँ चाहिए, और आप इसे वैसे भी संकलित कर रहे हैं; यह सिर्फ स्वचालित है। और अगर आप जो चाहते हैं, उसे सक्षम करने के लिए कोई झंडा नहीं है, तो यह पुनर्निर्माण को संशोधित करने के लिए अपेक्षाकृत तुच्छ है। इस तरह से आप Gentoo के पैकेज प्रबंधन का उपयोग तब भी कर सकते हैं जब आप विकल्प चाहते हैं कि कोई और पैकेज में निर्माण पर विचार न करे।
केवल जो आप चाहते हैं उसे संकलित करने के साथ छोटे प्रदर्शन सुधार शामिल हैं, लेकिन वे वास्तव में मामूली हैं, और यह धारणा एक लाल हेरिंग के रूप में लोगों को जेंटू का उपयोग करने से रोकने के लिए उपयोग की जाती है।
सभी ने कहा, यह जटिल है, आप बहुत कुछ सीखेंगे (हालांकि लिनक्स स्क्रैच से लिनक्स के रूप में ज्यादा नहीं ), और यह जो आप चाहते हैं उसके लिए कुल ओवरकिल हो सकता है। अगर ऐसा है, तो मैं दिल की धड़कन में उबंटू के साथ जाऊंगा, और जहां संभव हो, रेडहैट / सेंटोस से दूर रहना होगा। (मुझे लगता है कि RedHat सिस्टम कॉन्फ़िगरेशन शैली को प्रशासन और WTF- जैसे-वे-सोच-विचार दोनों बिंदुओं से काम करना मुश्किल हो सकता है, और मुझे लगता है कि उबंटू के लिए अप-टू-डेट पैकेज ढूंढना बहुत आसान है, किसी की तुलना में दूसरों के।)
यदि आप एक सीखने का अनुभव चाहते हैं, तो उत्पादन सर्वर स्थापित करने के ट्रायल-बाय-फायर जैसा कुछ भी नहीं है, जिसके बारे में आप कुछ भी नहीं जानते हैं, लेकिन यदि आप कम तनावपूर्ण सीखने के अनुभव में रुचि रखते हैं, तो वर्चुअल मशीन पर लिनक्स स्क्रैच से लिनक्स का प्रयास करें। )
इसके अलावा, आपके पिताजी आदमी हैं। मुझे यकीन है कि मेरे पिताजी मुझे विंडोज 95 पर डाउनग्रेड करने के लिए मनाने की कोशिश कर रहे होंगे। हेक, शायद एक चॉकबोर्ड।
एक सर्वर के लिए मैं CentOS की सिफारिश करूंगा । यह समर्थन या ट्रेडमार्क वाले लोगो के बिना Red Hat है, लेकिन लाइन बायनेरिज़ समान हैं। Red Hat सर्वर के लिए उपलब्ध प्रलेखन की मात्रा किसी भी अन्य डिस्ट्रो की तुलना में कहीं अधिक है। बहुत कम से कम यह देखने लायक है।
एक लिनक्स शुरुआत करने के लिए, Gentoo भारी हो सकता है। मैं आपके पैरों को प्री-पैकेज्ड डिस्ट्रो से गीला होने की सलाह दूंगा।
यह सब मूल रूप से व्यक्तिगत पसंद पर आता है। लिनक्स वितरण कारों की तरह हैं। वे सभी आपको उस स्थान पर ले जाएंगे जहां आप जाना चाहते हैं, यह सिर्फ इतना है कि व्यक्तिगत रूप से वे अलग दिखते हैं, उनके लिए अलग-अलग महसूस होते हैं, और कुछ को दूसरों की तुलना में अधिक रखरखाव की आवश्यकता हो सकती है। यदि यह आपकी पहली यात्रा है, तो मैं उबंटू का उपयोग करूंगा। कहा जा रहा है, अन्य वितरणों की जाँच करने में संकोच न करें।
मैं उनके "कठोर" प्रोफाइल के लिए जेंटू चला रहा हूं। मैं कहूंगा कि यह इसके लायक है। पेलोड को क्रियान्वित किए बिना सभी प्रकार के खराब शेलकोड विफल हो जाते हैं। उल्लेख नहीं करना, अनिवार्य अभिगम नियंत्रण नियम।
मैं अभी भी डेबियन को अपने सर्वर पर चलाता हूं, लेकिन केवल इसलिए कि मैंने जेंटू बाइनरी मिरर सेट करने और अपने डिस्ट्रो को रोल करने के लिए समय नहीं लिया है।
2 टिप्पणियाँ यहाँ:
आपने कहा कि यह एक सर्वर है - उबंटू एक शानदार लिनक्स डिस्ट्रो है, लेकिन यह डेस्कटॉप उपयोगकर्ता पर लक्षित है। यह linux है, और आपके द्वारा इच्छित सर्वर की सभी चीजें करेगा, लेकिन, सबसे पहले और सबसे महत्वपूर्ण, यह उपयोगकर्ताओं के लिए है। उस ने कहा, जब तक आपके पास सर्वर चलाने का कोई कारण नहीं है, आप क्यों जा रहे हैं?
Gentoo में संकलन बेकार है। हालाँकि, पैकेज प्रबंधन वास्तव में कुछ बेहतरीन है। बहुत कुछ अनुकूलित करने में सक्षम होने के नाते महान है - यूएसई झंडे के ठीक नीचे - आप चाहते हैं कि सभी पुस्तकालयों को चुनना, जो आप चाहते हैं उस समर्थन में संकलन करना, और आप इस प्रक्रिया में बहुत कुछ सीखेंगे। जेंटू का उपयोग करना क्योंकि आप इसे तेजी से चाहते हैं, आदि, यह समय की बर्बादी है। आप किसी भी प्रदर्शन में वृद्धि देखने में सक्षम नहीं होंगे, या इसे वास्तविक रूप से मापेंगे।
इसके अलावा, मैंने पाया कि Gentoo में वास्तव में अच्छे डॉक्स हैं, और महान समर्थन मंचों / समुदाय हैं। जेंटू अच्छी तरह से, किसी भी अन्य डिस्ट्रो की तुलना में बेहतर है, डॉक्स को एक नौसिखिया के रूप में पालन करने से लेकर, हर पहलू को शक्ति-उपयोगकर्ता के रूप में अनुकूलित करने के लिए। आप इससे बाहर निकलते हैं जो आप चाहते हैं वह बहुत अधिक है।
सबसे पहले और सबसे पहले मैं आपको सुझाव दूंगा कि आप इस मशीन से जो चाहते हैं, उस पर एक लंबा, कठोर नज़र डालें और फिर निर्णय लें। CentOS भी एक बढ़िया विकल्प है जो दोनों के बीच आधा-अधूरा बैठता है। इसमें बहुत उपयोग करने योग्य डेस्कटॉप है, लेकिन सर्वर साइड कुछ अच्छे टूल के साथ आसानी से उपलब्ध है।
अगर आप जेंटू जैसा कुछ चाहते हैं, लेकिन सभी थकाऊ संकलन के बिना, मैं वास्तव में आर्क लिनक्स की सिफारिश करूंगा , तो यह समान है कि जब आप इसे पहली बार स्थापित करते हैं तो आपको अनिवार्य रूप से बहुत अधिक नहीं मिलता है, लेकिन यह एक बहुत ही चतुर पैकेज मैनेजर ( पैकमैन ) और एक उनकी तीसरी पार्टी " AUR " के भंडार में उपलब्ध पैकेजों का दिलचस्प सेट ।
बहुत सारे अन्य उत्तर सही रास्ते पर हैं। पसंद का एक बड़ा हिस्सा व्यक्तिगत पसंद के लिए नीचे आता है। मुझे गेंटू पसंद है क्योंकि मैं एडमिन टूल्स, पैकेज मैनेजमेंट इंटरफेस और सभी छोटी चीजों (जैसे जहां वे कुछ डिफॉल्ट फाइल डालती हैं, आदि, अन्य डिस्ट्रो की तुलना में।) के साथ सहज हूं। मैं इसकी सिफारिश करने से थोड़ा सावधान रहूंगा। एक "पहले डिस्ट्रो" के रूप में, लेकिन फिर से, मुझे लगता है कि अगर आप इसे अभी नहीं आजमाते हैं, तो आप कभी नहीं करेंगे, क्योंकि आपके पास कुछ और होगा जिससे आपने परिचित बनाया है - इसलिए बाद में लाइन नीचे, जब आपके पास गड़बड़ करने के लिए कम समय है और बस काम करने के लिए एक सर्वर की आवश्यकता है, आप जो जानते हैं उसके साथ जाएंगे।
तो, मेरा इनपुट होगा: इस पर विचार करें कि आपको इस सर्वर की आवश्यकता क्यों है। यदि यह एक व्यक्तिगत परियोजना है, और जब तक आप खुश नहीं हो जाते, तब तक आप इसके साथ घूमने का समय निकाल सकते हैं, जेंटू में आपको एक बारीक ट्यून करने वाली मशीन देने की क्षमता है (और मुझे संकलन झंडे / अनुकूलन के संदर्भ में मतलब नहीं है, या तो - मेरा मतलब है कि इसमें वह सब कुछ है जो आप चाहते हैं, और कुछ भी जिसकी आपको आवश्यकता नहीं है।) दूसरी ओर, यदि यह एक पेशेवर परियोजना के लिए है, जहां आपको किसी ऐसी चीज की जरूरत है, जो सिर्फ काम करती है और उस पर बहुत अधिक समय खर्च नहीं कर सकती है, तो कुछ और बेहतर विकल्प हो सकता है।
(व्यक्तिगत रूप से, जब भी मेरे पास विकल्प होता है, मैं जेंटू के साथ जाता हूं, लेकिन यह सिर्फ मैं ही हूं।)
मैंने लगभग दो वर्षों के लिए गेंटू का इस्तेमाल किया और मैंने इसे उबंटू के पक्ष में गिरा दिया, जिसका मुख्य कारण खराब लिखे गए ईबिल्ड्स हैं। यदि आप कहते हैं कि आप एक सर्वर चाहते हैं, तो वे आपको Gentoo की कोशिश कर सकते हैं, खासकर अगर आपको लिनक्स के साथ अनुभव हो। डेस्कटॉप के लिए या यदि आप इतने अनुभवी नहीं हैं, तो उबंटू के साथ रहें।
मैं उबंटू से शुरू कर सकता हूं, अगर यह आपकी पहली बार है। जेंटू एक पूरी तरह से सम्मानजनक मुख्यधारा का डिस्ट्रो है, जैसा कि सुसे और फेडोरा हैं।
मैं वास्तव में जेंटू को पसंद करता हूं क्योंकि मुझे अपने स्वयं के सॉफ़्टवेयर का संकलन करने में आनंद आता है। मुझे इस बात पर नियंत्रण करने में मज़ा आता है कि किन विशेषताओं को संकलित किया गया है और आपकी कुछ प्रणालियों के लिए संकलक झंडे हैं जो प्रदर्शन पर एक प्रशंसनीय प्रभाव डाल सकते हैं। मैं इंटेल सी ++ कंपाइलर के साथ कुछ चीजों को संकलित करना पसंद करता हूं क्योंकि मैं इंटेल प्रोसेसर के साथ चलाता हूं, जो प्रदर्शन पर एक और प्रशंसनीय प्रभाव देता है।
यह सब वरीयता के लिए नीचे आता है। मुझे अपने सिस्टम पर नियंत्रण के Gentoo स्तर का होना पसंद है। हो सकता है कि आपको यह नहीं। एक चरण 3 जेंटू स्थापित में ज्यादातर पूर्व-संकलित घटक होते हैं, इसलिए संकलन (एक्स / केडीई / ग्नोम, आदि के अलावा) की ज्यादा जरूरत नहीं है।
Gentoo में अच्छे डॉक्स हैं, और जब आप जानते हैं कि आपका क्या कर रहे हैं, तो ऐसा लगता है कि यह बहुत ही निफ्टी हो सकता है। लेकिन जब से आप आम तौर पर काम करने के लिए एक सर्वर चाहते हैं, तो मैं उस चीज़ से चिपके रहूंगा जिसमें आप शायद उबंटू सर्वर के साथ अधिक सहज हैं?
यदि आप वहां पर किसी भी प्रकार के शेल वातावरण की मेजबानी करने की योजना बना रहे हैं (वेब होस्टिंग से परे एक शेल वातावरण और ऐसा है, तो) जेंटू के साथ न जाएं। USE झंडे एक गैर-रूट उपयोगकर्ता के रूप में एक जेंटू प्रणाली के दर्द का कारण बनते हैं; मुझ पर भरोसा करो, मैं अनुभव से जानता हूं।
लेकिन अगर आप सिर्फ एक वेबसाइट और शायद कुछ अन्य सर्वरों की मेजबानी की योजना बना रहे हैं, तो जेंटू को ठीक होना चाहिए। वास्तव में, यदि आप केवल साइटों को बंद कर रहे हैं तो मैं आपको जेंटू चुनने की सलाह देता हूं।
सरल उत्तर: नहीं
मुझे गलत मत समझो, मैं जेंटू से प्यार करता हूं और इसे अपने सर्वर और डेस्कटॉप के रूप में चलाता हूं। आपने "मेरे पहले सर्वर" का उल्लेख किया है। अकेले उस कथन के आधार पर, मैं आपको पहले ओएस का उपयोग करने के लिए एक आसान के साथ जाने के लिए निर्देशित करूंगा, और जब आप इसके साथ सहज हो जाएंगे, तो जेंटू डुबकी लें। जब आप वास्तव में लिनक्स सीखने के लिए तैयार हों तो जेंटू शानदार है।
मैं सिर्फ सादगी के लिए डेबियन (या उबंटू) को वोट दूंगा।
मैं यहां सर्वसम्मति से सहमत हूं ... पहले सर्वर के लिए जेंटू शायद एक अच्छा विकल्प नहीं है। लेकिन मैं इस तथ्य को प्रतिध्वनित करूंगा कि Gentoo एक शानदार डिस्ट्रो है जो आपको लिनक्स के काम करने के तरीके के बारे में जानने के लिए मजबूर करता है।
अब मेरी बात पर। चूंकि किसी ने भी इसका उल्लेख नहीं किया है, इसलिए मैं इसे इस सूची में जोड़ दूंगा कि मैं प्रोडक्शन सर्वर के उपयोग के लिए जेंटू से दूर क्यों चला गया।
मैंने 2003 में बहुत जल्दी Gentoo के साथ शुरुआत की और Ubuntu और CentOS में जाने का फैसला करने से पहले इसे डेस्कटॉप और सर्वर पर सालों तक चलाया। यह मुख्य मुद्दा है जो मैंने जेंटू के साथ किया था।
सुरक्षा अद्यतन के लिए उनका जवाब आपको परियोजना के नवीनतम अपस्ट्रीम संस्करण में टक्कर देना है। उत्पादन के माहौल में यह हमेशा एक अच्छा समाधान नहीं है। खासकर अगर नए संस्करण में ऐसे मुद्दे हैं जो आपको अपडेट करने से रोकते हैं। परिणामस्वरूप आप अपने आप को एक ऐसी स्थिति में पा सकते हैं जहां आपका सर्वर एक ज्ञात शोषण की चपेट में है जिसे आप आसानी से ठीक नहीं कर सकते। यकीन है कि आप पुराने संस्करण के एक पैच संस्करण के लिए अपना स्वयं का पुनर्निर्माण लिख सकते हैं, लेकिन यह वास्तव में एक आदर्श स्थिति भी नहीं है।
अब मुझे Gentoo के साथ आपके नियंत्रण का कुछ याद नहीं है लेकिन दिन के अंत में, मेरे लिए, वह नियंत्रण आवश्यक समय और प्रयास के लायक नहीं है।
मैं वही नहीं दोहराऊंगा जो पहले ही कहा जा चुका है (वैसे सभी उत्कृष्ट बिंदु) और मैं इसे अभी जोड़ूंगा - gentoo टेस्ट सर्वर के लिए एक अच्छी प्रणाली है। यह आपको अपने सिस्टम को ठीक उसी तरह से आसानी से अनुकूलित करने की अनुमति देता है, जिस तरह से आप चाहते हैं (और संकलन समय कोई समस्या नहीं है)।
एक बात जो लोग हमेशा जेंटू के बारे में उल्लेख करते हैं, वह प्रदर्शन और लचीलापन है जो आपको अपने स्वयं के सॉफ़्टवेयर को संकलित करने से मिलता है। यह खरोंच से संकलन सॉफ्टवेयर का एक अधिक हिस्सा है और जरूरी नहीं कि जेंटू का एक प्रति। वास्तव में, पोर्टेज, जेंटू के पैकेज प्रबंधन सॉफ्टवेयर पूर्व-संकलित बाइनरी पैकेज स्थापित करने में सक्षम से अधिक है। यह सिर्फ इतना है कि वास्तव में गेंटू के आधिकारिक पैकेज रिपॉजिटरी में कोई पूर्व संकलित बायनेरिज़ नहीं हैं।
उदाहरण के लिए, सबयोन एक लिनक्स डिस्ट्रो है जो जेंटू से आधारित है जिसमें एक बड़ी प्री-संकलित रिपॉजिटरी है जिसे आप कस्टम पैकेज मैनेजर का उपयोग करके इंस्टॉल कर सकते हैं (जो अभी भी पोर्टेज को बैकेंड के रूप में उपयोग करता है), लेकिन यह शायद सबसे अच्छा विकल्प नहीं है एक सर्वर के लिए।
मुद्दा यह है कि पोर्टेज बेहद लचीला है और आपको स्रोत से (जीआईटी रिपोस सहित) पैकेजों को बहुत ही सहजता से स्थापित करने की अनुमति देता है और आप इसे पूर्व-संकलित पैकेजों का उपयोग करने के लिए भी सेट कर सकते हैं । हालाँकि, इसके लिए आपको पैकेजों के लिए एक अच्छा स्रोत खोजने की आवश्यकता होगी (क्योंकि डिफ़ॉल्ट रूप से पोर्टेज रिपॉजिटरी में केवल एक दंपति हैं), इसे कॉन्फ़िगर करने के लिए दस्तावेज़ीकरण पढ़ें, आदि जो शायद आपके पास अधिक समय की आवश्यकता होगी।