L'aggiornamento offline è un concetto interessante quando un sistema deve essere aggiornato ma senza alcuna connessione Internet affidabile. In tale situazione, i pacchetti di aggiornamento vengono scaricati manualmente da una fonte diversa e applicati alla macchina offline.
In questa guida, dai un'occhiata a come offline aggiornare la stazione di Working Fedora.
Aggiornamento offline fedora
Fedora è una Distro Linux moderna con una robusta gestione dei pacchetti. Grazie ai suoi pacchetti (DNF e Yum), è possibile aggiornare Fedora senza alcuna connessione Internet. Tuttavia, per la migliore esperienza possibile, la macchina offline potrebbe dover essere connessa a Internet per un breve periodo di tempo.
Si consiglia vivamente di utilizzare la CLI per l'aggiornamento di Fedora offline.
Afferrare l'elenco degli aggiornamenti del pacchetto
Il primo passo è determinare quali pacchetti dispongono di aggiornamenti disponibili. Solo per questo passaggio, è necessario avere una connessione Internet al sistema.
Elenco di aggiornamento del pacchetto utilizzando Yum:
Il seguente comando Yum elencerà tutti i pacchetti che hanno aggiornamenti disponibili.
$ yum repoquery -upgrade --queryformat '%name.%arco'
Per il passaggio successivo, abbiamo bisogno di questo elenco esportato in un file di testo.
$ yum repoquery -upgrade --queryformat '%name.%arch '> update_list.TXT
Elenco di aggiornamento del pacchetto utilizzando DNF:
Il seguente comando DNF elencerà tutti i pacchetti che hanno aggiornamenti disponibili.
$ dnf repoquery -upgrade --queryformat '%name.%arco'
Esporta l'elenco in un file di testo.
$ dnf repoquery -upgrade --queryformat '%name.%arch '> update_list.TXT
Elenco dei pacchetti utilizzando RPM:
Se una connessione Internet non è disponibile, una strategia alternativa è quella di prendere l'elenco di tutti i pacchetti installati e lavorare con essa. Naturalmente, questo metodo aumenterà in modo significativo la durata del processo. Non è consigliato e seguire solo se devi.
Prendi tutti i pacchetti installati in un bel formato.
$ rpm -qa --queryformat "%name \ n"
Esporta questo elenco in un file di testo.
$ rpm -qa --queryformat "%name \ n"> update_list.TXT
Download di pacchetti
Ora, è ora di scaricare i pacchetti desiderati. Esporta il file di testo contenente l'elenco dei pacchetti da scaricare, caricarlo su una macchina Fedora diversa e seguire uno dei seguenti metodi per scaricarli.
Innanzitutto, controlla se il file di testo contiene solo l'elenco dei pacchetti e nient'altro.
$ vim update_list.TXT
Scarica pacchetti di aggiornamento utilizzando Yum:
Il seguente comando Yum scaricherà i pacchetti elencati nel file di testo e li memorizzerà nella directory specificata. Per evitare qualsiasi problema relativo alle dipendenze, utilizzare il flag "-resolve".
$ yum download -Resolve $ (Cat Update_List.txt) -downloaddir = "
"
Scarica pacchetti di aggiornamento utilizzando DNF:
Simile a Yum, il seguente comando DNF scaricherà e memorizzerà tutti i pacchetti (e le dipendenze) dalla directory specifica.
$ DNF Download - -Resolve $ (Cat Update_List.txt) -downloadDir = ""
Installazione degli aggiornamenti
Infine, è il momento di aggiornare la macchina offline. Esporta i pacchetti di aggiornamento nel sistema offline e segui uno dei seguenti metodi per installare i pacchetti RPM.
Installa gli aggiornamenti utilizzando Yum:
Il comando seguente installerà tutti i pacchetti RPM utilizzando Yum.
$ sudo yum install //*.RPM
Installa gli aggiornamenti utilizzando DNF:
Il comando seguente installerà tutti i pacchetti RPM utilizzando DNF.
$ sudo dnf installa //*.RPM
Pensieri finali
È una guida completa su come aggiornare offline Fedora Workstation. Questo metodo funzionerà su qualsiasi versione moderna di Fedora e non è affatto un compito difficile.
L'unico aspetto negativo di questo approccio è il tempo e lo sforzo richiesto. Mentre l'attività manuale è minima, la parte che richiede più tempo è il download e l'installazione di tutti quei pacchetti RPM (specialmente se l'elenco è troppo lungo).
Felice calcolo!