Pre tých, ktorí sú používateľmi Ubuntu budú vedieť, že aktualizácia ich systému je naozaj jednoduchá, Musíte len napísať pár príkazov a mať v tom čase pripojenie k internetu a systém sa aktualizuje.
Tento proces nepredstavuje žiadny problém ani pre tých najnáročnejších. Existuje aj niekoľko nástrojov zameraných na túto úlohu, ktoré to ešte uľahčujú a predovšetkým nám šetria veľa času.
Mnoho z tí z nás, ktorí sú používateľmi Ubuntu a ktorí vykonali aktualizáciu ručne Musíme vedieť, že existuje niekoľko príkazov, pomocou ktorých tento proces vykonávame, z ktorých môžeme podrobne uviesť nižšie:
Vykonať čistenie cache:
sudo apt-get clean
Aktualizujte náš zoznam úložísk a balíkov
sudo apt-get update
Stiahnite a nainštalujte si najnovšie verzie balíkov, závislosti a prípadne najnovšie jadro.
sudo apt-get dist-upgrade -y
Inovujte na ďalšiu verziu Ubuntu
sudo do-release-upgrade
Odstráňte všetky zastarané balíčky a že už nie sú potrebné
sudo apt-get autoremove -y
Uplatnenie každého z týchto príkazov na konci predchádzajúceho môže chvíľu trvať, takže nie je najpohodlnejšie často aktualizovať.
Preto sa deň ho a budeme hovoriť o scenári, ktorý je zameraný na túto prácu na aktualizáciu nášho systému je skript, o ktorom hovoríme, zzUpdate.
zzUpdate je jednoduchý a konfigurovateľný skript na úplnú aktualizáciu vášho Ubuntu z príkazového riadku a je zodpovedný za vykonanie každého príkazu na vykonanie úplnej aktualizácie vášho systému bez toho, aby musel čakať na potvrdenie ďalši krok.
Zaujímavosťou tohto skriptu je, že zzUpdate aktualizuje Ubuntu na nasledujúcu dostupnú verziu v prípade normálnej verzie, zatiaľ čo pre verzie Ubuntu LTS sa pokúša vyhľadať iba nasledujúcu verziu LTS a nie najnovšiu dostupnú verziu Ubuntu.
Ako nainštalovať zzUpdate na Ubuntu a deriváty?
Si chcú tento skript nainštalovať do svojich systémov Musíme len otvoriť terminál a vykonať nasledujúce príkazy. Postup je jednoduchý musíme sa len ubezpečiť, že si nainštalujete nejaké závislosti v prípade, že ich nebude mať.
sudo apt install curl
Závislosť je už nainštalovaná teraz ideme stiahnuť skript a nainštaluje git v prípade, že závislosť nie je v našom systéme nainštalovaná
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Po úspešnej inštalácii teraz musíme upraviť náš konfiguračný súbor, ale najskôr ho musíme vytvoriť pomocou:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
Súbor Má konfiguráciu, o ktorej by sa dalo povedať, že sa odporúča, ale môžeme ho upraviť podľa našich potrieb.
Upravujeme pomocou:
sudo nano /etc/turbolab.it/zzupdate.conf
Kde uvidíme niečo také, kde 1 je áno a 0 nie:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Kde prvá možnosť Označujeme, či sa chceme na konci aktualizácie systému reštartovať alebo nie, po ktorom nasleduje časový limit na vykonanie reštartu.
- V možnostiach verzie upgradu sa prvá aktualizuje na verziu Ubuntu v prípade uvedenia verzie 1, zatiaľ čo ak je v verzii 1, VERSION_UPGRADE_SILENT vykoná aktualizáciu bez toho, aby sa na niečo pýtal alebo informoval používateľa.
- Posledná voľba v prípade, že je 1, nainštaluje Composer a aktualizuje jeho spustiteľný súbor. Posledná voľba konfiguruje parameter Prompt = norm v súbore / etc / update-manager / release-upgrades. Toto umožňuje upgrade inštalácií Long Term Support (LTS) na najnovšiu dostupnú verziu, ktorá nie je LTS
Už je nakonfigurovaný podľa našich potrieb môžeme vykonať zzupdate na aktualizáciu nášho systému zakaždým, keď to potrebujeme, zadáme iba terminál:
sudo zzupdate
Po jeho spustení zzupdate najskôr automaticky aktualizuje skript cez git, potom aktualizuje informácie o dostupných balíkoch, požiada vás o deaktiváciu úložísk tretích strán, podľa potreby aktualizuje balíčky a skontroluje novú verziu Ubuntu .
Je tiež možné vykonať príkazy postupne (command1; command2; command3) alebo podmienečne (command1 && command2 && command3), aby ste sa vyhli nutnosti čakať na dokončenie jedného príkazu na vykonanie druhého; V týchto prípadoch má voľba -y zmysel.
Skript je vynikajúci, ale jeho zverenie týmto úlohám ma robí veľmi neistým, pretože sa sám aktualizuje a vývojár mohol zmeniť kód za škodlivý, aj keď je na GitHub. Pravda ZaneCEO nedôverovala.
Toto je súčasť vášho kódu (setup.sh) a je možné ho v prípade potreby odstrániť:
## Inštalácia / aktualizácia
zahodil ""
ak [! -d "$ INSTALL_DIR"]; potom
echo "Inštaluje sa ..."
zahodil "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
git klon https://github.com/TurboLabIt/${SCRIPT_NAME} .git
inak
ozvena „Aktualizuje sa ...“
zahodil "----"
fi