Pruebas con archivos binarios pre-relase
Muchos paquetes de ROS se proporcionan como binarios precompilados. Por lo general, obtendrás la versión publicada de los archivos binarios siguiendo Instalación. También hay versiones pre-relase de binarios que son útiles para hacer pruebas antes de hacer un lanzamiento oficial. Este artículo describe varias opciones si deseas probar versiones pre-relase de los binarios de ROS.
Repositorio de pruebas de Debian
Cuando los paquetes se liberan en una distribución ROS (usando bloom), buildfarm los compila en paquetes de Debian que se almacenan temporalmente en el repositorio de compilación apt. A medida que se compilan los paquetes dependientes, un proceso automático sincroniza periódicamente los paquetes en compilación con un repositorio secundario llamado ros-testing. ros-testing está pensado como un área de inmersión en la que los desarrolladores y los usuarios avanzados pueden realizar pruebas adicionales a los paquetes, antes de que se sincronicen manualmente con el repositorio público de ros desde el que los usuarios suelen instalar los paquetes.
Aproximadamente cada dos semanas, el administrador de versiones de rosdistro sincroniza manualmente el contenido de ros-testing en el repositorio main de ROS.
Para los sistemas operativos basados en Debian, puedes instalar paquetes binarios desde el repositorio ros-testing.
Asegúrese de tener una instalación de ROS 2 en funcionamiento desde paquetes de Debian (consulte Instalación).
Edita (con sudo) el archivo
/etc/apt/sources.list.d/ros2-latest.list
y cambiaros2
porros2-testing
. Por ejemplo, en Ubuntu Jammy, el contenido debería tener el siguiente aspecto:# deb http://packages.ros.org/ros2/ubuntu jammy main deb http://packages.ros.org/ros2-testing/ubuntu jammy main
Actualiza el índice
apt
:sudo apt update
Ahora puedes instalar paquetes individuales desde el repositorio de prueba, por ejemplo:
sudo apt install ros-humble-my-just-released-package
Alternativamente, puedes mover toda su instalación de ROS 2 al repositorio de prueba:
sudo apt dist-upgrade
Una vez que hayas terminado de probar, puedes volver al repositorio normal cambiando el contenido 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
y haciendo un update y upgrade:
sudo apt update sudo apt dist-upgrade
Binarios pesados (Fat binaries)
Para los paquetes principales, ejecutamos trabajos de empaquetado nocturnos para Ubuntu Linux, RHEL y Windows. Estos trabajos de empaquetado producen archivos con binarios precompilados que se pueden descargar y extraer a tu sistema de archivos.
Asegúrese de tener todas las dependencias instaladas de acuerdo con la última configuración de desarrollo para tu plataforma.
Ve a https://ci.ros2.org/view/packaging/ y seleccione un trabajo de empaque de la lista correspondiente a tu plataforma.
Debajo del encabezado «Últimos artefactos exitosos»(«Last Successful Artifacts»), deberías ver un enlace de descarga (por ejemplo, para Windows,
ros2-package-windows-AMD64.zip
).Descarga y extráe el archivo a tu sistema de archivos.
Para usar la instalación binaria pesada, obtén el archivo
setup.*
que se puede encontrar en la raíz del archivo.source path/to/extracted/archive/setup.bash
call path\to\extracted\archive\setup.bat
Docker
Para Ubuntu Linux, también hay una imagen Docker nocturna basada en el archivo fat nocturno.
Extráe la imagen de Docker:
docker pull osrf/ros2:nightly
Inicia un contenedor interactivo:
docker run -it osrf/ros2:nightly
Para obtener asistencia sobre la ejecución de aplicaciones GUI en Docker, consulta el tutorial Usar GUIs con Docker o la herramienta rocker.