Passa al contenuto principale

Aggiornamenti

NethSecurity consente due tipi di aggiornamenti, entrambi disponibili dalla sezione Aggiornamenti nel menu Sistema:

  • aggiornamenti normali per correzioni di bug e patch di sicurezza
  • aggiornamenti del sistema per passare a una versione diversa

Correzioni di bug e sicurezza​

Questi aggiornamenti sono destinati a aggiornamenti minori e correzioni di bug.

Tipicamente potrebbero essere eseguiti automaticamente, ma in qualsiasi momento è possibile verificare se sono disponibili nuovi aggiornamenti facendo clic sul pulsante Controlla correzioni. Questi aggiornamenti non richiedono il riavvio di NethSecurity, sono legati a una versione specifica e distribuiti tramite pacchetti.

Quando si utilizza questo metodo, la versione dell'immagine visualizzata nel dashboard non cambia, ma il sistema viene aggiornato con le ultime correzioni.

Aggiornamenti del sistema​

Questi tipi di aggiornamenti comportano la transizione a una nuova versione del firmware che introduce nuove funzionalità, miglioramenti e un supporto hardware più ampio.

Questo tipo di aggiornamento riavvierà il dispositivo (che quindi non sarà raggiungibile per alcuni decine di secondi) e quindi riscriverà completamente il firmware, preservando tutte le configurazioni. Tuttavia, è consigliato salvare un backup della configurazione prima di procedere con l'aggiornamento.

Se è disponibile una nuova versione, l'interfaccia utente visualizzerà un banner informativo e un pulsante dedicato Aggiorna Sistema che ti permetterà di eseguire l'aggiornamento.

In alternativa, è sempre possibile caricare manualmente un'immagine compatibile utilizzando il pulsante Aggiorna con file immagine e procedere con l'aggiornamento.

Aggiornamento da riga di comando

È possibile eseguire un Aggiornamento del sistema anche dalla riga di comando. Per farlo, è sufficiente scaricare il nuovo file immagine, è consigliato salvarlo nella directory /tmp. Quindi eseguire il seguente comando:

sysupgrade -k -v nethsecurity-<version>-x86-64-generic-squashfs-combined.img.gz

Il comando sysupgrade carica il nuovo file immagine nel dispositivo.

Ripristino pacchetti extra​

A partire dalla versione 8.7.2, i pacchetti extra vengono reinstallati automaticamente dopo l'aggiornamento del sistema. Si noti che la procedura di reinstallazione richiede l'accesso a Internet. Se uno o più pacchetti non possono essere installati perché la rete non è ancora pronta o si verifica un errore temporaneo, il servizio di ripristino rimane abilitato e ritenta automaticamente al prossimo avvio fino a quando tutti i pacchetti non vengono ripristinati. I pacchetti ripristinati sono riportati nel log. Ad esempio, un ripristino misto potrebbe registrare:

Restored package: etherwake
Failed to restore package: qemu-ga
Some packages failed to restore, will retry later

In caso di errore, procedere con il ripristino manuale documentato di seguito. Vedere la sezione successiva per le versioni precedenti.

Dopo l'aggiornamento, è possibile eseguire il seguente comando per elencare tutti i pacchetti extra:

grep overlay /etc/backup/installed_packages.txt

Questo comando restituisce tutti i pacchetti extra, permettendoti di verificare quali sono installati e presenti nel sistema.

Ripristino manuale di pacchetti extra​

Questa procedura manuale è richiesta solo per le versioni precedenti a 8.7.2 o se la procedura di reinstallazione automatica non riesce.

Durante l'aggiornamento, il sistema viene completamente riscritto e tutti i pacchetti extra installati dall'utente andranno persi. Tuttavia, l'elenco dei pacchetti installati viene salvato nel backup della configurazione, permettendone il ripristino dopo l'aggiornamento.

Dopo l'aggiornamento, assicurati che il sistema abbia accesso a Internet, quindi ripristina i pacchetti precedentemente installati utilizzando i seguenti comandi:

opkg update
grep -E '\w+\s+overlay$' /etc/backup/installed_packages.txt | awk '{print $1}' | xargs opkg install

Aggiornamenti automatici dei pacchetti​

note

Nessun abbonamento richiesto

A partire da NethSecurity 8.8, questa funzione è disponibile anche senza abbonamento.

Gli aggiornamenti automatici per i pacchetti possono essere abilitati dalla sezione Aggiornamenti nel menu Sistema, abilitando l'opzione Aggiornamenti automatici. Gli aggiornamenti vengono controllati quotidianamente e, se disponibili, vengono scaricati e installati automaticamente.

Comandi di gestione pacchetti​

NethSecurity 8.8 utilizza apk. NethSecurity 8.7.2 e versioni precedenti utilizzano opkg. Utilizzare il seguente riferimento rapido quando si traducono esempi di comandi più vecchi:

Comando OPKGEquivalente APKDescrizione
opkg install <pkg>apk add <pkg>Installare un pacchetto
opkg remove <pkg>apk del <pkg>Rimuovere un pacchetto
opkg upgradeapk upgradeAggiornare tutti i pacchetti
opkg files <pkg>apk info -L <pkg>Elencare il contenuto del pacchetto
opkg list-installedapk infoElencare i pacchetti installati
opkg updateapk updateAggiornare gli elenchi dei pacchetti
opkg search <pkg>apk search <pkg>Cercare pacchetti

Il comando opkg find utilizzato in pochi esempi precedenti è mappato su apk search in NethSecurity 8.8.