Nouvelle version d'Ubuntu SDK IDE prête à être testée

IDE du SDK Ubuntu

Après un long processus de développement, le nouvelle version d'Ubuntu SDK IDE en version bêta. Nous pourrons tester cette version, qui est livrée avec un nouveau constructeur et un moteur d'exécution pour mettre de côté toutes les anciennes erreurs des éditions précédentes, et ainsi créer nos applications pour Ubuntu Touch de manière beaucoup plus rapide et intuitive.

Certaines rumeurs pointaient, et il est confirmé qu'elles avaient raison, que les nouveaux constructeurs seraient basés sur des conteneurs LXD qui remplaceraient le Abandonner existant. Après un certain temps dans la révision et le débogage du code, il est temps de le remettre entre les mains des utilisateurs et de terminer le débogage de cet IDE.

Les SDK (Kit de développement de source), et en particulier le SDK Ubuntu, est un excellent environnement de développement d'applications qui intègre un grand nombre de ressources, tels que des programmes, des bibliothèques, des fichiers de code, des ressources, etc. En bref, tout ce dont vous avez besoin pour créer un programme qui peut fonctionner dans le Systèmes Ubuntu Touch. Grâce à cet IDE, la gestion des ressources peut se faire graphiquement et facilement, ainsi que la programmation du code, le débogage des applications ou la révision de la documentation.

Cette nouvelle version vise corriger les problèmes lenteur, échecs de point de montage et erreurs avec la bibliothèque chiffrerfs entre autres. En outre, parmi les nouveaux changements importants, nous devons mentionner que la prise en charge des applications qui fonctionnent à partir du hôte (L'exécution peut être effectuée, mais le fichier de configuration doit être créé manuellement), étant maintenant nécessaire de créer un conteneur avec l'architecture spécifique de l'appareil sur lequel nous allons exécuter l'application.

Enfin, dans cette version, les constructeurs basés sur chroot. Bien que la fonctionnalité restera dans certaines versions ultérieures, elle sera définitivement supprimée lors du développement futur de cet IDE.

Installation de l'IDE du SDK Ubuntu

L'installation est aussi simple que ajouter les référentiels PPA À partir des outils du SDK Ubuntu, exécutez l'agrégation des packages:

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

Quand ce sera fini, nous aurons terminé. L'EDI doit être pleinement fonctionnel et capable de découvrir les conteneurs comme c'était déjà le cas avec chroot. Du point de vue du développeur, l'expérience ne devrait pas être très différente de ce qu'elle était. Cependant, n'oubliez pas que nous sommes confrontés à une version bêta qui n'est pas exempte de l'étrange bug. Si vous en trouvez, vous pouvez le signaler par e-mail, IRC ou le tableau de bord du projet.

Pour démarrer l'EDI, entrez la commande suivante:

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

L'icône Ubuntu SDK IDE apparaîtra dans le tableau de bord à partir duquel vous pouvez le démarrer.

sdk-start-ide-from-dash

Problèmes typiques et solution

Appartenance au groupe LXD

En règle générale, les groupes nécessaires sont configurés dans l'installation LXD pour la bonne exécution de l'environnement. Si, pour une raison quelconque, cela n'est pas effectué de manière satisfaisante, vous pouvez vous assurer que vous en faites partie à l'aide de la commande suivante:

sudo useradd -G lxd `whoami`

Puis revenez à connexion dans le système afin que les autorisations de groupe prennent effet sur votre utilisateur.

Réinitialiser les paramètres de QtCreator

Parfois Les paramètres de QtCreator sont corrompus et nous devons revenir à une version précédente pour que cela fonctionne. Si cela se produit ou si vous voyez des kits Ghost, il se peut que des périphériques soient mal configurés. En général, il est possible de résoudre cette situation en appuyant sur le bouton de réinitialisation dans l'aide de QtCreator ou via la commande suivante:

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

Supprimer les anciennes entrées des schroots

Comme nous l'avons déjà indiqué, schroots il sera interrompu à partir de cette version de l'EDI. Même ainsi, il restera encore dans le système pendant un certain temps et par conséquent il peut être intéressant de nettoyer le cliquez ce que nous avons fait:

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

Avec cette commande nous pouvons libérer environ 1.4 Go d'espace disque. Les clics Chroot sont hébergés dans l'annuaire / var / lib / schroot / chroots /, il peut donc être judicieux de vérifier que ce dossier est vide et qu'il n'y a rien de monté. Faites-le via cette commande:

$ mount|grep schroot 

Problèmes de pilote NVIDIA

Déployer des applications localement à partir d'un conteneur LXD ne peut pas être effectuée si notre hôte utilise les pilotes graphiques de la carte NVIDIA. Si votre carte graphique a au moins un double processeur, une petite astuce consiste à utiliser l'autre processeur qui n'est pas utilisé.

Tout d'abord, vérifiez que vous disposez d'une sauvegarde de votre carte vidéo:

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

Si les entrées de une autre carte graphique dans le système, en dehors de NVIDIA lui-même, activez l'autre carte et sélectionnez-la comme principale:

 

$ sudo prime-select intel

 Cet utilitaire peut ne pas être compatible avec tous les systèmes et ne fonctionnera certainement pas avec bumblebee.

Si votre hôte ne possède qu'une seule carte graphique NVIDIA, elles peuvent fonctionner pour vous les pilotes Nouveau. Essayez-les, peut-être qu'ils fonctionneront pour vous. Après tout, c'est l'un des principaux problèmes sur lesquels les gens de Canonical travaillent actuellement.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.