Pentru cei care sunt utilizatori Ubuntu vor ști că actualizarea sistemului lor este foarte ușoară, Trebuie doar să tastați câteva comenzi și să aveți o conexiune la internet în momentul efectuării acesteia, iar sistemul se va actualiza.
Acest proces nu a reprezentat nicio problemă nici măcar pentru cei mai novici. Există, de asemenea, câteva instrumente orientate pentru această muncă care ne fac acest lucru și mai ușor și, mai presus de toate, ne economisesc mult timp.
Multe cei dintre noi care suntem utilizatori Ubuntu și care am făcut o actualizare manual Trebuie să știm că există o serie de comenzi cu care realizăm acest proces, dintre care putem detalia mai jos:
Pentru a efectua curatarea cache-ului:
sudo apt-get clean
Actualizați lista noastră de depozite și pachete
sudo apt-get update
Descărcați și instalați cele mai recente versiuni ale pachetului, dependențe și, eventual, cel mai recent kernel.
sudo apt-get dist-upgrade -y
Treceți la următoarea versiune Ubuntu
sudo do-release-upgrade
Eliminați toate pachetele învechite și că nu mai sunt necesare
sudo apt-get autoremove -y
Aplicarea fiecăreia dintre aceste comenzi la sfârșitul celei anterioare poate dura, deci nu este cel mai convenabil să se actualizeze frecvent.
De aceea ziua ho și vom vorbi despre un scenariu axat pe această lucrare pentru a ne actualiza sistemul, scriptul despre care vorbim este zzUpdate.
zzUpdate este un script simplu și configurabil pentru a vă actualiza pe deplin Ubuntu din linia de comandă și este responsabil pentru executarea fiecărei comenzi pentru a efectua o actualizare completă a sistemului dvs. fără a fi nevoie să așteptați o confirmare urmatorul pas.
Ceea ce face acest script interesant este că zzUpdate va actualiza Ubuntu la următoarea versiune disponibilă în cazul unei versiuni normale, în timp ce pentru versiunile Ubuntu LTS încearcă să caute doar următoarea versiune LTS și nu cea mai recentă versiune Ubuntu disponibilă.
Cum se instalează zzUpdate pe Ubuntu și derivate?
Si vor să instaleze acest script pe sistemele lor Trebuie doar să deschidem un terminal și să executăm următoarele comenzi. Procesul este simplu trebuie doar să ne asigurăm că instalăm unele dependențe în caz de a nu le avea.
sudo apt install curl
Dependența este deja instalată acum vom descărca scriptul și va instala git în cazul în care nu aveți dependența instalată în sistemul nostru
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
După ce l-au instalat cu succes, acum trebuie să ne edităm fișierul de configurare, dar mai întâi trebuie să-l creăm cu:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
Dosarul Are o configurație despre care se poate spune că este recomandată, dar îl putem edita în funcție de nevoile noastre.
Edităm cu:
sudo nano /etc/turbolab.it/zzupdate.conf
Unde vom vedea așa ceva, unde 1 este da și 0 este nu:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Unde prima opțiune Vă indicăm dacă dorim să repornim sau nu la sfârșitul actualizării sistemului, urmată de expirarea timpului pentru a efectua repornirea.
- În opțiunile de versiune de upgrade, prima, în cazul punerii 1, se va actualiza la versiunea Ubuntu, în timp ce dacă este în 1, VERSION_UPGRADE_SILENT va efectua actualizarea fără a întreba nimic sau a informa utilizatorul despre aceasta.
- Ultimele opțiuni în caz de a fi 1 vor instala Composer și își vor actualiza executabilul, iar ultima opțiune configurează parametrul Prompt = norm în fișierul / etc / update-manager / release-upgrades. Acest lucru permite ca instalațiile de asistență pe termen lung (LTS) să fie actualizate la cea mai recentă versiune non-LTS disponibilă
Deja configurat pentru nevoile noastre putem executa zzupdate pentru a ne actualiza sistemul de fiecare dată când avem nevoie, pentru aceasta tastăm doar un terminal:
sudo zzupdate
Odată ce l-ați lansat, zzupdate va actualiza automat scriptul prin git în primul rând, apoi va actualiza informațiile pachetelor disponibile, vă va cere să dezactivați depozitele terțe, să actualizați pachetele atunci când este necesar și să verificați o nouă versiune Ubuntu.
De asemenea, este posibil să executați comenzi secvențial (comandă1; comandă2; comandă3) sau condiționat (comandă1 && comandă2 && comandă3) pentru a evita să așteptați finalizarea unei comenzi pentru a executa alta; În aceste cazuri, opțiunea -y are sens.
Scriptul este minunat, dar încredințarea acestuia pentru aceste sarcini mă face foarte nesigur, deoarece se actualizează singur, iar dezvoltatorul ar putea schimba codul pentru unul rău intenționat, chiar dacă este pe GitHub. Adevărul nu avea încredere în ZaneCEO.
Aceasta face parte din codul dvs. (setup.sh) și poate fi eliminată dacă doriți:
## Instalați actualizarea
aruncat ""
dacă [! -d "$ INSTALL_DIR"]; atunci
ecou „Se instalează ...”
aruncat "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
git clone https://github.com/TurboLabIt/${SCRIPT_NAME} .git
altfel
ecou „Se actualizează ...”
aruncat "----"
fi