Vzdrževanje in posodobitev skripta na GNU / Linux
Da bi ohranili operativnost in zmanjšali napake in napake, je dobro vzdrževati naš operacijski sistem GNU / Linux s pomočjo skripta, saj nam omogoča, da jo prek «Crona» programiramo za njegovo periodično izvajanje.
Iz tega razloga bomo v tej publikaciji poskušali izpostaviti najosnovnejše korake (ukazi ukazov), ki jih je treba vstaviti v naš vzdrževalni skript za ustvarjanje / spreminjanje, ali so bistvenega pomena ali priporočljivi za pravilno delovanje našega računalnika.

uvod
Veliko težav (tehnične težave), ki se pojavijo v operacijskih sistemih, bodisi zasebnih bodisi brezplačnih se jim je mogoče izogniti ali preprečiti, če se izvaja ustrezno periodično vzdrževanje (preventivno / korektivno).
Upoštevamo, da so operacijski sistemi zelo robustni in zato predstavljajo nekatere pomanjkljivosti ali tehnične težave, zaradi običajne ali pretirane uporabe uporabnika, posodobitve in namestitve iste ali aplikacij, nameščenih v njej.
Običajno jih popravi ali odpravi tehnično osebje z grafičnimi aplikacijami ali v skrajnem primeru s formatiranjem operacijskega sistema. Toda velikokrat nam lahko načrtovano (avtomatizirano) vzdrževanje prihrani veliko ur / dela s strani tehničnega osebja, ki je zanj odgovorno.
In v primeru operacijskih sistemov GNU / Linux je to zelo enostavno narediti s skriptom programiran v sistemu «Cron» s pomočjo terminala.

Katere naloge mora izvajati skript za vzdrževanje?
Dober skript za vzdrževanje mora izpolnjevati nekatere od naslednjih zahtev ali parametrov za vzdrževanje operativnosti našega operacijskega sistema GNU / Linux, ki:
- Zaženi kot root ali z dovoljenjem super uporabnika: Ker mora vzdrževanje katerega koli operacijskega sistema vključevati določena kritična ali občutljiva opravila, ki jih mora biti sposoben izvajati samo uporabnik z skrbniškimi dovoljenji.
- Posodobite sezname paketov v ustreznih skladiščih: Da sistem in uporabnik sam ne bo na voljo pred morebitnimi kritičnimi posodobitvami ali ne.
- Izvedite varne posodobitve paketov, ki so na voljo v skladiščih: Da bo sistem čim posodobljen, brez tveganja za težave s paketom.
- Rešite morebitne sedanje ali prihodnje težave s paketom: Morda je bil prisoten ali je bil že oddan v varni posodobitvi.
- Čim bolj odpravite napake v operacijskem sistemu: Z odstranitvijo aplikacij, namestitvenih datotek, konfiguracije, jezika ali dnevnika napak, ki niso uporabljeni ali potrebni v operacijskem sistemu, da bi bolje izkoristili obstoječi prostor na disku.
- Posodobite naš zagonski sistem Grub: V primeru, da so bile v njem neodkrite spremembe, kot so spremembe jedra, imena zagonskih zapisov ali zaznavanje novih operacijskih sistemov na disku.
- Posodobite naš sistem za zagon Plymouth: V primeru, da so bile v njem neodkrite spremembe, na primer sprememba teme ali slike, prikazane med nalaganjem operacijskega sistema.
- Prikažite ključne informacije o stanju opreme: Predvsem o porazdelitvi prostora na disku in datotečnem sistemu. Čeprav bi bilo mogoče med drugim programirati prikaz parametrov, kot so: Pomnilnik, CPU, disk, video, jedra, omrežni vmesniki.

Katere ukaze ukazov naj izvaja skript za vzdrževanje?
Spodaj je nekaj ukazov, ki so lahko koristni ali potrebni za ustvarjanje dobrega skripta za vzdrževanje v vašem operacijskem sistemu 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
Ta preprost skript lahko dopolnite z želenimi ukazi za ukazeali pa jih prilagodite lastni distribuciji GNU / Linux, da bo njihov operacijski sistem posodobljen.
V primeru, da želite vedeti malo več o tem, kaj storiti za optimizacijo operacijskega sistema GNU / Linux, priporočamo to drugo objavo v spletnem dnevniku: Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - I. del ali druga zunanja objava na forumu: Čiščenje in vzdrževanje v terminalu Linuxa
Upam, da vam je ta objava všeč in je uporabna kot običajno!