GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo crear un repositorio YUM local en RHEL 8 usando DVD

El repositorio local de YUM es el lugar donde los paquetes rpm para Redhat o CentOS se almacenan y distribuyen a los servidores de los clientes para la instalación de software y las actualizaciones del sistema operativo.

Este repositorio local le permite ahorrar ancho de banda de Internet, así como el tiempo para descargar paquetes de Internet.

Aquí, seguiremos los pasos para crear un repositorio YUM local en RHEL 8 para RHEL 8 usando DVD.

Este repositorio está limitado a una sola máquina donde se monta el DVD.

Nuevo repositorio en RHEL 8

Red Hat Enterprise Linux 8 se divide en dos repositorios,

  1. BaseOS
  2. Flujo de aplicaciones (AppStream)

Los paquetes en BaseOS están destinados a proporcionar el conjunto básico de la funcionalidad del sistema operativo subyacente que proporciona la base para todo tipo de instalaciones.

Los paquetes en Application Stream incluyen aplicaciones de espacio de usuario, lenguajes de tiempo de ejecución y bases de datos para soportar las variadas cargas de trabajo y casos de uso.

Crear fuente

La fuente del repositorio se puede crear usando el paquete createrepo o montando el DVD en el directorio . Montar el DVD/CD ROM le ayudará a ahorrar espacio en el HDD al copiarlo en el HDD.

Aquí, monte el DVD ROM en cualquier directorio que desee. Para probarlo, lo montaré en /cdrom.

mkdir /cdrom
mount /dev/cdrom /cdrom

Crear un archivo .repo

Antes de crear un archivo .repo, mueva los archivos existentes presentes en /etc/yum.repos.d/directory a/tmp, si ya no los necesita.

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

Cree un archivo de repositorio llamado local.repo en el directorio /etc/yum.repos.d.

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

SO 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

Flujo de aplicaciones

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

Detalles:

Instalar paquetes desde el repositorio local de YUM

Borre el caché del repositorio ejecutando el siguiente comando.
yum clean all

Instalemos el paquete telnet desde el repositorio local.

yum install vsftpd

El resultado será como el siguiente.

Cuando dé Sí para descargar el paquete, se le pedirá que acepte la clave de 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!

Conclusión

Eso es todo. Ha configurado con éxito el repositorio local de yum en la máquina.


Cent OS
  1. CentOS/RHEL:cómo crear y alojar un repositorio de yum en httpd

  2. Cómo crear un contenedor LXC usando lxcbr0 y virbr0 en CentOS/RHEL

  3. Cómo crear un repositorio de Yum para la instalación de paquetes del sistema en CentOS/RHEL

  4. Cómo crear una interfaz de puente usando nmcli en CentOS/RHEL 7 y 8

  5. CentOS / RHEL 6:cómo configurar el repositorio de yum usando un DVD montado localmente

Cómo configurar repositorios locales de Yum en CentOS 7

Cómo instalar YUM en RHEL 8 / CentOS 8

Cómo crear una VPN en Ubuntu 20.04 usando Wireguard

Cómo configurar el repositorio local de Yum/DNF en el servidor RHEL 8 mediante DVD o archivo ISO

Configurar el repositorio local de YUM en CentOS 6/RHEL 6

Cómo configurar un repositorio local de Yum/DNF en CentOS 8

    [LocalRepo] Nombre de la Sección
    nombre Nombre del repositorio
    url base Ubicación del paquete
    Habilitado Habilitar repositorio
    gpgcontrol Habilite la instalación segura (gpgcheck es opcional (si configura gpgcheck=0, no es necesario mencionar gpgkey)
    clave gpg Ubicación de la llave