Robotics

Gazebo Jetty Server Only installation for Ubuntu

The new gz-sim10-server package slashes total installed packages from 993 to just 596 for headless simulations.

Deep Dive

The Open Source Robotics Foundation (OSRF) has addressed a major community request with the release of Gazebo Jetty's new gz-sim10-server package (version 10.1.1-2). Available now in stable OSRF repositories, this package delivers a pure server-side installation for the popular robotics simulation platform. It ships the standalone gz-sim-server binary—a pure C++ executable that bypasses the traditional gz Ruby wrapper—along with all non-GUI simulation plugins, rendering engines necessary for sensor simulation, and the complete sensor suite. Crucially, it excludes all Qt libraries, GUI plugins, and graphical interface components, making it ideal for automated testing and deployment scenarios.

This architectural shift represents a significant optimization for developers and researchers. The package comparison shows a dramatic reduction: gz-sim10-server installs 596 total packages versus 993 for the full gz-jetty installation—a 40% decrease. For existing users on Ubuntu Noble, installation is straightforward with `sudo apt-get install gz-sim10-server`. However, those upgrading from existing gz-jetty or libggz-sim10-dev installations must use `sudo apt-get dist-upgrade` to handle the dependency restructuring, as a standard upgrade won't install the new split packages. This packaging reorganization is internal; users with full installations retain all functionality, while server-only users gain a lean, efficient runtime for headless simulation workflows.

Key Points
  • New gz-sim10-server package installs 596 total packages vs. 993 for full gz-jetty—a 40% reduction in dependencies
  • Includes standalone gz-sim-server binary (pure C++) and all non-GUI plugins/engines, excluding all Qt and graphical components
  • Enables efficient headless simulation for CI/CD pipelines, Docker containers, and server environments without GUI overhead

Why It Matters

Dramatically reduces resource overhead for automated robotics testing and simulation in production CI/CD and cloud environments.