إصدار جديد من Ubuntu SDK IDE جاهز للاختبار

أوبونتو SDK IDE

بعد عملية تطوير طويلة ، فإن إصدار جديد من Ubuntu SDK IDE في الإصدار التجريبي. سنكون قادرين على اختبار هذا الإصدار ، الذي يأتي مليئًا بمُنشئ جديد ومحرك تنفيذ لإبعاد جميع الأخطاء القديمة من الإصدارات السابقة ، وبالتالي إنشاء تطبيقاتنا لـ Ubuntu Touch بطريقة أسرع وأكثر سهولة.

أشارت بعض الشائعات ، وتأكدت أنها كانت على حق سوف يعتمد البناة الجدد على حاويات LXD التي ستحل محل شروت موجود. بعد مرور بعض الوقت في مراجعة التعليمات البرمجية وتصحيح الأخطاء ، حان الوقت لوضعها في أيدي المستخدمين والانتهاء من تصحيح أخطاء IDE هذا.

مجموعات SDK (مجموعة أدوات تطوير المصدر) ، وتحديداً Ubuntu SDK ، بيئة تطوير تطبيقات رائعة يدمج عددًا كبيرًا من الموارد، مثل البرامج والمكتبات وملفات الأكواد والموارد وما إلى ذلك. باختصار ، كل ما تحتاجه لتكون قادرًا على إنشاء برنامج يمكنه العمل في أنظمة Ubuntu Touch. بفضل IDE هذا ، يمكن إدارة الموارد بشكل بياني وسهل ، بالإضافة إلى برمجة الكود أو تصحيح أخطاء التطبيقات أو مراجعة الوثائق.

يهدف هذا الإصدار الجديد تصحيح المشاكل البطء ، وفشل نقطة التحميل والأخطاء في المكتبة تشفير من بين أمور أخرى. بالإضافة إلى ذلك ، من بين التغييرات المهمة الجديدة ، يجب أن نذكر أن دعم التطبيقات التي يتم تشغيلها من مضيف (يمكن تنفيذ التنفيذ ، ولكن يجب إنشاء ملف التكوين يدويًا) ، من الضروري الآن إنشاء حاوية بهندسة محددة للجهاز حيث سنقوم بتنفيذ التطبيق.

أخيرًا ، في هذا الإصدار ، يعتمد المُنشئون على الاستجذار. على الرغم من أن الميزة ستبقى في بعض الإصدارات الأحدث ، إلا أنه سيتم إزالتها نهائيًا في التطوير المستقبلي لـ IDE هذا.

تثبيت Ubuntu SDK IDE

التثبيت بسيط مثل أضف مستودعات PPA من أدوات Ubuntu SDK ، قم بتشغيل تجميع الحزم:

sudo add-apt-repository ppa:ubuntu-sdk-team/tools-development 
sudo apt update && sudo apt install ubuntu-sdk-ide 

عندما ينتهي ، سننتهي. يجب أن يعمل IDE بكامل طاقته وأن يكون قادرًا على اكتشاف الحاويات كما كانت عليه بالفعل الجذور. من وجهة نظر المطور ، لا ينبغي أن تكون التجربة مختلفة كثيرًا عما كانت عليه. ومع ذلك ، لا تتوقف عن إدراك أننا نواجه إصدارًا تجريبيًا لا يخلو من الإصدار الفردي علة. إذا وجدت أي شيء يمكنك الإبلاغ عنه عبر البريد الإلكتروني أو IRC أو منصة إطلاق المشروع.

لبدء IDE ، أدخل الأمر التالي:

$ tar zcvf ~/Qtproject.tar.gz ~/.config/QtProject

سيظهر رمز Ubuntu SDK IDE في Dash حيث يمكنك بدء تشغيله.

sdk-start-id-from-dash

المشاكل النموذجية والحل

عضوية مجموعة LXD

عادة، يتم تكوين المجموعات الضرورية في تثبيت LXD من أجل التنفيذ الصحيح للبيئة. إذا لم يتم تنفيذ ذلك بشكل مرض لأي سبب من الأسباب ، فيمكنك التأكد من أنك تنتمي إليه باستخدام الأمر التالي:

sudo useradd -G lxd `whoami`

ثم ارجع إلى تسجيل دخول في النظام حتى تسري أذونات المجموعة على المستخدم الخاص بك.

إعادة تعيين إعدادات QtCreator

أحيانا تلف إعدادات QtCreator ويجب أن نعود إلى إصدار سابق حتى يعمل. إذا حدث هذا أو رأيت Ghost Kits ، فقد تكون هناك أجهزة خاطئة. بشكل عام ، من الممكن حل هذا الموقف بالضغط على زر إعادة الضبط ضمن تعليمات QtCreator أو من خلال الأمر التالي:

$ rm ~/.config/QtProject/qtcreator ~/.config/QtProject/QtC*

حذف الإدخالات القديمة من schroots

كما أشرنا بالفعل ، com.schroots سيتم إيقافه اعتبارًا من هذا الإصدار من IDE. ومع ذلك ، فإنها ستبقى في النظام لفترة وبالتالي قد يكون من المثير للاهتمام تنظيف انقر ما قمنا به:

$ sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy
$ sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy

مع هذا الأمر يمكننا تحرير حوالي 1.4 جيجا بايت من مساحة القرص. يتم استضافة نقرات Chroot داخل الدليل / var / lib / schroot / chroots /، لذلك قد يكون من الجيد التحقق من أن هذا المجلد فارغ ولا يوجد شيء مثبت فيه. افعل ذلك من خلال هذا الأمر:

$ mount|grep schroot 

مشاكل برنامج تشغيل NVIDIA

نشر التطبيقات محليًا من حاوية LXD لا يمكن تنفيذها إذا كان لدينا مضيف يستخدم برامج تشغيل بطاقة الرسومات NVIDIA. إذا كانت بطاقة الرسومات الخاصة بك بها على الأقل معالج مزدوج، الحيلة الصغيرة هي استخدام المعالج الآخر الذي لم يتم استخدامه.

بادئ ذي بدء ، تحقق من أن لديك نسخة احتياطية من بطاقة الفيديو الخاصة بك:

[php]$ sudo lshw -class display[/php]

إذا كانت إدخالات من بطاقة رسومات أخرى في النظام، بصرف النظر عن NVIDIA نفسها ، قم بتنشيط البطاقة الأخرى وحددها كبطاقة أساسية:

 

$ sudo prime-select intel

 قد لا تكون هذه الأداة متوافقة مع جميع الأنظمة ولن تعمل بالتأكيد مع الطنانة.

إذا كان مضيفك لديه بطاقة رسومات NVIDIA واحدة فقط ، فقد يعمل من أجلك السائقين Nouveau. جربهم ، ربما سيعملون معك. بعد كل شيء ، هذا هو أحد مواطن الخلل الرئيسية التي يعمل عليها الأشخاص في Canonical في الوقت الحالي.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.