Skript na údržbu a aktualizáciu v systéme GNU / Linux
Z dôvodu zachovania funkčnosti a minimalizácie chýb a zlyhaní je dobré udržiavať náš operačný systém GNU / Linux pomocou skriptu, pretože nám umožňuje prostredníctvom «Cron» programovať ho na jeho pravidelné vykonávanie.
Z tohto dôvodu sa v tejto publikácii pokúsime odhaliť najzákladnejšie kroky (príkazové príkazy), ktoré je potrebné vložiť do nášho údržbového skriptu na vytvorenie / úpravu, či už sú nevyhnutné alebo odporúčané na zaistenie správnej činnosti nášho počítača.

Úvod
Veľa problémov (technické ťažkosti), ktoré vznikajú v operačných systémoch, či už súkromných alebo slobodných je možné sa im vyhnúť alebo im zabrániť, ak sa vykonáva správna pravidelná údržba (preventívna / nápravná).
Pamätáme na to, že operačné systémy sú veľmi robustné systémy, a preto majú tendenciu predstavovať určité chyby alebo technické ťažkosti, v dôsledku bežného alebo prehnaného používania používateľom, aktualizácií a inštalácií toho istého alebo aplikácií nainštalovaných v ňom.
Spravidla sú opravené alebo odstránené mnohokrát technickým personálom s grafickými aplikáciami alebo v extrémnych prípadoch formátovaním operačného systému. Ale mnohokrát nám plánovaná (automatizovaná) údržba môže ušetriť veľa hodín / práce zo strany technického personálu, ktorý ju má na starosti.
A v prípade operačných systémov GNU / Linux je to veľmi ľahké urobiť pomocou skriptu programované v systéme „Cron“ pomocou terminálu.

Aké úlohy by mal vykonávať údržbový skript?
Dobrý skript na údržbu by mal spĺňať niektoré z nasledujúcich požiadaviek alebo parametrov, aby sa udržala funkčnosť nášho operačného systému GNU / Linux, ktorý:
- Spustiť ako root alebo s povolením Superuser: Pretože údržba ktoréhokoľvek operačného systému musí zahŕňať určité kritické alebo citlivé úlohy, ktoré musí byť schopný vykonávať iba používateľ s oprávneniami správcu.
- Aktualizujte zoznamy balíkov z našich príslušných úložísk: Zabezpečiť dostupnosť systému a samotného používateľa pred možnými aktualizáciami, či už kritickými alebo nie.
- Vykonajte zabezpečené aktualizácie balíkov dostupných v úložiskách: Udržiavať systém čo najaktuálnejší s nulovým rizikom problémov s balíkom.
- Vyriešte možné súčasné alebo budúce problémy s balíkami: Môžu byť prítomné alebo ešte boli odoslané v zabezpečenej aktualizácii.
- Debugujte operačný systém čo najviac: Elimináciou aplikácií, inštalačných súborov, konfigurácie, jazyka alebo protokolu chýb, ktoré sa v operačnom systéme nepoužívajú alebo nie sú potrebné na lepšie využitie nášho existujúceho miesta na disku.
- Aktualizujte náš systém Grub Boot: V prípade, že v ňom došlo k nezisteným zmenám, ako sú napríklad zmeny v jadrách, názvy bootovacích záznamov alebo detekcia nových operačných systémov na disku.
- Aktualizujte náš štartovací systém Plymouth: V prípade, že v ňom došlo k nezisteným zmenám, napríklad k zmene témy alebo obrázka zobrazeného počas načítania operačného systému.
- Zobraziť dôležité informácie o stave zariadenia: Hlavne o distribúcii diskového priestoru a súborovom systéme. Aj keď je možné programovať aj zobrazovanie parametrov ako: Pamäť, CPU, Disk, Video, Jadrá, Sieťové rozhrania.

Aké príkazové príkazy by mal vykonávať údržbový skript?
Ďalej uvádzame niektoré z príkazových príkazov, ktoré môžu byť užitočné alebo potrebné na vytvorenie dobrého skriptu údržby vo vašom operačnom systéme 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
Tento jednoduchý skript môžete doplniť preferovanými príkazovými príkazmi, alebo ich prispôsobiť svojej vlastnej distribúcii GNU / Linux, aby bol ich operačný systém neustále aktualizovaný.
V prípade, že chcete vedieť niečo viac o tom, čo robiť, aby ste optimalizovali svoj operačný systém GNU / Linux, odporúčame tento ďalší blogový príspevok: Sprievodca po inštalácii DEBIAN 8/9 - 2016 - časť I alebo tento iný príspevok na externom fóre: Čistenie a údržba v systéme Linux z terminálu
Dúfam, že sa vám tento príspevok páči a je užitočný ako obvykle!