Încerc să aflu modalități în care compania noastră își poate face computerele industriale care rulează Ubuntu mai robuste. Folosim computere industriale în vehicule care rulează (în acest moment) Ubuntu 18.04 (versiunea desktop). Folosim 18.04 deoarece software-ul nostru este construit cu ROS Melodic, rulează doar pe 18.04 și depindem în mare măsură de Docker Containers pentru modularizarea software-ului nostru. Este posibilă o actualizare la Ubuntu 20.04. Recent, ne-am confruntat cu unele probleme cu sistemul de operare pe care apoi le-am rezolvat fie manual (ceea ce este rău), fie prin monitorizarea situației prin cron
. Aceste situații includ, dar nu se limitează la:
- Fișierele jurnal ale sistemului de operare (
/var/log/kern.log
, ...) devenind prea mare --> rămânerea fără spațiu de stocare
- Auto Updater rulează și blochează pornirea software-ului nostru
- Deconectări bruște (de la o zi la alta, fără schimbare de software sau rețea) între software-ul care comunică prin UDP pe diferite porturi
Toate acestea mă fac să mă întreb dacă există o modalitate de a face Ubuntu mai „robust”. Prin aceasta mă refer la o modalitate care îmi permite, ca utilizator, să fiu încrezător că, atunci când pornesc sistemul pentru a n-a oară, acesta va funcționa în continuare la fel ca înainte, că nu vor fi instalate actualizări decât dacă dorim ca acesta. , etc.
O opțiune pe care o cunosc este utilizarea versiunii de server a Ubuntu 18.04, care probabil va rezolva unele dintre aceste probleme, deoarece cerințele pentru un server sunt similare cu cele ale vehiculelor (de exemplu, timp de funcționare lung, fără defecțiuni).
tl;dr -> Cum pot să mă asigur că sistemul meu Ubuntu nu schimbă „magic” ceva peste noapte care face ca software-ul companiei noastre (vehicule, setare industrială) să nu mai funcționeze? Orice resurse, opinii și sugestii sunt binevenite!
Mulțumesc anticipat.