Nieuwe versie van Ubuntu SDK IDE klaar om te testen

Ubuntu SDK-IDE

Na een lang ontwikkelingsproces is het nieuwe versie van Ubuntu SDK IDE in bètaversie​ We zullen deze versie kunnen testen, die vol zit met een nieuwe builder en executie-engine om alle oude fouten uit eerdere edities opzij te zetten, en zo onze applicaties voor Ubuntu Touch op een veel snellere en meer intuïtieve manier te maken.

Sommige geruchten wezen erop, en het wordt bevestigd dat ze gelijk hadden de nieuwe bouwers zouden gebaseerd zijn op LXD-containers die de schroot bestaande​ Na enige tijd in het bekijken en debuggen van de code, is het tijd om het in de handen van de gebruikers te leggen en het debuggen van deze IDE te voltooien.

De SDK's (Bronontwikkelingskit), en met name de Ubuntu SDK, is een geweldige applicatie-ontwikkelomgeving die integreert een groot aantal bronnen, zoals programma's, bibliotheken, codebestanden, bronnen, enz. Kortom, alles wat je nodig hebt om een ​​programma te maken dat kan werken in het Ubuntu Touch-systemen​ Dankzij deze IDE kan het beheer van bronnen grafisch en gemakkelijk worden gedaan, evenals het programmeren van code, het debuggen van applicaties of het beoordelen van documentatie.

Deze nieuwe versie beoogt corrigeer problemen traagheid, mislukte koppelpunten en fouten met de bibliotheek versleutelt onder andere. Bovendien moeten we onder de nieuwe belangrijke wijzigingen vermelden dat de ondersteuning van applicaties die draaien vanaf het gastheer (De uitvoering kan worden uitgevoerd, maar het configuratiebestand moet handmatig worden aangemaakt), wat nu nodig is om een ​​container te maken met de specifieke architectuur van het apparaat waarop we de applicatie gaan uitvoeren.

Ten slotte zijn in deze versie constructors gebaseerd op chroot​ Hoewel de functie in sommige latere versies zal blijven bestaan, zal deze permanent worden verwijderd bij de toekomstige ontwikkeling van deze IDE.

Ubuntu SDK IDE-installatie

De installatie is zo eenvoudig als voeg de PPA-repositories toe Voer vanuit de Ubuntu SDK-tools de aggregatie van de pakketten uit:

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

Als het voorbij is, zijn we klaar. De IDE moet volledig functioneel zijn en in staat zijn om de containers te ontdekken zoals dat al het geval was chroot​ Vanuit het oogpunt van ontwikkelaars zou de ervaring niet veel anders moeten zijn dan het was. Houd er echter rekening mee dat we te maken hebben met een bètaversie die niet vrij is van een vreemde kever​ Als u er een vindt, kunt u dit melden via e-mail, IRC of het project launchpad.

Voer de volgende opdracht in om de IDE te starten:

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

Het Ubuntu SDK IDE-pictogram verschijnt in de Dash van waaruit u het kunt starten.

sdk-start-ide-van-dash

Typische problemen en oplossing

Lidmaatschap van de LXD-groep

Gewoonlijk de benodigde groepen zijn geconfigureerd in de LXD-installatie voor de juiste uitvoering van de omgeving. Als dit om wat voor reden dan ook niet naar tevredenheid wordt uitgevoerd, kunt u ervoor zorgen dat u erbij hoort met behulp van het volgende commando:

sudo useradd -G lxd `whoami`

Ga dan terug naar Log in in het systeem zodat de groepsrechten van kracht worden voor uw gebruiker.

Reset QtCreator-instellingen

Soms QtCreator-instellingen raken beschadigd en we moeten terugkeren naar een eerdere versie om het te laten werken. Als dit gebeurt of als u Ghost Kits ziet, zijn er mogelijk verkeerd geconfigureerde apparaten. Over het algemeen is het mogelijk om deze situatie op te lossen door op de reset-knop te drukken in de QtCreator-help of via het volgende commando:

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

Verwijder oude vermeldingen uit schroots

Zoals we al aangaven, schroot het wordt stopgezet vanaf deze versie van de IDE. Toch zal het nog een tijdje en dus in het systeem blijven het kan interessant zijn om de Klik wat we hebben gedaan:

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

Met dit commando we kunnen ongeveer 1.4 GB vrijmaken schijfruimte. Chroot-klikken worden gehost in de directory / var / lib / schroot / chroots /, dus het kan een goed idee zijn om te controleren of deze map leeg is en er niets op is gemount. Doe het door middel van deze opdracht:

$ mount|grep schroot 

Problemen met NVIDIA-stuurprogramma's

Applicaties lokaal implementeren vanuit een LXD-container kan niet worden uitgevoerd als onze gastheer gebruikt grafische stuurprogramma's van de NVIDIA-kaart​ Als uw grafische kaart tenminste een dubbele processor, is een kleine truc om de andere processor te gebruiken die niet wordt gebruikt.

Controleer allereerst of u een back-up van uw videokaart heeft:

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

Als inzendingen van een andere grafische kaart in het systeemactiveer, behalve NVIDIA zelf, de andere kaart en selecteer deze als primair:

 

$ sudo prime-select intel

 Dit hulpprogramma is mogelijk niet compatibel met alle systemen en zal zeker niet werken met hommel.

Als uw host slechts één NVIDIA grafische kaart heeft, werken deze wellicht voor u de Nouveau-coureurs​ Probeer ze, misschien zullen ze voor u werken. Dit is tenslotte een van de belangrijkste problemen waar canonieke mensen momenteel aan werken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.