Скрипта за одржавање и ажурирање на ГНУ / Линук
Да бисмо одржали оперативност и минимизирали грешке и кварове, добро је одржавати наш ГНУ / Линук оперативни систем користећи скрипту, јер нам омогућава преко «Црон» да га програмирамо за његово периодично извршавање.
Из тог разлога, у овој публикацији ћемо покушати изложити најосновније кораке (наредбе наредби) који се убацују у нашу скрипту за одржавање ради креирања / модификовања, без обзира да ли су неопходни или се препоручују за одржавање исправног рада рачунара.

Увод
Много проблема (техничке потешкоће) које настају у оперативним системима, било приватним или бесплатним могу се избећи или спречити ако се изврши одговарајуће периодично одржавање (превентивно / корективно).
Имајмо на уму да су оперативни системи врло робусни системи и зато имају тенденцију да представљају одређене недостатке или техничке потешкоће, због уобичајене или претјеране употребе од стране корисника, ажурирања и инсталације истог или апликација инсталираних у њему.
Обично их поправи или елиминише техничко особље са графичким апликацијама или у екстремним случајевима форматирањем оперативног система. Али често, планирано (аутоматизовано) одржавање може нам уштедети много сати / рада од стране техничког особља задуженог за то.
А у случају ГНУ / Линук оперативних система то је врло лако урадити путем скрипте програмиран у оквиру система «Црон» помоћу терминала.

Које задатке треба да изврши скрипта за одржавање?
Добра скрипта за одржавање треба да задовољи неке од следећих захтева или параметара да би се одржала оперативност нашег ГНУ / Линук оперативног система, који:
- Покрените као роот или уз дозволу суперкорисника: Будући да одржавање било ког оперативног система мора да укључује одређене критичне или осетљиве задатке које само корисник са администраторским дозволама мора бити у стању да изврши.
- Ажурирајте листе пакета у одговарајућим спремиштима: Да би се систем и сам корисник заштитили од могућих ажурирања, критичних или не, доступних.
- Извршите безбедна ажурирања пакета доступних у спремиштима: Да би систем био што ажуриранији, без икаквог ризика од проблема са пакетима.
- Решите могуће садашње или будуће проблеме са пакетима: То је можда било присутно или је још послато у безбедном ажурирању.
- Отклоните грешке у оперативном систему што је више могуће: Уклањањем апликација, инсталационих датотека, конфигурације, језика или евиденције грешака, које се не користе или нису потребне у оперативном систему да би се боље искористио наш постојећи простор на диску.
- Ажурирајте наш систем за покретање Груб: У случају да у њему постоје неоткривене промене, као што су промене језгра, имена записа покретања или откривање нових оперативних система унутар диска.
- Ажурирајте наш систем за покретање Плимоутх: У случају да је у њему било неоткривених промена, као што је промена теме или слике приказане током учитавања оперативног система.
- Прикажите виталне информације о статусу опреме: Углавном о расподели простора на диску и систему датотека. Иако би приказ параметара као што су: Меморија, ЦПУ, диск, видео, језгра, мрежни интерфејси, између осталог, могао бити програмиран.

Које наредбе наредби треба да изврши скрипта за одржавање?
Испод су неке наредбе наредби које би могле бити корисне или потребне за стварање добре скрипте за одржавање на вашем ГНУ / Линук оперативном систему:
#!/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
Ову једноставну скрипту можете допунити жељеним командним наредбама, или их прилагодите њиховој сопственој ГНУ / Линук дистрибуцији како би одржали њихов одговарајући оперативни систем ажурним.
У случају да желите да сазнате мало више о томе шта учинити за оптимизацију вашег ГНУ / Линук оперативног система, препоручујемо вам овај други пост на блогу: Водич за накнадну инсталацију ДЕБИАН 8/9 - 2016 - И део или овај други екстерни пост на форуму: Чишћење и одржавање у Линуку са терминала
Надам се да вам се свиђа овај пост и користан је као и обично!