Script de întreținere și actualizare pe GNU / Linux
Pentru a menține operabilitatea și a minimiza erorile și eșecurile, este bine să menținem sistemul nostru de operare GNU / Linux folosind un script, deoarece ne permite prin „Cron” să-l programăm pentru executarea periodică.
Din acest motiv, în această publicație vom încerca să expunem cei mai elementari pași (comenzi de comandă) care trebuie inserate în scriptul nostru de întreținere pentru a crea / modifica, indiferent dacă sunt esențiale sau recomandate pentru a menține computerul în funcționare corectă.

Introducere
O mare parte din probleme (dificultăți tehnice) care apar în sistemele de operare, fie private, fie gratuite pot fi evitate sau prevenite dacă se efectuează o întreținere periodică adecvată (preventivă / corectivă).
Reținem că sistemele de operare sunt sisteme foarte robuste și de aceea tind să prezinte anumite defecte sau dificultăți tehnice, din cauza utilizărilor normale sau exagerate de către utilizator, a actualizărilor și instalărilor aceluiași sau a aplicațiilor instalate în cadrul acestuia.
Acestea sunt de obicei reparate sau eliminate, de multe ori de către personalul tehnic cu aplicații grafice sau, în cazuri extreme, prin formatarea sistemului de operare. Dar, de multe ori, o întreținere programată (automatizată) ne poate economisi multe ore / forță de muncă din partea personalului tehnic responsabil cu aceasta.
Și în cazul sistemelor de operare GNU / Linux, acest lucru este foarte ușor de realizat printr-un script programat în cadrul sistemului «Cron» folosind terminalul.

Ce sarcini ar trebui să execute un Script de întreținere?
Un script de întreținere bun ar trebui să îndeplinească unele dintre următoarele cerințe sau parametri pentru a menține operabilitatea sistemului nostru de operare GNU / Linux, care:
- Rulați ca root sau cu permisiunea de superutilizator: Deoarece întreținerea oricărui sistem de operare trebuie să implice anumite sarcini critice sau sensibile pe care numai un utilizator cu permisiuni de administrator trebuie să le poată îndeplini.
- Actualizați listele de pachete din depozitele noastre respective: Pentru a menține sistemul și utilizatorul însuși de posibile actualizări, critice sau nu, disponibile.
- Efectuați actualizări sigure la pachetele disponibile în depozite: Pentru a menține sistemul cât mai actualizat posibil, cu risc zero de probleme la pachet.
- Rezolvați posibilele probleme de colete prezente sau viitoare: Este posibil să fi fost prezent sau să fi fost încă trimis într-o actualizare sigură.
- Depanați sistemul de operare cât mai mult posibil: Eliminând aplicațiile, fișierele de instalare, configurația, limbajul sau jurnalul de erori, care nu sunt utilizate sau necesare în sistemul de operare pentru a utiliza mai bine spațiul nostru existent pe disc.
- Actualizați sistemul nostru de încărcare Grub: În cazul în care au existat modificări nedetectate în acesta, cum ar fi o modificare a nucleelor, numele înregistrărilor de încărcare sau detectarea de noi sisteme de operare pe disc.
- Actualizați sistemul nostru de pornire Plymouth: În cazul în care au existat modificări nedetectate, cum ar fi o modificare a temei sau a imaginii afișate în timpul încărcării sistemului de operare.
- Afișați informații vitale despre starea echipamentului: În principal despre distribuția spațiului pe disc și sistemul de fișiere. Deși ar putea fi programate afișarea unor parametri precum: Memorie, CPU, Disc, Video, Kernels, Interfețe de rețea, printre altele.

Ce comenzi de comandă ar trebui să execute un Script de întreținere?
Mai jos sunt câteva dintre comenzile de comandă care ar putea fi utile sau necesare pentru a crea un script de întreținere bun pe sistemul dvs. de operare GNU / Linux:
#!/usr/bin/env bash
set -eou pipefail
IFS=$'\n\t'
setterm --reset
clear
setterm -background red
if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi
sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install
sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove
sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*
sudo update-initramfs -u
sudo df -h
sudo du -hs /* | sort -k 2
sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n
sudo echo "" > ~/.bash_history
Puteți completa acest script simplu cu comenzile de comandă preferate, sau adaptați-le la propria distribuție GNU / Linux pentru a-și menține sistemul de operare respectiv actualizat.
În cazul în care doriți să aflați mai multe despre ce trebuie să faceți pentru a vă optimiza sistemul de operare GNU / Linux, vă recomandăm această altă postare pe blog: Ghid post instalare DEBIAN 8/9 - 2016 - Partea I sau această altă postare externă pe forum: Curățarea și întreținerea în Linux de la terminal
Sper să vă placă această postare și să fie utilă ca de obicei!