Зеркало ROS 2
mirror.ru-ros.org — копия packages.ros.org, синхронизируется каждые 6 часов. GPG-подпись OSRF не изменяется.
Почему безопасно
- GPG-подпись не изменяется
- Зеркало копирует файлы без модификации. Каждый пакет подписан ключом OSRF.
aptпроверяет подпись автоматически — изменённый пакет не пройдёт проверку. - Открытый исходный код
- Скрипты синхронизации опубликованы на GitHub. Используется
rsyncнапрямую отrsync://packages.ros.org/ros2-main/. - Актуальность
- Синхронизация запускается 4 раза в сутки (00:00, 06:00, 12:00, 18:00 UTC+3) через systemd timer с флагом
--delete.
Уже установлен ROS 2
Определите формат вашего файла конфигурации репозитория:
Вариант A — новый формат ros2.sources (DEB822)
Используется начиная с пакета ros2-apt-source. Проверьте: ls /etc/apt/sources.list.d/ros2.sources
sudo sed -i 's|http://packages.ros.org|https://mirror.ru-ros.org|g' \
/etc/apt/sources.list.d/ros2.sources
sudo apt updateВариант Б — старый формат ros2.list
Проверьте: ls /etc/apt/sources.list.d/ros2.list
sudo sed -i 's|http://packages.ros.org|https://mirror.ru-ros.org|g' \
/etc/apt/sources.list.d/ros2.list
sudo apt updateВернуться на оригинальный репозиторий
Если зеркало больше не нужно — переключитесь обратно на packages.ros.org.
Вариант A — новый формат ros2.sources (DEB822)
sudo sed -i 's|https://mirror.ru-ros.org|http://packages.ros.org|g' \
/etc/apt/sources.list.d/ros2.sources
sudo apt updateВариант Б — старый формат ros2.list
sudo sed -i 's|https://mirror.ru-ros.org|http://packages.ros.org|g' \
/etc/apt/sources.list.d/ros2.list
sudo apt updateУстановка с нуля
Подробная пошаговая инструкция с выбором дистрибутива — на странице установки.
Параметры
| Адрес | https://mirror.ru-ros.org |
|---|---|
| Источник | rsync://packages.ros.org/ros2-main/ |
| Синхронизация | каждые 6 часов |
| GPG-ключ | оригинальный OSRF, не изменяется |
| ОС | Ubuntu 16.04–24.04, Debian Buster–Trixie |
| Дистрибутивы ROS 2 | Ardent, Bouncy, Crystal, Dashing, Eloquent, Foxy, Galactic, Humble, Iron, Jazzy, Kilted и др. |
| Исходный код | gitverse.ru/ru-ros-org/ru-ros.org | github.com/ru-ros-org/ru-ros.org |