Computer 4 dummy

Informatica facile a portata di tutti

Bash ShellInstallazioniLinuxraspberry pi

Come aggiornare la Raspberry pi o altre distribuzioni linux basate su Debian

Se anche tu preferisci per motivi di stabilità e di sicurezza mantenere sempre aggiornato il tuo software in questo articolo vediamo come preparare un semplice script per aggiornare diverse distribuzioni Linux come:

Tutti questi sistemi utilizzano come gestore principale dei pacchetti “APT“, lo script eseguirà in sequenza le seguenti operazioni:

  1. Aggiornamento della cache
  2. Aggiornamento di tutti i pacchetti esistenti
  3. Aggiornamento della distribuzione linux
  4. Aggiornamento del firmware se si tratta di Raspberry Pi
  5. Cancellare i pacchetti inutili memorizzati nella cache
  6. Riavvio del sistema

Script di aggiornamento Debian.

Ecco lo script completo di aggiornamento.

#!/bin/bash

logger "Script di Aggiornamento: INIZIO..."

echo '[*] Aggiornamento repository cache...'
sudo apt-get update -y
echo '[*] Repository cache Aggiornata.'

echo '[*] Aggiornamento di tutti i pacchetti esistenti...'
sudo apt-get upgrade -y
echo '[*] Pacchetti esistenti aggiornati.'

echo '[*] Aggiornamento distribuzione Linux (se diponibile)...'
sudo apt-get dist-upgrade -y
echo '[*] Aggiornamento distribuzione Linux verificata.'

echo '[*] Pulizia dei pacchetti cache non utilizzati...'
sudo apt-get autoclean -y
sudo apt-get autoremove -y
echo '[*] Pulizia pacchetti cache terminata.'

if [ $(which raspi-config | wc -l) -gt 0 ]; then
        echo '[*] Raspberry Pi Trovata.'
        echo '[*] Aggiornamento Raspberry Pi firmware (ultimo disponibile...)'
        sudo rpi-update
        echo '[*] Aggiornamento firmware terminato.'
fi

logger "Script di aggiornamento terminato!"

while true; do
        read -r -p "Vuoi riavviare il sistema? " choice
        case "$choice" in
                s|S ) echo "[*] Riavvio..."; sudo reboot; break;;
                n|N ) echo "[*] OK."; break;;
                * ) echo "[-] Risposta sbagliata . Usa 's' o 'n'.";;
        esac
done

 

Nello script sopra vengono eseguite nell’ordine corretto le principali funzioni da utilizzare per aggiornare le principali distribuzioni Linux basate su Debian.
Per facilità potete creare un file chiamato aggiorna.sh da lanciare ogni volta che volete aggiornare, ricordandovi di eseguirlo con i permessi di root.

Alla riga “logger” è stato aggiunto un messaggio sul syslog in modo da poter fare le opportune verifiche in caso di problemi su tutto quello che succede al sistema fino al termine dello script.

Scaricare lo script

Potete scaricare lo script direttametne da GitHub a questo link:
https://git.io/fhjba
Per scaricare il file direttamente da console potete copiare ed incollare il comando:

curl -o aggiorna.sh http://bit.ly/2LItKBK

Questo è lo script che utilizzo per aggiornare in modo semplice, veloce e “pulito” le distribuzioni linux che ho installato sulle mie Raspberry Pi che può essere compatibile anche con altri sistemi operativi basati su Debian.

Se hai altre idee per migliorare o completare lo script lascia un commento qui sotto!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.