FlightDeck is the graphical interface profile for CARINA OS. It adds desktop capabilities on top of the headless Core profile when GUI access is needed.
| Component | Purpose |
|---|---|
| ubuntu-desktop-minimal | Lightweight XFCE-based desktop |
| GDM3 | Display manager for local sessions |
| xRDP | Remote Desktop Protocol for remote GUI access |
carina gui enable
sudo reboot
carina gui disable
sudo reboot
After enabling FlightDeck, connect via any RDP client:
Firewall note: The FlightDeck profile automatically adds a UFW rule for port 3389.
Profiles are stored in /opt/carina/profiles/<name>/ and contain:
packages.txt — List of packages to installconfig.sh — Configuration script run after installation| Profile | Purpose |
|---|---|
| core | Minimal server with essential tools |
| flightdeck | GUI desktop with xRDP |
| missionlab-embedded | Embedded development toolchain |
| missionlab-robotics | ROS2 development tools |
sudo carina profile apply flightdeck
carina profile list
/opt/carina/profiles/packages.txt with package names (one per line)config.sh with configuration commandscarina profile listBest practice: Keep profiles focused, idempotent, and platform-agnostic.
Related: CARINA Core, Administration