Tôi đang cố gắng tìm ra những cách mà công ty chúng ta có thể làm cho các máy tính công nghiệp chạy Ubuntu của họ mạnh mẽ hơn. Chúng tôi sử dụng máy tính công nghiệp trên các phương tiện chạy (tại thời điểm này) Ubuntu 18.04 (Phiên bản dành cho máy tính để bàn). Chúng tôi sử dụng 18.04 vì phần mềm của chúng tôi được xây dựng với ROS Melodic, chỉ chạy trên 18.04 và chúng tôi phụ thuộc rất nhiều vào Docker Container để mô đun hóa phần mềm của mình. Có thể nâng cấp lên Ubuntu 20.04. Gần đây, chúng tôi đã gặp phải một số sự cố với HĐH mà sau đó chúng tôi đã khắc phục thủ công (điều này thật tệ) hoặc thông qua theo dõi tình hình qua cron
. Những tình huống này bao gồm nhưng không giới hạn ở:
- Tệp nhật ký hệ điều hành (
/var/log/kern.log
, ...) trở nên quá lớn -> hết dung lượng lưu trữ
- Trình cập nhật tự động đang chạy và chặn khởi động phần mềm của chúng tôi
- Ngắt kết nối đột ngột (ngày này sang ngày khác, không có phần mềm hoặc thay đổi mạng) giữa phần mềm giao tiếp qua UDP trên các cổng khác nhau
Tất cả những điều đó khiến tôi tự hỏi liệu có cách nào để làm cho Ubuntu trở nên "mạnh mẽ" hơn không. Điều đó có nghĩa là một cách cho phép tôi với tư cách là người dùng tự tin rằng, khi tôi khởi động hệ thống lần thứ n, nó sẽ vẫn hoạt động như trước đây, rằng sẽ không có bản cập nhật nào được cài đặt trừ khi chúng tôi muốn. , vân vân.
Một tùy chọn mà tôi biết là sử dụng phiên bản máy chủ của Ubuntu 18.04, phiên bản này có thể sẽ giải quyết một số vấn đề này vì các yêu cầu đối với máy chủ tương tự như yêu cầu của phương tiện (ví dụ: thời gian hoạt động lâu mà không bị lỗi).
tl;dr -> Làm cách nào để đảm bảo rằng hệ thống Ubuntu của tôi không "kỳ diệu" thay đổi điều gì đó chỉ sau một đêm khiến phần mềm của công ty chúng tôi (phương tiện, môi trường công nghiệp) không hoạt động nữa? Mọi tài nguyên, ý kiến và gợi ý đều được hoan nghênh!
Cảm ơn trước.