मैंने सुना है कि अलग-अलग भाषाओं में उबंटू के अनुकूलित संस्करण बनाना संभव है। ये क्या हैं और मैं कैसे बना सकता हूं?
मैंने सुना है कि अलग-अलग भाषाओं में उबंटू के अनुकूलित संस्करण बनाना संभव है। ये क्या हैं और मैं कैसे बना सकता हूं?
जवाबों:
अंतरिक्ष प्रतिबंधों के कारण, आधिकारिक उबंटू स्थापना सीडी (जिसे आईएसओ छवियों के रूप में भी जाना जाता है) जिसे ubuntu.com से डाउनलोड किया जा सकता है, इसमें केवल कुछ ही भाषाएँ हैं जिनमें उबंटू उपलब्ध है। किसी भी अतिरिक्त भाषाओं को स्थापना के दौरान या बाद में डाउनलोड किया जा सकता है।
स्थानीयकृत छवियां मूल मीडिया के अनुकूलित संस्करण हैं, जिन्हें किसी विशेष भाषा या अन्य संशोधनों के अनुवाद को शामिल करने के लिए संशोधित किया जाता है जो किसी विशेष स्थान के लिए प्रासंगिक हैं।
वे इंस्टॉलेशन पर और काम के इंटरनेट कनेक्शन की आवश्यकता के बिना मूल भाषा समर्थन करना संभव बनाते हैं। भाषा के अलावा, वे उबंटू के अन्य पहलुओं को भी अनुकूलित करने में सक्षम करते हैं ताकि यह किसी विशेष संस्कृति या क्षेत्र के लिए अधिक प्रासंगिक हो सके।
उपकरण सेट करें
एक चूक पैकेज सेट करें
अगला कदम आपकी भाषा के लिए सभी कस्टमाइज़ेशन के साथ डिफॉल्ट पैकेज बनाना है । यह पैकेज अंतिम छवि बनाने के लिए पैरामीटर वाले टेम्पलेट के रूप में उपयोग किया जाएगा।
अब डिफ़ॉल्ट स्क्रिप्ट बनाने के लिए बिल्ड स्क्रिप्ट चलाएँ:
ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}
{defaultspackagename}
अपने पैकेज के नाम से स्थानापन्न करना याद रखें । पैकेज के नाम के लिए सम्मेलन है ubuntu-defaults-{locale}
, जहां {locale}
है 2 अक्षर या 3 अक्षरों ISO 639-2 कोड आपके स्थान के लिए। जैसे कैटलन भाषी क्षेत्र के लिए डिफॉल्ट पैकेज होगाubuntu-defaults-ca
इस बिंदु पर आप उस निर्देशिका में .txt फ़ाइलों में अपने स्थान के लिए सभी प्रासंगिक सेटिंग्स को संशोधित कर सकते हैं। वे सभी प्रलेखित हैं और उदाहरण हैं।
चूक पैकेज बनाएँ
आपने पिछले चरण में जो बनाया है, वह एक स्रोत पैकेज है, जिसे अब आपको इंस्टॉल करने योग्य पैकेज बनाने के लिए निर्माण करने की आवश्यकता है।
अब पैकेज बनाने के लिए निम्नलिखित कमांड चलाएँ:
dpkg-buildpackage
यदि सब ठीक हो जाता है, तो आपके पास .deb
मूल फ़ोल्डर पर एक्सटेंशन वाला एक पैकेज होगा । कुछ इस तरहmyprojectdefaults_0.1_all.deb
स्थानीय पैकेज से अपनी आईएसओ छवि बनाएं
अब इमेज बनाने के लिए कमांड रन करें। कमांड चलाने में सक्षम होने के लिए आपको एक कार्यशील इंटरनेट कनेक्शन और एक जीबी जीबी मुफ्त की आवश्यकता होगी। इसे पूरा करने में कुछ मिनट लगेंगे-
ubuntu-defaults-image --package ../myprojectdefaults_0.1_all.deb
परिणामी छवि .iso एक्सटेंशन के साथ एक है
नोट: एक स्थानीय पैकेज का उपयोग करने के विकल्प के रूप में , आप एक पीपीए सेट कर सकते हैं और निम्न कमांड का उपयोग कर सकते हैं (यह उदाहरण मानता है कि आपने अपने पैकेज का नाम ubuntu-defaults-ca PPA में रखा है):
ubuntu-defaults-image --ppa lpusername/ppaname --locale ca
अतिरिक्त विकल्पों के बारे में जानने के लिए मैन पेज देखें
परीक्षा
अपनी छवि का स्थानीय परीक्षण करें (जैसे आप इसे वर्चुअल मशीन में वर्चुअलबॉक्स में स्थापित कर सकते हैं)
अंत में, सभी को डाउनलोड करने और परीक्षण करने के लिए एक सार्वजनिक स्थान पर छवि अपलोड करें।
बस!
यह मानते हुए कि सभी उपकरण स्थापित हैं, हम केवल कैटलॉग बोलने वाले क्षेत्रों के लिए एक स्थानीय आईएसओ बनाने के लिए कमांड चला सकते हैं:
ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca
इस बिंदु पर हम कैटलॉग भाषा पैक को स्थापित करने और कैटलन कीबोर्ड का चयन करने के लिए आवश्यक फाइलों को संशोधित करते हैं। हम निम्नलिखित फाइलों को संशोधित करते हैं:
i18n/keyboard.txt
-> कीबोर्ड के रूप में 'एस कैट' को निर्दिष्ट करनाi18n/langpacks.txt
-> भाषा पैक के रूप में 'सीए पूरा' निर्दिष्टi18n/language.txt
-> 'कोड' को भाषा कोड के रूप में निर्दिष्ट करनाऔर फिर हम चूक पैकेज और छवि का निर्माण जारी रखते हैं:
dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb
यह उदाहरण मानता है कि हमने पहले ही एक PPA को डिफॉल्ट पैकेज के साथ बनाया है, इसलिए केवल एक चीज जो हमें करने की आवश्यकता है वह है आईएसओ को रिस्पांस करने के लिए कमांड चलाना।
ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca