我正在尝试找出方法,让我们公司能够让运行 Ubuntu 的工业计算机更加强大。我们在车辆中使用运行(目前)Ubuntu 18.04(桌面版)的工业计算机。我们使用 18.04 是因为我们的软件是用 ROS Melodic 构建的,只能在 18.04 上运行,并且我们严重依赖 Docker 容器来实现软件的模块化。可以升级到 Ubuntu 20.04。最近,我们遇到了一些操作系统问题,然后我们手动(这很糟糕)或通过监控情况来修复这些问题cron
。这些情况包括但不限于:
- 操作系统日志文件(
/var/log/kern.log
,...)变得太大 --> 存储空间不足 - 自动更新程序正在运行并阻止我们的软件启动
- 通过 UDP 在各个端口进行通信的软件之间突然断开连接(一天到第二天,没有软件或网络变化)
所有这些都让我开始思考是否有办法让 Ubuntu 更加“健壮”。我的意思是,有一种方法可以让作为用户的我确信,当我第 n 次启动系统时,它仍将以与以前相同的方式工作,除非我们想要,否则不会安装任何更新,等等。
我知道的一个选择是使用 Ubuntu 18.04 的服务器版本,这可能会解决其中的一些问题,因为服务器的要求与车辆的要求类似(例如,长时间正常运行而无故障)。
tl;dr -> 我如何确保我的 Ubuntu 系统不会在一夜之间“神奇地”改变某些东西,导致我们公司的软件(车辆、工业环境)不再工作?欢迎提供任何资源、意见和提示!
提前致谢。