Поддръжка и актуализация на скрипт на GNU / Linux
За да се поддържа оперативността и да се минимизират грешките и грешките, е добре да се поддържа нашата операционна система GNU / Linux с помощта на скрипт, тъй като ни позволява чрез «Cron» да го програмираме за периодичното му изпълнение.
Поради тази причина в тази публикация ще се опитаме да изложим най-елементарните стъпки (командни команди), които да бъдат вмъкнати в нашия скрипт за поддръжка, за да създадем / модифицираме, независимо дали са от съществено значение или се препоръчват, за да поддържаме компютъра си в правилна работа.

Въвеждане
Голяма част от проблемите (технически затруднения), възникващи в операционните системи, независимо дали са частни или безплатни те могат да бъдат избегнати или предотвратени, ако се извършва подходяща периодична поддръжка (превантивна / коригираща).
Имаме предвид, че операционните системи са много здрави системи и затова те са склонни да представляват определени недостатъци или технически затруднения, поради нормална или преувеличена употреба от потребителя, актуализации и инсталации на същия или приложенията, инсталирани в него.
Те обикновено се поправят или премахват, много пъти от технически персонал с графични приложения или в краен случай чрез форматиране на операционната система. Но много пъти планираната (автоматизирана) поддръжка може да ни спести много часове / труд от страна на техническия персонал, който отговаря за нея.
А в случая с операционните системи GNU / Linux това е много лесно да се направи чрез скрипт програмиран в системата «Cron» с помощта на терминала.

Какви задачи трябва да изпълнява скриптът за поддръжка?
Един добър скрипт за поддръжка трябва да отговаря на някои от следните изисквания или параметри за поддържане на работоспособността на нашата операционна система GNU / Linux, която:
- Стартирайте като root или с разрешение на суперпотребител: Тъй като поддръжката на която и да е операционна система трябва да включва определени критични или чувствителни задачи, които само потребител с администраторски разрешения трябва да може да изпълнява.
- Актуализирайте списъците с пакети в съответните ни хранилища: За да предпази системата и самия потребител от възможни актуализации, критични или не, достъпни.
- Извършвайте защитени актуализации на пакетите, налични в хранилищата: За да поддържате системата възможно най-актуализирана с нулев риск от проблеми с пакета.
- Решаване на възможни настоящи или бъдещи проблеми с колетите: Това може да е присъствало или все още да е било изпратено в защитена актуализация.
- Отстранете възможно най-много операционната система: Чрез премахване на приложенията, инсталационните файлове, конфигурацията, езика или регистрационния файл за грешки, които не се използват или са необходими в операционната система, за да се използва по-добре съществуващото ни дисково пространство.
- Актуализирайте нашата система за зареждане Grub: В случай, че в него има неоткрити промени, като промяна в ядрата, имената на стартовите записи или откриване на нови операционни системи в диска.
- Актуализирайте нашата система за стартиране от Плимут: В случай, че в него има неоткрити промени, като промяна в темата или изображението, показани по време на зареждането на операционната система.
- Показване на жизненоважна информация за състоянието на оборудването: Главно за разпределението на дисковото пространство и файловата система. Въпреки че дисплеят на параметри като: Памет, CPU, диск, видео, ядра, мрежови интерфейси, наред с други, може да бъде програмиран.

Какви командни команди трябва да изпълнява скрипт за поддръжка?
По-долу са някои от командните команди, които биха могли да бъдат полезни или необходими за създаване на добър скрипт за поддръжка на вашата операционна система 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
Можете да допълните този прост скрипт с предпочитаните командни команди, или ги адаптирайте към собствената си дистрибуция на GNU / Linux, за да поддържате съответната им операционна система актуална.
В случай, че искате да знаете малко повече какво да направите, за да оптимизирате вашата операционна система GNU / Linux, препоръчваме тази друга публикация в блога: Ръководство за инсталиране след инсталиране DEBIAN 8/9 - 2016 - Част I или тази друга външна публикация във форума: Почистване и поддръжка в Linux от терминала
Надявам се тази публикация да ви хареса и е полезна както обикновено!