Я модифицирую радиоуправляемую машину для автономного вождения. Все процессы, такие как сенсорный ввод или вычисления, обрабатываются платформой ROS, в настоящее время работающей в Ubuntu на моем ноутбуке.

Пока все работает нормально. Есть ли какие-либо преимущества в использовании другой ОС, отличной от Ubuntu, такой как Archlinux, или даже в создании собственного дистрибутива для этой цели?

1 ответ1

4

Дистрибутив Linux представляет собой пакет:

  • Ядро Linux
  • Система управления пакетами (опционально)
  • Инструменты GNU
  • библиотеки
  • дополнительное программное обеспечение
  • среда рабочего стола (необязательно)

Некоторые дистрибутивы более консервативны, а другие всегда стараются быть на переднем крае, поэтому они выбирают версии ядра, библиотек и программного обеспечения в соответствии с этими политиками.

Для проекта, подобного вашему, вы должны обратиться к наиболее надежному и протестированному программному обеспечению, а не пытаться использовать последние версии, потому что новые версии обычно содержат ошибки, которые разработчики периодически исправляют, пока не запустят новую версию, а затем цикл не повторится.

Специалисты по распространению периодически публикуют обновления для своего дистрибутива, в основном, связанные с безопасностью. Вы должны быть уверены, что эти обновления не нарушат работу вашей системы.

Например, Debian - это один из дистрибутивов, который упаковывает сертифицированное программное обеспечение как надежное и публикует обновления, которые не изменяют первоначально опубликованную версию.

Скользящие выпуски дистрибутива, как и Arch, постоянно обновляются до последних версий, поэтому есть больше шансов, что обновление может сделать вашу систему непригодной для использования или, по крайней мере, привести к ее появлению ошибок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .