Come aggiornare offline Fedora Workstation?

Come aggiornare offline Fedora Workstation?
Mantenere aggiornato il sistema operativo è importante in quanto gli aggiornamenti contengono infix di bug, miglioramenti delle prestazioni, patch di sicurezza e altri. Nel caso di Linux, mantenere il sistema aggiornato principalmente significa mantenere aggiornati tutti i pacchetti installati.

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!