Actualitza el teu Ubuntu completament amb un sol comandament amb zzUpdate

zZupdate

Per a aquells que són usuaris d'Ubuntu sabran que actualitzar el vostre sistema és realment fàcil, tan sols cal teclejar un parell d'ordres i tenir una connexió a internet al moment de fer-ho i el sistema s'actualitzarà.

Aquest procés no ha representat cap problema fins i tot per al més novell. També hi ha algunes eines orientades per a aquesta tasca que ens faciliten encara més això i sobretot ens estalvien molt de temps.

molts els que som usuaris d'Ubuntu i que hem fet una actualització manualment hem de saber que hi ha una sèrie d'ordres amb les quals realitzem aquest procés, dels quals podem detallar a continuació:

Per realitzar la neteja del cache:

sudo apt-get clean

Actualitzar el nostre llistat de repositoris i paquets

sudo apt-get update

Descarrega i instal·la les darreres versions de paquets, dependències i possiblement el Kernel més recent.

sudo apt-get dist-upgrade -y

Realitza l'actualització passant a la propera versió d'Ubuntu

sudo do-release-upgrade

Elimina tots els paquets obsolets i que ja no es necessiten

sudo apt-get autoremove -y

Aplicar cadascuna d'aquestes ordres en finalitzar l'anterior pot portar-te temps, per la qual cosa no resulta ser el més convenient fer una actualització freqüentment.

És per això que el dia de hvui parlarem d'un script el qual està enfocat a aquesta tasca d'actualitzar el nostre sistema, l'script de què parlem és zzUpdate.

zzUpdate és un script simple i configurable per actualitzar completament el teu Ubuntu des de la línia d'ordres i s'encarrega d'executar cada comanda per realitzar una completa actualització del sistema sense que hagis d'esperar a donar-li una confirmació del següent pas.

El que fa interessant aquest script és que zzUpdate actualitzés Ubuntu a la propera versió disponible en cas d'una versió normal, mentre que per a les versions d'Ubuntu LTS intenta cercar només la propera versió de LTS i no l'última versió d'Ubuntu disponible.

actualització-ubuntu

Com instal·lar zzUpdate a Ubuntu i derivats?

Si volen instal·lar aquest script als seus sistemes només hem d'obrir una terminal i executar les ordres següents. El procés és senzill només ens hem d'assegurar d'instal·lar algunes dependències en cas de no comptar-hi.

sudo apt install curl

Ja instal·lada la dependència ara descarregarem l'script i aquest instal·larà git en cas de no tenir la dependència instal·lada al nostre sistema

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

Un cop l'hagin instal·lat correctament, ara hem d'editar el nostre fitxer de configuració, però primer ho hem de crear amb:

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

l'arxiu compta amb una configuració que es podria dir que és la recomanable, però podem editar-lo a les nostres necessitats.

Editem amb:

sudo nano /etc/turbolab.it/zzupdate.conf

On veurem una cosa així, on 1 és si i 0 és no:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • On la primera opció indiquem si volem reiniciar o no en finalitzar l'actualització del sistema, seguit del temps despera per realitzar el reinici.
  • En les opcions de versió upgrade la primera d'elles en cas de posar 1 actualitzés a la versió d'Ubuntu mentre que si aquesta a 1 VERSION_UPGRADE_SILENT realitzarà l'actualització sense preguntar res ni informar-ne l'usuari.
  • Les últimes opcions en cas d'estar a 1 instal·larà Composer i actualitzarà el seu executable i l'última opció configura el paràmetre Prompt=norma al fitxer /etc/update-manager/release-upgrades. Això permet que les instal·lacions de suport a llarg termini (LTS) s'actualitzin a la darrera versió no LTS disponible

Ja configurat a les nostres necessitats podem executar zzupdate per fer l'actualització del nostre sistema cada vegada que ho necessitem, per això només teclegem en una terminal:

sudo zzupdate

Un cop l'hagi llançat, zzupdate actualitzarà l'script automàticament a través de git abans de tot, després actualitzarà la informació de paquets disponibles demanarà que deshabiliti repositoris de tercers, actualitzarà els paquets quan sigui necessari i cercarà una nova versió d'Ubuntu.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Nevi va dir

    També és possible executar ordres de manera seqüencial (ordre1; ordre2; ordre3) o de manera condicional (ordre1 && comanda2 && comanda3) per evitar haver d'esperar a la finalització d'una ordre per executar una altra; és en aquests casos on l'opció i cobra sentit.

  2.   José Juan va dir

    Aquesta genial l'script, però confiar aquestes tasques se'm fa molt insegur ja que s'actualitza per si mateix i el desenvolupador podria canviar el codi per un maliciós, encara que aquest a GitHub. La veritat no va confiar en ZaneCEO.

    Això és part del vostre codi (setup.sh) i es pot retirar si es desitja:

    ## Install/update
    fet «»
    if [ ! -d $INSTALL_DIR ]; then
    fet «Installing…»
    fet «————-»
    mkdir -p «$INSTALL_DIR_PARENT»
    cd «$INSTALL_DIR_PARENT»
    clon git https://github.com/TurboLabIt/${SCRIPT_NAME}.git
    else
    fet «Updating…»
    fet «———-»
    fi