Per coloro che sono utenti di Ubuntu sapranno che aggiornare il loro sistema è davvero facile, Devi solo digitare un paio di comandi e avere una connessione Internet al momento di farlo e il sistema si aggiornerà.
Questo processo non ha rappresentato alcun problema nemmeno per i più inesperti. Ci sono anche alcuni strumenti orientati a questo compito che ci rendono ancora più facile e soprattutto ci fanno risparmiare molto tempo.
Molti di quelli di noi che sono utenti di Ubuntu e che hanno effettuato un aggiornamento manualmente Dobbiamo sapere che ci sono una serie di comandi con i quali eseguiamo questo processo, di cui possiamo dettagliare di seguito:
Per eseguire il pulizia della cache:
sudo apt-get clean
Aggiorna il nostro elenco di repository e pacchetti
sudo apt-get update
Scarica e installa le ultime versioni del pacchetto, dipendenze e possibilmente l'ultimo kernel.
sudo apt-get dist-upgrade -y
Esegui l'upgrade alla prossima versione di Ubuntu
sudo do-release-upgrade
Rimuovi tutti i pacchetti obsoleti e che non sono più necessari
sudo apt-get autoremove -y
L'applicazione di ciascuno di questi comandi alla fine del precedente potrebbe richiedere tempo, quindi non è il più conveniente aggiornare frequentemente.
Ecco perché il giorno delle ho e parleremo di una sceneggiatura incentrata su questo lavoro per aggiornare il nostro sistema lo script di cui parliamo è zzUpdate.
zzUpdate è uno script semplice e configurabile per aggiornare completamente Ubuntu dalla riga di comando e è responsabile dell'esecuzione di ogni comando per eseguire un aggiornamento completo del sistema senza dover attendere una conferma passo successivo.
Ciò che rende questo script interessante è che zzUpdate aggiornerà Ubuntu alla prossima versione disponibile in caso di una versione normale, mentre per le versioni LTS di Ubuntu cerca solo la versione LTS successiva e non l'ultima versione di Ubuntu disponibile.
Come installare zzUpdate su Ubuntu e derivati?
Si vogliono installare questo script sui loro sistemi Non ci resta che aprire un terminale ed eseguire i seguenti comandi. Il processo è semplice dobbiamo solo assicurarci di installare alcune dipendenze in caso di non averli.
sudo apt install curl
Dipendenza già installata ora scaricheremo lo script e installerà git in caso di non avere la dipendenza installata nel nostro sistema
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Dopo averlo installato con successo, ora dobbiamo modificare il nostro file di configurazione, ma prima dobbiamo crearlo con:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
il file Ha una configurazione che si potrebbe dire essere consigliata, ma possiamo modificarlo in base alle nostre esigenze.
Modifichiamo con:
sudo nano /etc/turbolab.it/zzupdate.conf
Dove vedremo qualcosa del genere, dove 1 è sì e 0 è no:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Dove la prima opzione Indichiamo se vogliamo riavviare o meno al termine dell'aggiornamento del sistema, seguito dal timeout per eseguire il riavvio.
- Nelle opzioni della versione di aggiornamento, la prima, in caso di mettere 1, si aggiornerà alla versione di Ubuntu mentre se è in 1, VERSION_UPGRADE_SILENT eseguirà l'aggiornamento senza chiedere nulla o informare l'utente a riguardo.
- Le ultime opzioni, se impostate su 1, installeranno Composer e aggiorneranno il suo eseguibile e l'ultima opzione imposta il parametro Prompt = norm nel file / etc / update-manager / release-upgradees. Ciò consente alle installazioni di supporto a lungo termine (LTS) di eseguire l'aggiornamento all'ultima versione non LTS disponibile
Già configurato per le nostre esigenze possiamo eseguire zzupdate per aggiornare il nostro sistema ogni volta che ne abbiamo bisogno, per questo digitiamo solo un terminale:
sudo zzupdate
Una volta avviato, zzupdate aggiornerà lo script automaticamente tramite git prima di tutto, quindi aggiornerà le informazioni sui pacchetti disponibili, chiederà di disabilitare i repository di terze parti, aggiornerà i pacchetti quando necessario e verificherà la presenza di una nuova versione di Ubuntu.
È anche possibile eseguire comandi in sequenza (comando1; comando2; comando3) o condizionale (comando1 && comando2 && comando3) per evitare di dover attendere il completamento di un comando per eseguirne un altro; È in questi casi che l'opzione -y ha senso.
Lo script è fantastico, ma affidargli queste attività mi rende molto insicuro poiché si aggiorna da solo e lo sviluppatore potrebbe cambiare il codice per uno dannoso, anche se è su GitHub. La verità non si fidava di ZaneCEO.
Questo fa parte del codice (setup.sh) e può essere rimosso se lo si desidera:
## Installa aggiornamento
buttato fuori ""
Se [! -d "$ INSTALL_DIR"]; poi
echo "Installazione in corso ..."
ha buttato fuori "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
git clone https://github.com/TurboLabIt/${SCRIPT_NAME} .git
altro
echo "Aggiornamento in corso ..."
ha buttato via "----"
fi