Tester avec des binaires de pré-version
De nombreux packages ROS sont fournis sous forme de fichiers binaires pré-construits. Habituellement, vous obtiendrez la version publiée des binaires en suivant Installation. Il existe également des versions pré-publiées de binaires qui sont utiles pour les tests avant de faire une version officielle. Cet article décrit plusieurs options si vous souhaitez essayer des versions pré-publiées des binaires ROS.
Référentiel de test Debian
Lorsque des packages sont publiés dans une distribution ROS (à l’aide de bloom), le buildfarm les construit dans des packages debian qui sont stockés temporairement dans le dépôt building apt. Au fur et à mesure que les packages dépendants sont reconstruits, un processus automatique synchronise périodiquement les packages dans building avec un référentiel secondaire appelé ros-testing. ros-testing est conçu comme une zone de trempage où les développeurs et les utilisateurs à la pointe de la technologie peuvent effectuer des tests supplémentaires sur les packages, avant qu’ils ne soient synchronisés manuellement dans le référentiel ros public à partir duquel les utilisateurs installent généralement les packages.
Environ toutes les deux semaines, le gestionnaire de publication de rosdistro synchronise manuellement le contenu de ros-testing dans le référentiel ROS principal.
Pour les systèmes d’exploitation basés sur Debian, vous pouvez installer des packages binaires à partir du référentiel ros-testing.
Assurez-vous d’avoir une installation ROS 2 fonctionnelle à partir des packages Debian (voir Installation).
Modifiez (avec sudo) le fichier
/etc/apt/sources.list.d/ros2-latest.list
et remplacezros2
parros2-testing
. Par exemple, sur Ubuntu Jammy, le contenu devrait ressembler à ceci :# deb http://packages.ros.org/ros2/ubuntu jammy main deb http://packages.ros.org/ros2-testing/ubuntu jammy main
Mettez à jour l’index
apt
:sudo apt update
Vous pouvez désormais installer des packages individuels à partir du référentiel testing, par exemple :
sudo apt install ros-rolling-my-just-released-package
Vous pouvez également déplacer l’intégralité de votre installation ROS 2 vers le référentiel testing :
sudo apt dist-upgrade
Une fois que vous avez terminé les tests, vous pouvez revenir au référentiel normal en modifiant le contenu de
/etc/apt/sources.list.d/ros2-latest.list
:deb http://packages.ros.org/ros2/ubuntu jammy main # deb http://packages.ros.org/ros2-testing/ubuntu jammy main
et faire une mise à jour et une mise à niveau :
sudo apt update sudo apt dist-upgrade
Fichiers binaires gras
Pour les packages de base, nous exécutons des tâches d’empaquetage nocturnes pour Ubuntu Linux, RHEL et Windows. Ces travaux d’empaquetage produisent des archives avec des binaires pré-construits qui peuvent être téléchargés et extraits sur votre système de fichiers.
Assurez-vous que toutes les dépendances sont installées conformément à la dernière configuration de développement pour votre plate-forme.
Allez sur https://ci.ros2.org/view/packaging/ et sélectionnez une tâche de packaging dans la liste correspondant à votre plateforme.
Sous le titre « Derniers artefacts réussis », vous devriez voir un lien de téléchargement (par exemple, pour Windows,
ros2-package-windows-AMD64.zip
).Téléchargez et extrayez l’archive dans votre système de fichiers.
Pour utiliser l’installation binaire fat, sourcez le fichier
setup.*
qui se trouve à la racine de l’archive.source path/to/extracted/archive/setup.bash
call path\to\extracted\archive\setup.bat
Docker
Pour Ubuntu Linux, il existe également une image Docker nocturne basée sur l’archive nocturne Fat.
Extrayez l’image Docker :
docker pull osrf/ros2:nightly
Démarrez un conteneur interactif :
docker run -it osrf/ros2:nightly
Pour obtenir de l’aide sur l’exécution d’applications GUI dans Docker, consultez le tutoriel User GUI’s with Docker ou l’outil rocker.