Я пытаюсь выяснить, как наша компания может сделать свои промышленные компьютеры с Ubuntu более надежными. Мы используем промышленные компьютеры в транспортных средствах, которые работают (на данный момент) Ubuntu 18.04 (версия для настольных ПК). Мы используем 18.04, потому что наше программное обеспечение создано с помощью ROS Melodic, работает только на 18.04, и мы сильно зависим от контейнеров Docker для модульности нашего программного обеспечения. Возможно обновление до Ubuntu 20.04. В последнее время мы столкнулись с некоторыми проблемами с ОС, которые затем исправили либо вручную (что плохо), либо через мониторинг ситуации через хрон
. Эти ситуации включают, но не ограничиваются:
- лог-файлы ОС (
/var/журнал/kern.log
, ...) становится слишком большим --> не хватает места для хранения
- Auto Updater работает и блокирует запуск нашего программного обеспечения
- Внезапные отключения (один день за другим, без изменения программного обеспечения или сети) между программным обеспечением, которое обменивается данными через UDP на различных портах.
Все это заставило меня задуматься, есть ли способ сделать Ubuntu более «надежным». Под этим я подразумеваю способ, который позволяет мне как пользователю быть уверенным в том, что когда я запускаю систему в n-й раз, она все равно будет работать так же, как и раньше, что никакие обновления не будут установлены, если мы этого не захотим. , и т.д.
Один из известных мне вариантов — использование серверной версии Ubuntu 18.04, которая, вероятно, решит некоторые из этих проблем, поскольку требования к серверу аналогичны требованиям к транспортным средствам (например, длительное время безотказной работы).
tl; dr -> Как я могу убедиться, что моя система Ubuntu не «волшебным образом» изменит что-то за одну ночь, что приведет к тому, что программное обеспечение нашей компании (автомобили, промышленные установки) больше не будет работать? Любые ресурсы, мнения и подсказки приветствуются!
Заранее спасибо.