Pagpapanatili at Pag-update ng Script sa GNU / Linux
Upang mapanatili ang pagpapatakbo at i-minimize ang mga error at pagkabigo, mabuting mapanatili ang aming GNU / Linux Operating System gamit ang isang Script, dahil pinapayagan kami sa pamamagitan ng «Cron» na i-program ito para sa pana-panahong pagpapatupad nito.
Para sa kadahilanang ito, sa publication na ito susubukan naming ilantad ang pinaka-pangunahing mga hakbang (mga utos ng utos) upang maipasok sa aming script sa pagpapanatili upang likhain / baguhin, mahalaga man o inirerekomenda na panatilihin ang aming PC sa wastong operasyon.

Pagpapakilala
Karamihan sa mga problema (Mga paghihirap sa teknikal) na lumilitaw sa Mga Operating System, Pribado man o Libre maiiwasan o maiiwasan ang mga ito kung naisagawa ang wastong pana-panahong pagpapanatili (preventive / corrective).
Isinasaisip namin na ang mga operating system ay napaka-matatag na mga system at iyon ang dahilan kung bakit may posibilidad silang magpakita ng ilang mga pagkukulang o kahirapan sa teknikal, dahil sa normal o pinalaking paggamit ng gumagamit, mga pag-update at pag-install ng pareho o mga application na naka-install sa loob nito.
Karaniwan itong naayos o natatanggal, maraming beses ng mga teknikal na tauhan na may mga graphic application o sa matinding kaso sa pamamagitan ng pag-format ng Operating System. Ngunit maraming beses, ang isang naka-iskedyul na (awtomatikong) pagpapanatili ay maaaring makatipid sa amin ng maraming oras / paggawa sa bahagi ng mga teknikal na tauhan na namamahala dito.
At sa kaso ng GNU / Linux Operating Systems ito ay napakadaling gawin sa pamamagitan ng isang Script na-program sa loob ng «Cron» System na gumagamit ng Terminal.

Anong mga gawain ang dapat ipatupad ng isang Maintenance Script?
Ang isang mahusay na script ng pagpapanatili ay dapat na matugunan ang ilan sa mga sumusunod na kinakailangan o parameter upang mapanatili ang pagpapatakbo ng aming GNU / Linux Operating System, na:
- Patakbuhin bilang ugat o may pahintulot sa Superuser: Dahil ang pagpapanatili ng anumang Sistema ng Pagpapatakbo ay dapat na may kasamang ilang mga kritikal o sensitibong gawain na dapat lamang maisagawa ng isang gumagamit na may mga pahintulot ng Administrator.
- I-update ang mga listahan ng pakete sa aming kaukulang repository: Upang mapanatili ang System at ang User mismo mula sa mga posibleng pag-update, kritikal o hindi, magagamit.
- Magsagawa ng mga ligtas na pag-update sa mga pakete na magagamit sa mga repository: Upang mapanatili ang System bilang na-update hangga't maaari na may zero panganib ng mga problema sa package.
- Malutas ang mga posibleng problema sa kasalukuyan o hinaharap: Maaaring naroroon iyon o naisumite na sa isang ligtas na pag-update.
- I-debug ang Operating System hangga't maaari: Sa pamamagitan ng pag-aalis ng mga application, mga file ng pag-install, pagsasaayos, wika o log ng error, hindi ginamit o kinakailangan sa loob ng Operating System upang mas mahusay na magamit ang aming mayroon nang puwang sa disk.
- I-update ang aming Grub Boot System: Kung sakaling may mga hindi napansin na pagbabago dito, tulad ng pagbabago sa mga kernel, mga pangalan ng mga tala ng boot o pagtuklas ng mga bagong Sistema ng Pagpapatakbo sa loob ng Disk.
- I-update ang aming Plymouth Simula System: Kung sakaling may mga hindi napansin na pagbabago dito, tulad ng pagbabago sa tema o imaheng ipinakita sa panahon ng paglo-load ng Operating System.
- Ipakita ang mahalagang impormasyon tungkol sa Katayuan ng Kagamitan: Pangunahin tungkol sa Pamamahagi ng Disk Space at ng File System. Bagaman ang pagpapakita ng mga parameter tulad ng: Memory, CPU, Disk, Video, Kernels, Network Interfaces, bukod sa iba pa, ay maaaring mai-program.

Anong mga utos ng utos ang dapat isagawa ng isang Maintenance Script?
Nasa ibaba ang ilan sa mga utos ng utos na maaaring maging kapaki-pakinabang o kinakailangan upang lumikha ng isang mahusay na script ng pagpapanatili sa iyong GNU / Linux Operating System:
#!/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
Maaari mong dagdagan ang simpleng script na ito sa iyong ginustong mga utos ng utos, o iakma ang mga ito sa kanilang sariling Pamamahagi ng GNU / Linux upang mapanatiling napapanahon ang kani-kanilang Operating System.
Kaso gusto mong malaman ng kaunti pa tungkol sa kung ano ang gagawin upang ma-optimize ang iyong GNU / Linux Operating System inirerekumenda namin ang iba pang post sa blog na ito: Gabay sa Pag-install ng DEBIAN Post 8/9 - 2016 - Bahagi I o ang iba pang panlabas na forum post: Paglilinis at Pagpapanatili sa Linux mula sa Terminal
Inaasahan kong gusto mo ang post na ito at kapaki-pakinabang tulad ng dati!