Aktualizujte svůj Ubuntu úplně pomocí jediného příkazu pomocí zzUpdate

zZaktualizovat

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.

aktualizovat-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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

     nevi řekl

    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.

     Jose Juan řekl

    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