Skript pro údržbu a aktualizaci v systému GNU / Linux
Pro udržení funkčnosti a minimalizaci chyb a poruch je dobré udržovat náš operační systém GNU / Linux pomocí skriptu, protože nám umožňuje prostřednictvím «Cron» programovat jej pro jeho periodické provádění.
Z tohoto důvodu se v této publikaci pokusíme odhalit nejzákladnější kroky (příkazové příkazy), které mají být vloženy do našeho údržbového skriptu k vytvoření / úpravě, ať už jsou nezbytné nebo doporučené pro udržení našeho PC ve správném provozu.

Úvod
Velká část problémů (technické potíže), které vznikají v operačních systémech, ať už soukromých nebo bezplatných lze jim zabránit nebo jim zabránit, pokud je prováděna řádná pravidelná údržba (preventivní / nápravná).
Mějte na paměti, že operační systémy jsou velmi robustní systémy, a proto mají sklon vykazovat určité nedostatky nebo technické potíže, kvůli běžnému nebo přehnanému použití uživatelem, aktualizacemi a instalacemi stejného zařízení nebo aplikací v něm nainstalovaných.
Ty jsou obvykle opraveny nebo odstraněny mnohokrát technickým personálem s grafickými aplikacemi nebo v extrémních případech formátováním operačního systému. Ale mnohokrát nám plánovaná (automatizovaná) údržba může ušetřit mnoho hodin / práce ze strany technického personálu, který ji má na starosti.
A v případě operačních systémů GNU / Linux je to velmi snadné pomocí skriptu naprogramováno v systému «Cron» pomocí terminálu.

Jaké úkoly by měl skript údržby provádět?
Dobrý skript pro údržbu by měl splňovat některé z následujících požadavků nebo parametrů, aby byla zachována funkčnost našeho operačního systému GNU / Linux, který:
- Spustit jako root nebo se svolením Superuser: Protože údržba jakéhokoli operačního systému musí zahrnovat určité kritické nebo citlivé úkoly, které musí být schopen provádět pouze uživatel s oprávněním správce.
- Aktualizujte seznamy balíčků v našich příslušných úložištích: Aby byl Systém a Uživatel sám před možnými aktualizacemi, ať už kritickými nebo ne, k dispozici.
- Provádějte zabezpečené aktualizace balíčků dostupných v úložištích: Udržovat systém co nejaktuálnější s nulovým rizikem problémů s balíčky.
- Řešení možných současných nebo budoucích problémů s balíky: To může být přítomno nebo ještě bylo odesláno v zabezpečené aktualizaci.
- Debugujte operační systém co nejvíce: Odstraněním aplikací, instalačních souborů, konfigurace, jazyka nebo protokolu chyb, které se v operačním systému nepoužívají nebo nejsou nutné k lepšímu využití našeho stávajícího místa na disku.
- Aktualizujte náš zaváděcí systém Grub: V případě, že v něm došlo k nezjištěným změnám, jako je změna v jádrech, názvy zaváděcích záznamů nebo detekce nových operačních systémů na disku.
- Aktualizujte náš počáteční systém Plymouth: V případě, že v něm došlo k nezjištěným změnám, například ke změně motivu nebo obrázku zobrazeného během načítání operačního systému.
- Zobrazit důležité informace o stavu zařízení: Hlavně o distribuci místa na disku a systému souborů. Přestože lze naprogramovat zobrazení parametrů, jako jsou: Paměť, CPU, Disk, Video, Jádra, Síťová rozhraní, mimo jiné.

Jaké příkazové příkazy musí skript údržby provádět?
Níže jsou uvedeny některé z příkazových příkazů, které mohou být užitečné nebo nutné k vytvoření dobrého skriptu údržby ve vašem operačním systému 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 doplnit preferovanými příkazovými příkazy, nebo je přizpůsobit vlastní distribuci GNU / Linux, aby byl jejich operační systém aktuální.
V případě, že chcete vědět něco víc co dělat, abyste optimalizovali svůj operační systém GNU / Linux, doporučujeme tento další blogový příspěvek: Průvodce instalací DEBIAN Post 8/9 - 2016 - Část I nebo tento další příspěvek na externím fóru: Čištění a údržba v systému Linux z terminálu
Doufám, že se vám tento příspěvek líbí a je užitečný jako obvykle!