Underhålls- och uppdateringsskript på GNU / Linux
För att bibehålla användbarheten och minimera fel och fel är det bra att underhålla vårt GNU / Linux-operativsystem med hjälp av ett skript, eftersom det tillåter oss via «Cron» att programmera det för dess periodiska körning.
Av denna anledning kommer vi i den här publikationen att försöka exponera de mest elementära stegen (kommandobeställningar) som ska infogas i vårt underhållsskript för att skapa / ändra, antingen väsentligt eller rekommenderat för att hålla vår dator i rätt drift.

Inledning
Mycket av problemen (tekniska svårigheter) som uppstår i operativsystemen, vare sig privata eller gratis de kan undvikas eller förhindras om korrekt periodiskt underhåll (förebyggande / korrigerande) utförs.
Låt oss komma ihåg att operativsystem är mycket robusta system och det är därför de tenderar att presentera vissa brister eller tekniska svårigheter, på grund av normal eller överdriven användning av användaren, uppdateringar och installationer av samma eller de applikationer som är installerade inom den.
Dessa repareras eller elimineras vanligtvis många gånger av teknisk personal med grafiska applikationer eller i extrema fall genom formatering av operativsystemet. Men många gånger kan ett schemalagt (automatiserat) underhåll spara oss många timmar / arbete från den tekniska personal som ansvarar för det.
Och i fallet med GNU / Linux-operativsystem är det väldigt lätt att göra genom ett skript programmeras i «Cron» -systemet med terminalen.

Vilka uppgifter ska ett underhållsskript utföra?
Ett bra underhållsskript bör uppfylla några av följande krav eller parametrar för att upprätthålla driften av vårt GNU / Linux-operativsystem, vilket:
- Kör som root eller med Superuser-tillstånd: Eftersom underhållet av alla operativsystem måste omfatta vissa kritiska eller känsliga uppgifter som endast en användare med administratörsbehörighet ska kunna utföra.
- Uppdatera paketlistorna i våra respektive arkiv: För att hålla systemet och användaren själv från möjliga uppdateringar, kritiska eller inte, tillgängliga.
- Utför säkra uppdateringar av de paket som finns i förvaret: För att hålla systemet så uppdaterad som möjligt utan risk för paketproblem.
- Lös möjliga nuvarande eller framtida paketproblem: Det kan ha varit närvarande eller har skickats in i en säker uppdatering.
- Felsöka operativsystemet så mycket som möjligt: Genom att eliminera applikationer, installationsfiler, konfiguration, språk eller fellogg, som inte används eller är nödvändiga inom operativsystemet för att bättre utnyttja vårt befintliga diskutrymme.
- Uppdatera vårt Grub Boot System: I händelse av att det har förekommit oupptäckta ändringar i den, till exempel en förändring i kärnor, namn på startposter eller upptäckt av nya operativsystem på disken.
- Uppdatera vårt Plymouth Startsystem: I händelse av att det inte har upptäckts ändringar i det, till exempel en ändring av temat eller bilden som visas under laddningen av operativsystemet.
- Visa viktig information om utrustningens status: Främst om fördelningen av diskutrymme och filsystemet. Även om visning av parametrar som: minne, CPU, disk, video, kärnor, nätverksgränssnitt, bland andra kan programmeras.

Vilka kommandokommandon måste ett underhållsskript utföra?
Nedan följer några av kommandokommandona som kan vara användbara eller nödvändiga för att skapa ett bra underhållsskript på ditt GNU / Linux-operativsystem:
#!/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
Du kan komplettera detta enkla skript med dina önskade kommandokommandon, eller anpassa dem till sin egen GNU / Linux-distribution för att hålla sina respektive operativsystem uppdaterade.
Om du vill veta lite mer om vad du ska göra för att optimera ditt GNU / Linux-operativsystem rekommenderar vi detta andra blogginlägg: DEBIAN Post Installationsguide 8/9 - 2016 - Del I eller detta andra externa foruminlägg: Rengöring och underhåll i Linux från terminalen
Jag hoppas att du gillar det här inlägget och det är användbart som vanligt!