Konserwacja i aktualizacja skryptów w systemie GNU / Linux
Aby zachować funkcjonalność oraz zminimalizować błędy i awarie, dobrze jest utrzymywać nasz system operacyjny GNU / Linux za pomocą skryptuponieważ pozwala nam za pośrednictwem «Crona» zaprogramować go do okresowego wykonywania.
Z tego powodu w tej publikacji postaramy się przedstawić najbardziej elementarne kroki (rozkazy poleceń), które należy wstawić do naszego skryptu konserwacyjnego w celu utworzenia / modyfikacji, niezbędne lub zalecane do utrzymania prawidłowego działania naszego komputera.

Wprowadzenie
Wiele problemów (problemy techniczne), które pojawiają się w systemach operacyjnych, prywatnych lub bezpłatnych można ich uniknąć lub im zapobiec, prowadząc odpowiednią konserwację okresową (zapobiegawczą / naprawczą).
Pamiętajmy, że systemy operacyjne są bardzo solidnymi systemami i dlatego mają tendencję do prezentowania pewnych wad lub problemów technicznych, z powodu normalnego lub przesadnego wykorzystania przez użytkownika, aktualizacje i instalacje tych samych lub zainstalowanych w nich aplikacji.
Zazwyczaj są one naprawiane lub eliminowane, wielokrotnie przez personel techniczny z aplikacjami graficznymi lub w skrajnych przypadkach przez formatowanie systemu operacyjnego. Jednak w wielu przypadkach zaplanowana (zautomatyzowana) konserwacja może zaoszczędzić wiele godzin / pracy personelu technicznego, który jest za nią odpowiedzialny.
W przypadku systemów operacyjnych GNU / Linux jest to bardzo łatwe do wykonania za pomocą skryptu zaprogramowane w Systemie «Cron» za pomocą Terminala.

Jakie zadania powinien wykonywać skrypt konserwacji?
Dobry skrypt konserwacyjny powinien spełniać niektóre z poniższych wymagań lub parametrów, aby zachować sprawność naszego systemu operacyjnego GNU / Linux, który:
- Uruchom jako root lub z uprawnieniami superużytkownika: Ponieważ konserwacja dowolnego systemu operacyjnego musi obejmować pewne krytyczne lub wrażliwe zadania, które tylko użytkownik z uprawnieniami administratora musi być w stanie wykonać.
- Zaktualizuj listy pakietów w naszych odpowiednich repozytoriach: Aby zapewnić dostępność Systemu i samego Użytkownika przed ewentualnymi aktualizacjami, krytycznymi lub niedostępnymi.
- Wykonuj bezpieczne aktualizacje pakietów dostępnych w repozytoriach: Aby system był jak najbardziej aktualny, bez ryzyka problemów z pakietami.
- Rozwiąż możliwe obecne lub przyszłe problemy z przesyłkami: Mogła istnieć lub została jeszcze przesłana w bezpiecznej aktualizacji.
- Debuguj system operacyjny tak bardzo, jak to możliwe: Eliminując aplikacje, pliki instalacyjne, konfigurację, język lub dziennik błędów, które nie są używane lub konieczne w systemie operacyjnym, aby lepiej wykorzystać naszą istniejącą przestrzeń dyskową.
- Zaktualizuj nasz system Grub Boot: W przypadku niewykrytych zmian w nim, takich jak zmiany jądra, nazwy rekordów rozruchowych lub wykrycie nowych systemów operacyjnych na dysku.
- Zaktualizuj nasz system startowy Plymouth: W przypadku niewykrytych zmian w nim, takich jak zmiana motywu lub obrazu wyświetlanego podczas ładowania systemu operacyjnego.
- Wyświetl istotne informacje o stanie sprzętu: Głównie o dystrybucji miejsca na dysku i systemie plików. Chociaż wyświetlanie parametrów, takich jak: pamięć, procesor, dysk, wideo, jądra, interfejsy sieciowe między innymi można zaprogramować.

Jakie polecenia musi wykonywać skrypt konserwacji?
Poniżej znajduje się kilka poleceń poleceń, które mogą być przydatne lub konieczne do stworzenia dobrego skryptu konserwacyjnego w systemie operacyjnym 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
Możesz uzupełnić ten prosty skrypt preferowanymi poleceniami poleceńlub dostosować je do własnej dystrybucji GNU / Linuksa, aby zapewnić aktualność odpowiedniego systemu operacyjnego.
Jeśli chcesz dowiedzieć się trochę więcej o tym, co zrobić, aby zoptymalizować system operacyjny GNU / Linux, polecamy ten drugi post na blogu: Poradnik poinstalacyjny DEBIAN 8/9 - 2016 - Część I lub ten inny post na forum zewnętrznym: Czyszczenie i konserwacja w systemie Linux z poziomu terminala
Mam nadzieję, że podoba Ci się ten post i jest przydatny jak zwykle!