एक लंबी विकास प्रक्रिया के बाद, बीटा संस्करण में उबंटू एसडीके आईडीई का नया संस्करण। हम इस संस्करण का परीक्षण करने में सक्षम होंगे, जो पिछले संस्करणों से सभी पुरानी त्रुटियों को अलग करने के लिए एक नए बिल्डर और निष्पादन इंजन के साथ पैक किया गया है, और इस प्रकार उबंटू टच के लिए हमारे अनुप्रयोगों को बहुत तेज़ और अधिक सहज तरीके से बनाते हैं।
कुछ अफवाहों ने इशारा किया, और यह पुष्टि की जाती है कि वे सही थे, कि नए बिल्डरों LXD कंटेनरों पर आधारित होंगे, जो उनकी जगह लेंगे विद्वान मौजूदा। कोड की समीक्षा और डिबगिंग में कुछ समय बाद, यह उपयोगकर्ताओं के हाथों में डालने और इस आईडीई को डीबग करने का समय है।
एसडीके (स्रोत विकास किट), और विशेष रूप से उबंटू एसडीके, एक महान अनुप्रयोग विकास वातावरण है बड़ी संख्या में संसाधनों को एकीकृत करता है, जैसे प्रोग्राम, लाइब्रेरी, कोड फाइलें, संसाधन, आदि। संक्षेप में, सब कुछ आपको एक प्रोग्राम बनाने की आवश्यकता है जो काम कर सकता है उबंटू टच सिस्टम। इस आईडीई के लिए धन्यवाद, संसाधनों का प्रबंधन रेखांकन और आसानी से किया जा सकता है, साथ ही कोड को प्रोग्रामिंग करना, अनुप्रयोगों को डीबग करना या प्रलेखन की समीक्षा करना।
इस नए संस्करण का उद्देश्य है सही समस्याएँ लाइब्रेरी के साथ सुस्ती, माउंट पॉइंट विफलताएं और त्रुटियां एन्क्रिप्ट दूसरों के बीच में। इसके अलावा, नए महत्वपूर्ण परिवर्तनों के बीच हमें यह उल्लेख करना चाहिए कि अनुप्रयोगों का समर्थन जो इससे चलता है मेजबान (निष्पादन निष्पादित किया जा सकता है, लेकिन कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से बनाया जाना चाहिए), अब डिवाइस के विशिष्ट आर्किटेक्चर के साथ एक कंटेनर बनाने के लिए आवश्यक है जहां हम एप्लिकेशन को निष्पादित करने जा रहे हैं।
अंत में, इस संस्करण में, कंस्ट्रक्टर पर आधारित चुरोट। हालाँकि यह सुविधा कुछ बाद के संस्करणों में रहेगी, इसे इस IDE के भविष्य के विकास में स्थायी रूप से हटा दिया जाएगा।
उबंटू एसडीके आईडीई स्थापना
स्थापना के रूप में सरल है पीपीए रिपोजिटरी जोड़ें उबंटू एसडीके टूल्स से पैकेजों के एकत्रीकरण को चलाते हैं:
sudo add-apt-repository ppa:ubuntu-sdk-team/tools-development sudo apt update && sudo apt install ubuntu-sdk-ide
जब यह खत्म हो जाए, तो हम कर चुके हैं। आईडीई पूरी तरह कार्यात्मक होना चाहिए और कंटेनरों की खोज करने में सक्षम होना चाहिए क्योंकि यह पहले से ही ऐसा था गलियारे। डेवलपर के दृष्टिकोण से, अनुभव इससे अलग नहीं होना चाहिए था। हालांकि, इस बात से अवगत होना बंद न करें कि हम एक बीटा संस्करण का सामना कर रहे हैं जो विषम से मुक्त नहीं है बग। यदि आपको कोई मिलता है तो आप इसे ईमेल, आईआरसी या द के माध्यम से रिपोर्ट कर सकते हैं प्रोजेक्ट लॉन्चपैड.
आईडीई शुरू करने के लिए, निम्नलिखित कमांड दर्ज करें:
$ tar zcvf ~/Qtproject.tar.gz ~/.config/QtProject
उबंटू एसडीके आईडीई आइकन डैश में दिखाई देगा जहां से आप इसे शुरू कर सकते हैं।
विशिष्ट समस्याएं और समाधान
एलएक्सडी समूह की सदस्यता
आमतौर पर, आवश्यक समूह LXD स्थापना में कॉन्फ़िगर किए गए हैं पर्यावरण के सही निष्पादन के लिए। यदि किसी भी कारण से इसे संतोषजनक ढंग से पूरा नहीं किया जाता है, तो आप यह सुनिश्चित कर सकते हैं कि आप निम्नलिखित कमांड का उपयोग करके इसे संबंधित हैं:
sudo useradd -G lxd `whoami`
फिर वापस जाएं लॉग इन करें सिस्टम में ताकि समूह अनुमतियाँ आपके उपयोगकर्ता पर प्रभावी हों।
QtCreator सेटिंग्स रीसेट करें
कभी कभी QtCreator सेटिंग्स दूषित हो जाती हैं और हमें इसे काम करने के लिए पिछले संस्करण पर वापस लौटना चाहिए। यदि ऐसा होता है या आप घोस्ट किट देखते हैं, तो गलत उपकरण हो सकते हैं। सामान्य तौर पर, QtCreator मदद के भीतर या निम्न आदेश के माध्यम से रीसेट बटन दबाकर इस स्थिति को हल करना संभव है:
$ rm ~/.config/QtProject/qtcreator ~/.config/QtProject/QtC*
पुरानी प्रविष्टियों को schroots से हटाएं
जैसा कि हमने पहले ही संकेत दिया है, विद्वान यह आईडीई के इस संस्करण के रूप में बंद कर दिया जाएगा। फिर भी, यह अभी भी थोड़ी देर के लिए सिस्टम में रहेगा और इसलिए यह साफ करने के लिए दिलचस्प हो सकता है क्लिक करें हमने क्या किया है:
$ sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy $ sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy
इस कमांड के साथ हम लगभग 1.4 जीबी को मुफ्त कर सकते हैं डिस्क स्थान की। चेरोट क्लिक को डायरेक्टरी में होस्ट किया जाता है / var / lib / schroot / chroots /, इसलिए यह जांचना एक अच्छा विचार हो सकता है कि यह फ़ोल्डर खाली है और इस पर कुछ भी नहीं है। इसे इस कमांड के माध्यम से करें:
$ mount|grep schroot
NVIDIA चालक समस्याएं
एक LXD कंटेनर से स्थानीय रूप से अनुप्रयोगों को तैनात करना अगर हमारे बाहर नहीं किया जा सकता है मेजबान NVIDIA कार्ड ग्राफिक्स ड्राइवरों का उपयोग करता है। अगर आपके ग्राफिक्स कार्ड में कम से कम है एक दोहरी प्रोसेसर, थोड़ा चाल दूसरे प्रोसेसर का उपयोग करने के लिए है जिसका उपयोग नहीं किया जा रहा है।
सबसे पहले, सत्यापित करें कि आपके पास अपने वीडियो कार्ड का बैकअप है:
[php]$ sudo lshw -class display[/php]
अगर प्रविष्टियों से सिस्टम में एक और ग्राफिक्स कार्डNVIDIA के अलावा, अन्य कार्ड को सक्रिय करें और इसे प्राथमिक के रूप में चुनें:
$ sudo prime-select intel
यह उपयोगिता सभी प्रणालियों के साथ संगत नहीं हो सकती है और निश्चित रूप से भौंरा के साथ काम नहीं करेगी।
यदि आपके होस्ट में केवल एक ही NVIDIA ग्राफिक्स कार्ड है, तो वे आपके लिए काम कर सकते हैं नोव्यू ड्राइवरों। उन्हें आज़माएं, शायद वे आपके लिए काम करेंगे। सब के बाद, यह प्रमुख glitches में से एक है Canonical लोग अभी काम कर रहे हैं।