GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come creare un repository YUM locale su RHEL 8 utilizzando DVD

Il repository YUM locale è il luogo in cui i pacchetti rpm per Redhat o CentOS vengono archiviati e distribuiti ai server client per l'installazione del software e gli aggiornamenti del sistema operativo.

Questo repository locale ti consente di risparmiare larghezza di banda Internet e tempo per scaricare pacchetti da Internet.

Qui, analizzeremo i passaggi per creare un repository YUM locale su RHEL 8 per RHEL 8 tramite DVD.

Questo repository è limitato a una singola macchina su cui è montato il DVD.

Nuovo repository in RHEL 8

Red Hat Enterprise Linux 8 è suddiviso in due repository,

  1. BaseOS
  2. Stream di applicazioni (AppStream)

I pacchetti in BaseOS hanno lo scopo di fornire il set di base della funzionalità del sistema operativo sottostante che fornisce la base per tutti i tipi di installazioni.

I pacchetti in Application Stream includono applicazioni dello spazio utente, linguaggi di runtime e database a supporto dei vari carichi di lavoro e casi d'uso.

Crea sorgente

Il sorgente del repository può essere creato utilizzando il pacchetto createrepo o montando il DVD nella directory . Il montaggio del DVD/CD ROM ti aiuterà a risparmiare spazio sull'HDD utilizzato per essere copiato sull'HDD.

Qui, monta il DVD ROM su qualsiasi directory che desideri. Per il test, lo monterò su /cdrom.

mkdir /cdrom
mount /dev/cdrom /cdrom

Crea un file .repo

Prima di creare un file .repo, sposta i file esistenti presenti in /etc/yum.repos.d/directory in/tmp, se non sono più necessari.

mv /etc/yum.repos.d/*.repo /tmp/

Crea un file repository chiamato local.repo nella directory /etc/yum.repos.d.

vi /etc/yum.repos.d/local.repo

OS di base

[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///cdrom/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Streaming dell'app

[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///cdrom/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Dettagli:

[LocalRepo] Nome della Sezione
nome Nome del repository
URL di base Posizione del pacco
Abilitato Abilita repository
gpgcheck Abilita installazione sicura (gpgcheck è facoltativo (se imposti gpgcheck=0, non è necessario menzionare gpgkey)
gpgkey Posizione della chiave

Installa i pacchetti dal repository YUM locale

Svuota la cache del repository eseguendo il comando seguente.
yum clean all

Installiamo il pacchetto telnet dal repository locale.

yum install vsftpd

L'output sarà come di seguito.

Quando dai yes per scaricare il pacchetto, ti verrà chiesto di accettare la chiave di firma gpg.

LocalRepository_AppStream                       3.1 MB/s | 3.2 kB     00:00
LocalRepository_BaseOS                          2.7 MB/s | 2.7 kB     00:00
Dependencies resolved.
================================================================================
 Package      Arch         Version              Repository                 Size
================================================================================
Installing:
 vsftpd       x86_64       3.0.3-28.el8         LocalRepo_AppStream       180 k

Transaction Summary
================================================================================
Install  1 Package

Total size: 180 k
Installed size: 356 k
Is this ok [y/N]: y
Downloading Packages:
warning: /cdrom/AppStream/Packages/vsftpd-3.0.3-28.el8.x86_64.rpm: Header V3 RSA                                                                                                             /SHA256 Signature, key ID fd431d51: NOKEY
LocalRepository_AppStream                       177 kB/s | 5.0 kB     00:00
Importing GPG key 0xFD431D51:
 Userid     : "Red Hat, Inc. (release key 2) <[email protected]>"
 Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Is this ok [y/N]: y
Key imported successfully
Importing GPG key 0xD4082792:
 Userid     : "Red Hat, Inc. (auxiliary key) <[email protected]>"
 Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1
  Installing       : vsftpd-3.0.3-28.el8.x86_64                             1/1
  Running scriptlet: vsftpd-3.0.3-28.el8.x86_64                             1/1
  Verifying        : vsftpd-3.0.3-28.el8.x86_64                             1/1
Installed products updated.

Installed:
  vsftpd-3.0.3-28.el8.x86_64

Complete!

Conclusione

È tutto. Hai configurato correttamente il repository yum locale sulla macchina.


Cent OS
  1. Come installare l'ultima versione di PHP-5.5 usando YUM su CentOS/RHEL/Fedora

  2. Come installare Oracle VirtualBox su Oracle Linux/Fedora/RHEL/CentOS usando YUM

  3. CentOS / RHEL:come creare e ospitare un repository yum su httpd

  4. Come creare un repository Yum locale per i pacchetti MySQL Enterprise

  5. CentOS / RHEL 6:come configurare il repository yum utilizzando un DVD montato localmente

Come configurare i repository Yum locali su CentOS 7

Come installare YUM su RHEL 8 / CentOS 8

Come creare una VPN su Ubuntu 20.04 usando Wireguard

Come configurare il repository Yum/DNF locale sul server RHEL 8 utilizzando DVD o file ISO

Come configurare un repository Yum/DNF locale su CentOS 8

Come creare un'interfaccia bridge utilizzando nmcli in CentOS/RHEL 7 e 8