工業環境中的 Ubuntu - 提高穩健性

工業環境中的 Ubuntu - 提高穩健性

我正在嘗試找出我們公司可以讓運行 Ubuntu 的工業電腦更加強大的方法。我們在運行(目前)Ubuntu 18.04(桌面版本)的車輛中使用工業電腦。我們使用 18.04 是因為我們的軟體是用 ROS Melodic 建構的,只能在 18.04 上運行,我們嚴重依賴 Docker 容器來實現軟體的模組化。可以升級到 Ubuntu 20.04。最近,我們遇到了作業系統的一些問題,然後我們手動修復(這很糟糕)或透過監視情況來修復cron。這些情況包括但不限於:

  • 作業系統日誌檔案(/var/log/kern.log,...)變得太大 --> 儲存空間不足
  • 自動更新程式運行並阻止我們軟體的啟動
  • 透過各種連接埠上的 UDP 通訊的軟體之間突然斷開連接(一天又一天,沒有軟體或網路變更)

所有這些讓我想知道是否有辦法讓 Ubuntu 更加「健壯」。我的意思是一種讓我作為用戶確信,當我第 n 次啟動系統時,它仍然會像以前一樣工作,除非我們希望,否則不會安裝任何更新, ETC。

我知道的一種選擇是使用 Ubuntu 18.04 的伺服器版本,這可能會解決其中一些問題,因為伺服器的要求與車輛的要求類似(例如,長時間正常運行而不出現故障)。

tl;dr -> 我怎麼確保我的 Ubuntu 系統不會在一夜之間「神奇地」改變某些東西,導致我們公司的軟體(車輛、工業環境)不再運作?歡迎任何資源、意見和提示!

提前致謝。

相關內容