
我正在嘗試找出我們公司可以讓運行 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 系統不會在一夜之間「神奇地」改變某些東西,導致我們公司的軟體(車輛、工業環境)不再運作?歡迎任何資源、意見和提示!
提前致謝。