उबंटू स्थानीयकृत छवि क्या है और मैं इसे कैसे बना सकता हूं?


9

मैंने सुना है कि अलग-अलग भाषाओं में उबंटू के अनुकूलित संस्करण बनाना संभव है। ये क्या हैं और मैं कैसे बना सकता हूं?

जवाबों:


14

उबंटू स्थानीयकृत छवि क्या है?

अंतरिक्ष प्रतिबंधों के कारण, आधिकारिक उबंटू स्थापना सीडी (जिसे आईएसओ छवियों के रूप में भी जाना जाता है) जिसे 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

अतिरिक्त विकल्पों के बारे में जानने के लिए मैन पेज देखें

परीक्षा

अपनी छवि का स्थानीय परीक्षण करें (जैसे आप इसे वर्चुअल मशीन में वर्चुअलबॉक्स में स्थापित कर सकते हैं)

अंत में, सभी को डाउनलोड करने और परीक्षण करने के लिए एक सार्वजनिक स्थान पर छवि अपलोड करें।

बस!

उदाहरण 1: एक पैकेज से कैटलन के लिए एक स्थानीय छवि बनाना

यह मानते हुए कि सभी उपकरण स्थापित हैं, हम केवल कैटलॉग बोलने वाले क्षेत्रों के लिए एक स्थानीय आईएसओ बनाने के लिए कमांड चला सकते हैं:

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

उदाहरण 2: PPA से कैटलन के लिए एक स्थानीय छवि बनाना

यह उदाहरण मानता है कि हमने पहले ही एक PPA को डिफॉल्ट पैकेज के साथ बनाया है, इसलिए केवल एक चीज जो हमें करने की आवश्यकता है वह है आईएसओ को रिस्पांस करने के लिए कमांड चलाना।

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.