Ricerca nel sito web

Come installare i pacchetti su RHEL 8 localmente utilizzando l'ISO del DVD


Spesso, quando desideriamo avere un repository locale per il nostro sistema RHEL 8 per installare pacchetti senza accesso a Internet per una maggiore sicurezza e utilizzare RHEL 8 ISO è il modo più semplice per farlo .

In questa guida ti mostreremo come configurare e utilizzare le immagini RHEL 8 ISO scaricate localmente come repository per l'installazione di pacchetti in RHEL 8 Linux.

Ma prima, diamo un'occhiata a quali sono i vantaggi dell'utilizzo dell'ISO RHEL 8 come repository locale.

Vantaggi dell'utilizzo di RHEL 8 ISO come repository locale

  • Consente di applicare patch offline.
  • Puoi aggiornare il tuo server nei casi critici in cui non disponi di una connessione Internet.
  • Utilizzando il repository locale, puoi creare un ambiente RHEL 8 ultra sicuro che non sarà mai connesso a Internet e verrà comunque aggiornato con i pacchetti più frequenti.
  • È inoltre possibile aggiornare il server da RHEL 8.x a RHEL 8.y.

Installazione di pacchetti su RHEL 8 localmente utilizzando ISO

Nel realizzare questa guida, ci siamo assicurati che potesse essere compresa da tutti, quindi anche se sei nuovo a Linux, segui semplicemente i passaggi dimostrati con attenzione e avrai un repository locale di RHEL 8 in non c'è tempo.

Passaggio 1: scarica l'immagine ISO di RHEL 8

Puoi scaricare facilmente il file ISO RHEL 8 dalla pagina di download ufficiale di Red Hat. Durante il download dell'ISO, assicurati di evitare gli ISO di avvio poiché non includono pacchetti di dimensioni inferiori a 1 GB.

Passaggio 2: montare l'ISO DVD di RHEL 8

Una volta terminato il download del file ISO, dobbiamo creare un punto di montaggio per montare il file ISO scaricato di recente sul nostro sistema. Creeremo un punto di montaggio nella directory /mnt utilizzando il comando indicato:

sudo mkdir -p /mnt/disc
sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc

Assicurati di cambiare il nome del file ISO prima del montaggio o porterà un errore! Forse ti starai chiedendo quale sia l'avviso che ci ha dato mentre montavamo la nostra ISO ma non preoccuparti, cambieremo le autorizzazioni nell'ultima parte di questa guida.

Ma se sei disposto a utilizzare il supporto DVD per il processo successivo? Devi solo creare un punto di montaggio e montare il tuo supporto tramite i comandi specificati:

sudo mkdir -p /mnt/disc
sudo mount /dev/sr0 /mnt/disc

Durante il montaggio, assicurati di modificare sr0 con il nome dell'unità.

Passaggio 3: creazione del repository RHEL 8 locale

Dopo aver montato il file ISO RHEL 8 su /mnt, dobbiamo ottenere una copia del file media.repo e incollarla nella nostra directory di sistema situato in /etc/yum.repos.d/ con il nome rhel8.repo.

sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo

Come accennato in precedenza, la nostra unità è protetta da scrittura. Ma per il nostro scopo, dobbiamo modificare le autorizzazioni del file rhel8.repo in 0644 che ci consentirà di leggere e apportare modifiche di conseguenza.

sudo chmod 644 /etc/yum.repos.d/rhel8.repo

Una volta terminata la modifica delle autorizzazioni, dobbiamo apportare alcune modifiche per far funzionare il nostro repository locale. Innanzitutto, apriamo il file rhel8.repo utilizzando il comando indicato:

sudo nano /etc/yum.repos.d/rhel8.repo
Or
sudo vi /etc/yum.repos.d/rhel8.repo

Cancella la configurazione predefinita e incolla le nuove istruzioni nel file di configurazione come indicato di seguito:

[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///mnt/disc/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///mnt/disc/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Il file di configurazione del risultato finale sarà simile al seguente:

Dopo aver configurato il file, dobbiamo svuotare la cache YUM utilizzando il comando yum o dnf indicato:

sudo yum clean all
or
sudo dnf clean all

Ora, elenchiamo i repository abilitati sul nostro sistema con il comando indicato:

sudo yum repolist enabled
or
sudo dnf repolist enabled

Quindi, se hai seguito il processo come menzionato, otterrai l'output che elenca due repository aggiuntivi denominati "dvd-AppStream " e "dvd-BaseOS ", il che significa che abbiamo convertito con successo la nostra ISO in un repository locale.

Ora aggiorniamo l'indice del repository utilizzando il comando indicato:

sudo yum update
or
sudo dnf update

Passaggio 4: installazione dei pacchetti da RHEL 8 ISO

Ora è il momento di installare i pacchetti utilizzando il repository locale che abbiamo appena configurato di recente. Utilizzando il comando indicato, disabiliteremo gli altri repository abilitati (saranno validi solo fino all'esecuzione del singolo comando) e utilizzeremo il repository “dvd-AppStream” per installare il pacchetto desiderato.

sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
or
sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" install cheese

Come puoi vedere, il nostro repository locale funziona come previsto e abbiamo anche installato Cheese utilizzandolo.

Importante: il repository locale potrebbe non risolvere le dipendenze, quindi prima di utilizzarlo, assicurati di avere un'idea di quali sono le dipendenze richieste.

Attraverso questa guida, abbiamo spiegato come utilizzare l'ISO locale di RHEL 8 come repository locale nel modo più semplice possibile. Ma se avete domande, fatecelo sapere nei commenti.