नई गणना लिनक्स 10.9

लगभग आधे साल के काम के बाद, मैं आपको गणना लिनक्स डेस्कटॉप 10.9 वितरण पैकेज का एक नया संस्करण पेश करने की कृपा कर रहा हूं। वास्तव में बहुत काम किया गया है। परिवर्तन सिस्टम के आधार को प्रभावित करते हैं - इंस्टॉलर, जिसे अपडेट की गई 2.2 उपयोगिताओं में शामिल किया गया है। एक नया इंस्टॉलर क्या है और भविष्य के संस्करणों के लिए क्या संभावनाएं खुलती हैं, मैं इस लेख में वर्णन करना चाहता हूं।

थोड़ा इतिहास


कार्यक्रम का पहला संस्करण 12 अप्रैल, 2006 को पैदा हुआ था। यह संग्रह में वितरित गणना लिनक्स वितरण की स्टेज 4 छवि को स्थापित करने के लिए मोती में लिखी गई एक उपयोगिता थी। मूल जेंटू स्टेज 3 के विपरीत, पैकेज की संरचना के अलावा, स्टेज 4 को कर्नेल स्रोतों की उपस्थिति से भी प्रतिष्ठित किया गया था। बदले में, इंस्टॉलर, जो लगभग 20 एमबी पर कब्जा कर लेता है, अतिरिक्त थीम, फोंट, और बाकी सब कुछ रखता था जो उस समय पोर्टेज में नहीं था।

लगभग दो साल बीत गए, गणना उपयोगिता की क्षमताओं में वृद्धि हुई, यह न केवल सिस्टम को स्थापित कर सकता है, बल्कि इसे इकट्ठा भी कर सकता है, एक बूट करने योग्य आईएसओ छवि बना सकता है, सिस्टम को USB फ्लैश ड्राइव पर स्थापित कर सकता है, ldap, samba, आदि को कॉन्फ़िगर कर सकता है। कई संरचनात्मक समस्याओं को हल करने के लिए, एक नई परियोजना खोली गई थी - गणना 2. नई उपयोगिताओं को पहले से ही अजगर में लिखा गया था, और विभिन्न कार्यों को करने के लिए 'cl-' से शुरू होने वाले कार्यक्रमों का उपयोग किया गया था। उपयोगिताओं को तीन पैकेजों में विभाजित किया गया था - गणना-सर्वर, गणना-ग्राहक और गणना-लिब। उन्होंने केवल सर्वर कॉन्फ़िगरेशन (एलडीएपी के माध्यम से प्राधिकरण के साथ विभिन्न सेवाएं) और सर्वर के साथ काम करने के लिए क्लाइंट (उपयोगकर्ता सत्र, प्रमाणीकरण स्थापित करना) लागू किया।

यह इंस्टॉलर को फिर से लिखने का समय है। आधार को एक नई लाइब्रेरी कैलकुलेशन-लेबर 2.2 द्वारा लिया गया था, जो टेम्प्लेट मैनेज करने के लिए उन्नत सुविधाओं को जोड़ती है। टेम्प्लेट वे फाइलें हैं जिनके साथ आप प्रोग्राम सेटिंग्स बदल सकते हैं। साधारण विन्यास के विपरीत, वे केवल उन मापदंडों से युक्त होते हैं जिनके मूल्यों को बदलने की आवश्यकता होती है। गणना 2 उपयोगिताओं का उपयोग करके, टेम्प्लेट को प्रोग्राम कॉन्फ़िगरेशन फ़ाइल के साथ XML प्रारूप में परिवर्तित किया जाता है और इसके साथ जोड़ा जाता है। यह वास्तव में सुविधाजनक है क्योंकि एक बार जब आप बदल गए हैं तो आपको याद रखने की आवश्यकता समाप्त हो जाती है।

नया इंस्टॉलर


बाह्य रूप से, कमांड बदल गया है, गणना के बजाय अब cl-install का उपयोग किया जाता है। बहुत सारे इंस्टॉलेशन विकल्प जोड़े गए थे जिन्होंने कमांड लाइन से वेरिएबल्स के मूल्यों में बदलाव को बदल दिया। टेम्प्लेट फ़ाइलों में मानों को प्रतिस्थापित करने के लिए चर का उपयोग किया जाता है। एक नियम के रूप में, चर की गणना गतिशील रूप से की जाती है और गणना के लिए अन्य चर के मूल्यों का उपयोग कर सकते हैं। चरों को बदलकर, आप प्रोग्राम के संचालन को नियंत्रित कर सकते हैं।
विकल्प पिछले इंस्टॉलर के साथ काफी हद तक संगत रहे, उदाहरण के लिए, आप सिस्टम को इंस्टॉल करके कर सकते हैं:
cl-install -d /dev/sda2
या विस्तारित संस्करण में:
cl-install -d /dev/sda2::reiserfs -d /dev/sda1:/boot:ext2

यदि आप गहराई से देखते हैं, तो सामान्य टेम्पलेट पार्सर का उपयोग करते हुए, cl-install अपने काम के लिए गणना-काम के पुस्तकालयों का उपयोग करता है। इसलिए सेटिंग्स को प्रबंधित करने के सभी विकल्प अब नए इंस्टॉलर में उपलब्ध हैं। सुविधा के लिए, सभी उपयोगिताओं के टेम्प्लेटों को कैलकुलेट-टेम्प्लेट पैकेज में ले जाया गया है, जो / usr / शेयर / कैलकुलेट डायरेक्टरी में सेटिंग्स को एक्सपेंड करता है। सामान्य निर्देशिका में सिस्टम स्थापित करने के लिए जिम्मेदार सभी पैकेजों के लिए सेटिंग्स, उपयोगकर्ता डेस्कटॉप, सर्वर, एक आईएसओ छवि तैयार करना आदि शामिल हैं। इस निर्देशिका के अलावा, वहाँ / var / गणना / उपयोगकर्ता टेम्पलेट्स के लिए इस्तेमाल किया टेम्पलेट्स, साथ ही / var / गणना / रिमोट / सभी डेस्कटॉप के प्रबंधन के लिए टेम्पलेट्स बनाने के लिए एक नेटवर्क ड्राइव पर स्थित टेम्पलेट्स है। अंत में, टेम्प्लेट सीधे / etc निर्देशिका में उपयोग किए जा सकते हैं, कॉन्फ़िगरेशन फ़ाइल का नाम कॉपी कर सकते हैं और एक्सटेंशन जोड़ सकते हैं।

टेम्पलेट्स के अलावा, नया इंस्टॉलर अब अद्यतन करने की प्रक्रिया को पूरी तरह से नियंत्रित करता है। Bashrc की क्षमताओं का उपयोग करना, जो कि परिकलित ओवरले में स्थित है और /var/lib/layman/calculate/profiles/calculate/profile.bashrc फ़ाइल में स्थानीय रूप से उपलब्ध है। जैसा कि आप जानते हैं, जेंटू प्रणाली में, कमजोरियों में से एक संकुल अद्यतन करने की प्रक्रिया है। पैकेज निर्भरता त्रुटियों के मामले में एकत्र नहीं किया जा सकता है, डिफ़ॉल्ट सेटिंग्स द्वारा, आप गलती से कॉन्फ़िगर की गई फ़ाइलों को अधिलेखित कर सकते हैं। यदि हम लिनक्स 10.0 की गणना में पहली समस्या के साथ सामना करते हैं, तो डेस्कटॉप प्रोफाइल बनाते हैं और उन्हें ओवरले में स्थानांतरित करते हैं, तो रिमोट केडीएम कॉन्फ़िगरेशन ने पैकेज को अपडेट करते समय कई लोगों का जीवन खराब कर दिया। उभरते हुए पैकेज मैनेजर के साथ एकीकरण करते हुए, bashrc ने cl-install, cl-desktop, cl-client कॉन्फ़िगरेशन उपयोगिताओं को लॉन्च किया। आप पैकेज के लिए अपने स्वयं के टेम्पलेट लिख सकते हैं, बाद में स्थापित करते समय उनका उपयोग किया जाएगा।

भविष्य की योजना


नया इंस्टॉलर, कुल मिलाकर 2.2 उपयोगिताओं के साथ, पहले से दुर्गम सुविधाओं को खोलता है। फिर से, आप लिनक्स स्क्रैच वितरण की गणना पर ध्यान दे सकते हैं, जिसमें बुनियादी वितरण में डेस्कटॉप के लिए आवश्यक न्यूनतम संख्या में पैकेज और सेटिंग्स हैं। जैसे ही आप एप्लिकेशन इंस्टॉल करते हैं, प्रोग्राम कॉन्फ़िगर हो जाएंगे। वैसे, सिस्टम में काम करने वाले उपयोगकर्ताओं के लिए पैकेजों की स्थापना के दौरान ग्राफिकल एप्लिकेशन की सेटिंग्स सीधे लागू होती हैं। गणना-टेम्पलेट्स से सभी सेटिंग्स एकत्र करने के बाद, आप अपने सिस्टम को काफी कम समय में इकट्ठा कर सकते हैं, इसे या तो यूएसबी फ्लैश ड्राइव या बाद की स्थापना के लिए सीडी पर पैक कर सकते हैं चाहे घर पर, दूर, उद्यम में या स्कूल में।

सर्वर उपयोगिताओं आगे बारी में हैं। यहां आपको गणना-सर्वर उपयोगिता को अलग-अलग घटकों में विभाजित करना है: गणना-लैडैप, गणना-सांबा, गणना-एफटीपी, गणना-डीएनएस, गणना-जैबर, आदि। मॉड्यूलर पैकेज के लिए फिर से, गणना सर्वर स्क्रैच वितरण सिर्फ एक तरीका होगा, जिसके आधार पर आप लगभग हर समाधान का निर्माण कर सकते हैं।

Source: https://habr.com/ru/post/In105816/


All Articles