Pro ty, kteří jsou uživateli Ubuntu budou vědět, že aktualizace jejich systému je opravdu snadná, Musíte pouze zadat několik příkazů a mít v době, kdy to děláte, připojení k internetu a systém se aktualizuje.
Tento proces nepředstavuje žádný problém ani pro ty nejnáročnější. Existují také některé nástroje zaměřené na tento úkol, které nám to ještě usnadňují a především nám ušetří spoustu času.
Mnoho z ti z nás, kteří jsou uživateli Ubuntu a kteří provedli aktualizaci ručně Musíme vědět, že existuje řada příkazů, kterými provádíme tento proces, z nichž můžeme podrobně popsat níže:
Chcete-li provést čištění mezipaměti:
sudo apt-get clean
Aktualizujte náš seznam úložišť a balíčků
sudo apt-get update
Stáhněte a nainstalujte nejnovější verze balíčku, závislosti a případně nejnovější jádro.
sudo apt-get dist-upgrade -y
Upgradujte na další verzi Ubuntu
sudo do-release-upgrade
Odeberte všechny zastaralé balíčky a že již nejsou potřeba
sudo apt-get autoremove -y
Uplatnění každého z těchto příkazů na konci předchozího může nějakou dobu trvat, takže není nejvhodnější často aktualizovat.
Proto je den ho a budeme hovořit o scénáři, který je zaměřen na tuto práci pro aktualizaci našeho systému je skript, o kterém mluvíme, zzUpdate.
zzUpdate je jednoduchý a konfigurovatelný skript pro úplnou aktualizaci vašeho Ubuntu z příkazového řádku a je odpovědný za provedení každého příkazu k provedení úplné aktualizace vašeho systému, aniž by musel čekat na potvrzení další krok.
Tento skript je zajímavý tím, že zzUpdate aktualizuje Ubuntu na další dostupnou verzi v případě normální verze, zatímco u verzí Ubuntu LTS se pokouší vyhledat pouze další verzi LTS a ne nejnovější dostupnou verzi Ubuntu.
Jak nainstalovat zzUpdate na Ubuntu a deriváty?
Si chtějí tento skript nainstalovat do svých systémů Musíme jen otevřít terminál a provést následující příkazy. Proces je jednoduchý prostě musíme zajistit instalaci některých závislostí v případě, že je nemáte.
sudo apt install curl
Závislost je již nainstalována nyní si stáhneme skript a nainstaluje git v případě, že nemáte závislost nainstalovanou v našem systému
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Jakmile ji úspěšně nainstalují, nyní musíme upravit náš konfigurační soubor, ale nejdříve to musíme vytvořit pomocí:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
Soubor Má konfiguraci, o které lze říci, že je doporučena, ale můžeme to upravit podle našich potřeb.
Upravujeme pomocí:
sudo nano /etc/turbolab.it/zzupdate.conf
Kde uvidíme něco takového, kde 1 je ano a 0 není:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Kde první možnost Na konci aktualizace systému označíme, zda se chceme restartovat, po kterém následuje časový limit pro provedení restartu.
- V možnostech upgradu verze se první v případě uvedení 1 aktualizuje na verzi Ubuntu, zatímco pokud je v 1, VERSION_UPGRADE_SILENT provede aktualizaci, aniž by se na něco zeptal nebo o tom informoval uživatele.
- Poslední volba v případě, že je 1, nainstaluje Composer a aktualizuje jeho spustitelný soubor a poslední volba konfiguruje parametr Prompt = norm v souboru / etc / update-manager / release-upgrades. To umožňuje instalacím Long Term Support (LTS) upgradovat na nejnovější dostupnou verzi, která není LTS
Již nakonfigurováno podle našich potřeb můžeme provést zzupdate pro aktualizaci našeho systému pokaždé, když to potřebujeme, zadáme pouze terminál:
sudo zzupdate
Jakmile jej spustíte, zzupdate nejprve automaticky aktualizuje skript prostřednictvím git, poté aktualizuje informace o dostupných balíčcích, požádá vás o deaktivaci úložišť třetích stran, v případě potřeby aktualizuje balíčky a zkontroluje novou verzi Ubuntu.
Je také možné vykonávat příkazy postupně (command1; command2; command3) nebo podmíněně (command1 && command2 && command3), aby se zabránilo čekání na dokončení jednoho příkazu k provedení jiného; V těchto případech dává volba -y smysl.
Skript je skvělý, ale svěřit mu tyto úkoly mě dělá velmi nejistým, protože se sám aktualizuje a vývojář může změnit kód za škodlivý, i když je na GitHubu. Pravda ZaneCEO nedůvěřovala.
Toto je součást vašeho kódu (setup.sh) a lze jej v případě potřeby odstranit:
## Instalovat aktualizace
vyhodil ""
pokud [! -d "$ INSTALL_DIR"]; pak
echo "Instaluji ..."
vyhodil "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
git klon https://github.com/TurboLabIt/${SCRIPT_NAME} .git
jiný
echo "Aktualizace ..."
vyhodil "----"
fi