Installer les outils Yoctopuce avec apt-get

Installer les outils Yoctopuce avec apt-get

Cette semaine, nous avons ajouté une nouvelle méthode d'installation pour nos applications qui devrait ravir les utilisateurs de Linux. En effet vous pouvez désormais installer le VirtualHub, la librairie en ligne de commande, le Yocto-Visualization, le Yocto-BridgeCalibration ainsi que le Yocto-Discovery en utilisant apt-get.



Pour ceux qui ne le savent pas, APT (Advanced Package Tool) est un gestionnaire de paquets utilisé par Debian et toutes les distributions qui sont basées sur cette dernière. Comme par exemple Ubuntu ou Raspbian.

L'intérêt d'APT est qu'il permet d'installer très facilement une application et ses éventuelles dépendances. La plupart du temps, il suffit d’exécuter la commande "apt-get install" avec le nom de l'application et le gestionnaire se charge du reste. Il télécharge le bon fichier .deb, décompresse l'archive et copie les fichiers au bon endroit sur le disque.

Concrètement, l'utilitaire apt-get interroge différents repository APT et recherche le package le plus récent qui correspond à l'architecture de la machine.

Le repository APT de Yoctopuce


Afin de pouvoir installer nos outils à l'aide d'apt-get, il faut ajouter le repository APT de Yoctopuce à la liste des serveurs qui sont interrogés.

Pour ce faire il faut installer la clef GPG de notre serveur à l'aide de la commande suivante:

wget -qO - "https://www.yoctopuce.com/apt/KEY.gpg" | sudo apt-key add -


Et ensuite ajouter notre repository à la liste des serveurs utilisés par apt-get

echo "deb https://www.yoctopuce.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/yoctopuce.list


Il n'est nécessaire d'effectuer cette opération qu'une seule fois par machine. Une fois le repository ajouté, il sera possible d'installer et de mettre à jour les utilitaires Yoctopuce sur votre machine à l'aide d'apt-get comme n'importe quel package standard de la distribution Linux.

Installer le VirtualHub


Grâce à ce repository, il est possible d'installer plus facilement le VirtualHub. En effet, il suffit d’exécuter les commandes suivantes:

sudo apt-get update
sudo apt-get install virtualhub


La commande apt-get update force la relecture de tous les repository APT. Elle n'est pas obligatoire, mais de cette manière on est sûr qu'apt-get va utiliser une liste de packages à jour.

La commande qui va effectivement installer le VirtualHub est apt-get install virtualhub. Si le VirtualHub n'est pas encore installé, il va télécharger le fichier .deb et l'installer. Sinon il va vérifier si une mise à jour est disponible et l'installer.

Le VirtualHub est disponible pour les plateformes suivantes:

  • Intel 32 bits (i386)
  • Intel 64 bits (amd64)
  • ARM soft float (armel)
  • ARM hard float (armhf)
  • ARM 64 bits (arm64)
  • MIPS big-endian (mips)
  • MIPS little-endian (mipsel)

Si par la suite vous désirez désinstaller le VirtualHub, il faut utiliser la commande apt-get remove suivie du nom du package:

sudo apt-get remove virtualhub


Notez que toutes les commandes apt-get nécessitent les droits d'administrateur du système (root). C'est pour cette raison que toutes les commandes commencent par sudo.

Installer la librairie en ligne de commande


Il est aussi possible d'installer les utilitaires compilés de la librairie en ligne de commande. La procédure est la même que pour le VirtualHub mais il faut utiliser le package nommé yoctolib-cmdline

sudo apt-get update
sudo apt-get install yoctolib-cmdline


Les utilitaires en ligne de commande sont disponibles pour les plateformes suivantes:

  • Intel 32 bits (i386)
  • Intel 64 bits (amd64)
  • ARM soft float (armel)
  • ARM hard float (armhf)
  • ARM 64 bits (arm64)

Note: contrairement aux fichiers .zip sur notre site web, le package yoctolib-cmdline ne contient pas les fichiers sources des utilitaires.

Installer les utilitaires Yocto-Visualization, Yocto-Discovery et Yocto-BridgeCalibration


Les utilitaires Yocto-Visualization, Yocto-Discovery et Yocto-BridgeCalibration qui étaient déjà publiés sous la forme de fichiers .deb ont aussi été ajoutés au repository APT. Ils peuvent donc être installés à l'aide d'apt-get

Le nom du package pour le est yoctovisualization

sudo apt-get update
sudo apt-get install yoctovisualization


Le nom du package pour le est yoctodiscovery

sudo apt-get update
sudo apt-get install yoctodiscovery


Et évidemment, le nom du package pour le est yoctobridgecalibration

sudo apt-get update
sudo apt-get install yoctobridgecalibration


Ces trois utilitaires sont disponibles uniquement pour les processeurs Intel et ARM:

  • Intel 32 bits (i386)
  • Intel 64 bits (amd64)
  • ARM hard float (armhf)
  • ARM 64 bits (arm64)

Conclusion


Grâce à ce repository APT, nous espérons faciliter la vie à tous les utilisateurs Linux. En plus de copier directement les fichiers au bon endroit, apt-get détermine automatiquement l'architecture de la machine et installe la bonne version de l'application. La procédure est identique que l'on soit sur un vrai PC, un Raspberry Pi ou un board de dev Jetson.

Notez que nous avons profité de cette occasion pour ajouter le support pour les plateformes aarch64 (ou arm64) au Yocto-Visualization, Yocto-Discovery et Yocto-BridgeCalibration.

Commenter 2 commentaires Retour au blog



1 - tspierre Samedi 06 juillet 2019 15H02

Pour que l'installation fonctionne, il faut lire "sudo apt-get install virtualhub" et pas "sudo apt-get install VirtualHub"... il n'y a pas de V et de H majuscule

2 - martinm (Yocto-Team)Lundi 08 juillet 2019 5H20

@tspierre : coquille corrigée, merci de nous l'avoir signalée :-)

Yoctopuce, get your stuff connected.