Fortunatamente, con FreeBSD, l'aggiornamento del sistema non è un problema rispetto ad altri sistemi operativi, che incasinano. Puoi eseguire l'aggiornamento FreeBSD con un semplice comando:
# Freebsd-update
Questo tutorial ti aiuterà esattamente: seguire le istruzioni seguenti per aggiornare il sistema lavorando su FreeBSD V10.Sistema operativo 2V.
Prima di iniziare:
Assicurati di essere effettuato l'accesso con il comando root o di utilizzare un account abilitato per emettere il comando sudo. In questo tutorial, l'account utente FreeBSD predefinito, la goccia FreeBSD, eseguirà l'aggiornamento.
Passaggio 1: identificare eventuali problemi potenziali e installare le ultime patch
Prima di aggiornare il sistema operativo FreeBSD, dobbiamo acquisire le patch e i pacchetti di supporto per l'ultima versione FreeBSD. Accedi con il seguente comando:
$ ssh freebsd@your_server_ipOra avremmo bisogno di alcune informazioni sull'ultima versione di FreeBSD prima di poter apportare ulteriori modifiche. Per trovare questi dettagli, emetti il comando FreeBSD -Update con l'opzione -r per evidenziare esattamente a quale versione stiamo aggiornando il server. Ho già aggiornato la mia versione FreeBSD
$ Sudo Freebsd -upgrade -r 12.alease XL'output dovrebbe riferire con informazioni adeguate. Ora individua quali modifiche possono causare problemi in seguito.
Premi il tasto Y per confermare e premere Invio. Al momento della conferma, il sistema inizierà automaticamente ad aggiornare il server. Ci sono alcune cose. Tuttavia, questo bisogno dovremo configurarci dopo l'aggiornamento.
Passaggio 2: correggi i problemi di post-aggiornamento
Dopo aver installato gli ultimi pacchetti, molto probabilmente vedrai due messaggi di errore. Non preoccuparti; Tutto quello che devi fare è apportare modifiche a due diversi file di configurazione in/etc/ssh/sshd_config e/etc/rc.Subr directory, rispettivamente.
Premere Invio e verrai automaticamente reindirizzato a /etc /RC.Subr Configuration File e verrà lanciato nel nano di testo editor.
Elimina tutte le righe che appaiono relative alla versione "più recente" FreeBSD, che in realtà non è associata alla versione che abbiamo appena installato. Vedi, il file di configurazione riconosce ancora FreeBSD 12.1 come l'ultimo, mentre abbiamo installato V12.2.
Salva ed esci dal file quando hai finito di modificarlo e verrà visualizzata una notifica, confermando che il file di configurazione è stato integrato correttamente con l'aggiornamento.
La seconda riga è il messaggio di errore, che scomparirà non appena si correggi il file di configurazione/SSH/SSHD_Config. Premi il pulsante INVIO per aprire questo file di configurazione e avviare modificare il file allo stesso modo in cui è stato fatto il primo. Devi solo rimuovere le linee relative al 12.1 Installa di FreeBSD, quindi salva ed esci dal file.
Ti verranno quindi mostrati le modifiche che hai appena apportato, quindi ti verrà chiesto il permesso di applicare le modifiche. Basta digitare y ogni volta che ti viene posta la domanda.
Dopo aver confermato le tue modifiche, verrai visualizzato diverse pagine a lungo catalogo dei file binari a cui il sistema ha apportato le sue modifiche. Questo elenco dovrebbe essere identico allo screenshot di seguito:
Se vuoi vedere il contenuto qui, continua a premere la barra spaziale per fare strada attraverso ogni pagina o semplicemente premere il tasto Q per saltare il processo di revisione.
Con tutto ciò che si occupava, possiamo finalmente andare avanti e passare a FreeBSD 12.2.
Passaggio 3: aggiornare FreeBSD 12.1 a FreeBSD 12.2
Digita il comando seguente per iniziare l'installazione:
$ sudo/usr/sbin/freebsd-update installa
Lo screenshot seguente illustra ciò che vedrai una volta che emetti questo comando:
Dovrai riavviare il sistema una volta terminato l'aggiornamento. Digita questo comando e premi Invio per riavviare il sistema:
$ sudo riavvia
La sessione SSH terminerà e il sistema richiederà qualche minuto per riavviare.
Quando il sistema si avvia di nuovo, accedi allo stesso account utente per continuare.
Per verificare l'installazione, controllare la versione corrente installata sul sistema. Usa il comando seguente per accedere al server:
$ ssh freebsd@your_server_ip
Quindi emettere il seguente comando:
$ uname -a
Se le cose sono andate senza intoppi finora, dovresti vedere l'output simile allo screenshot qui sotto:
Un'ultima cosa prima di concludere: probabilmente ci sono alcuni aggiornamenti più piccoli rilasciati da quando l'aggiornamento è stato reso disponibile per il download.
È possibile recuperare questi aggiornamenti eseguendo il comando di installazione FreeBSD_Update:
$ sudo/usr/sbin/freebsd-update installa
Se vieni ancora visualizzato gli errori, non preoccuparti. Installa i pacchetti per aggiornare questi file.
Una misura di sicurezza è quella di aggiornare tutti i pacchetti di terze parti quando viene aggiornato FreeBSD. Immettere il comando qui sotto:
$ sudo pkg upgradeI risultati del problema di cui sopra dovrebbero assomigliare a quanto segue:
Premere Y e premere Invio per procedere per ricevere il seguente output:
Ancora una volta, premi Y e premi Invio per aggiornare i pacchetti.
Usa il comando Rehash per assicurarti che il tuo account utente abbia il massimo autorizzazione per utilizzare i pacchetti installati.
$ rehashCon ciò, abbiamo installato l'ultima versione di FreeBSD e pronta per.
Nel caso in cui l'installa,
Le istruzioni in questo articolo dovrebbero funzionare correttamente anche sul tuo sistema. Tuttavia, per i lettori che non sono stati in grado di aggiornare FreeBSD seguendo questo tutorial, questa sezione ti aiuterà a ripristinare tutte le installazioni che hai appena realizzato. Basta usare il comando qui sotto:
$ sudo freebsd-update rollback
Il comando sopra dovrebbe annullare tutto il lavoro che hai svolto per aggiornare FreeBSD.
In sintesi
Spero che tu abbia aggiornato il tuo FreeBSD 12.1 server all'ultimo V12.2 seguendo i comandi in questo tutorial. L'aggiornamento di FreeBSD non è così tanto un'esperienza frustrante quanto l'aggiornamento di alcuni dei sistemi operativi più tradizionali *tosse *Windows *tosse *.