Skripta za održavanje i ažuriranje na GNU / Linuxu
Da bismo održali operativnost i minimizirali greške i kvarove, dobro je održavati naš GNU / Linux operativni sistem koristeći skriptu, jer nam omogućava preko «Cron» da ga programiramo za njegovo periodično izvršavanje.
Iz tog razloga, u ovoj publikaciji pokušat ćemo izložiti najosnovnije korake (naredbe naredbi) koje treba umetnuti u našu skriptu za održavanje radi stvaranja / izmjene, bez obzira jesu li neophodni ili se preporučuju za održavanje našeg računara u ispravnom radu.

Uvod
Mnogo problema (tehničke poteškoće) koje nastaju u operativnim sistemima, bilo privatnim ili besplatnim mogu se izbjeći ili spriječiti ako se provodi odgovarajuće povremeno održavanje (preventivno / korektivno).
Imajmo na umu da su operativni sistemi vrlo robusni sistemi i zato imaju tendenciju da predstavljaju određene nedostatke ili tehničke poteškoće, zbog uobičajene ili pretjerane upotrebe od strane korisnika, ažuriranja i instalacije istog ili aplikacija instaliranih u njemu.
Obično ih popravi ili ukloni tehničko osoblje sa grafičkim aplikacijama ili u ekstremnim slučajevima formatiranjem operativnog sistema. Ali često nam planirano (automatizirano) održavanje može uštedjeti mnogo sati / rada od strane tehničkog osoblja koje je za to zaduženo.
A u slučaju GNU / Linux operativnih sistema to je vrlo lako učiniti putem skripte programiran u sistemu «Cron» pomoću terminala.

Koje zadatke treba izvršiti skripta za održavanje?
Dobra skripta za održavanje trebala bi zadovoljiti neke od sljedećih zahtjeva ili parametara da bi se održala operativnost našeg GNU / Linux operativnog sistema, koji:
- Pokreni se kao root ili uz dozvolu superkorisnika: Budući da održavanje bilo kojeg operativnog sistema mora uključivati određene kritične ili osjetljive zadatke koje samo korisnik s administratorskim dozvolama mora biti u stanju izvršiti.
- Ažurirajte liste paketa u našim odgovarajućim spremištima: Da bi se sistem i sam korisnik zaštitili od mogućih ažuriranja, kritičnih ili ne, dostupnih.
- Izvršite sigurna ažuriranja paketa dostupnih u spremištima: Da bi se sistem održavao što je moguće ažuriranijim uz nula rizika od problema s paketima.
- Riješite moguće sadašnje ili buduće probleme sa paketima: To je moglo biti prisutno ili je još poslano u sigurnom ažuriranju.
- Otklonite pogreške u operativnom sistemu što je više moguće: Uklanjanjem aplikacija, instalacijskih datoteka, konfiguracije, jezika ili dnevnika grešaka, koji se ne koriste ili nisu potrebni u operativnom sistemu da bi se bolje iskoristio naš postojeći prostor na disku.
- Ažurirajte naš sistem za pokretanje Grub: U slučaju da u njemu postoje neotkrivene promjene, poput promjene u jezgri, imenima zapisa pokretanja ili otkrivanju novih operativnih sistema unutar diska.
- Ažurirajte naš startni sistem u Plymouthu: U slučaju da je u njemu bilo neotkrivenih promjena, poput promjene teme ili slike prikazane tokom učitavanja operativnog sistema.
- Prikaži vitalne informacije o statusu opreme: Uglavnom o distribuciji prostora na disku i datotečnom sistemu. Iako bi se prikaz parametara kao što su: Memorija, CPU, disk, video, jezgre, mrežna sučelja, između ostalog, mogao programirati.

Koje naredbe naredbe treba izvršiti skripta za održavanje?
Ispod su neke naredbe naredbi koje bi mogle biti korisne ili potrebne za stvaranje dobre skripte za održavanje na vašem GNU / Linux operativnom sistemu:
#!/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
Ovu jednostavnu skriptu možete nadopuniti željenim naredbama naredbiili ih prilagodite njihovoj vlastitoj GNU / Linux distribuciji kako bi njihov operativni sistem bio ažuriran.
U slučaju da želite znati malo više o tome šta učiniti za optimizaciju vašeg GNU / Linux operativnog sistema, preporučujemo ovaj drugi post na blogu: Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio I ili ovaj drugi eksterni post na forumu: Čišćenje i održavanje u Linuxu s terminala
Nadam se da vam se sviđa ovaj post i koristan je kao i obično!