GNU/Linux >> Tutoriales Linux >  >> Linux

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

Recientemente Red Hat ha lanzado su sistema operativo más esperado “RHEL 8 “, en caso de que haya instalado el servidor RHEL 8 en su sistema y se pregunte cómo configurar el repositorio local yum o dnf mediante el DVD de instalación o el archivo ISO, consulte los pasos y el procedimiento a continuación.

En RHEL 8, tenemos dos repositorios de paquetes:

  • BaseOS
  • Flujo de aplicaciones

El repositorio de BaseOS tiene todos los paquetes del sistema operativo subyacentes, mientras que el repositorio de Application Stream tiene todos los paquetes relacionados con la aplicación, las herramientas para desarrolladores y las bases de datos, etc. Usando el repositorio de Application Stream, podemos tener varias versiones de la misma aplicación y base de datos.

Paso:1) Monte el archivo ISO de RHEL 8/DVD de instalación

Para montar el archivo ISO de RHEL 8 dentro de su servidor RHEL 8, use el siguiente comando de montaje,

[[email protected] ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/

Nota: Supongo que ya ha copiado el archivo RHEL 8 ISO dentro de su sistema,

En caso de que tenga el DVD de instalación de RHEL 8, use el siguiente comando de montaje para montarlo,

[[email protected] ~]# mount /dev/sr0  /opt

Paso:2) Copie el archivo media.repo del directorio montado a /etc/yum.repos.d/

En nuestro caso, el DVD de instalación de RHEL 8 o el archivo ISO están montados en la carpeta /opt, utilice el comando cp para copiar el archivo media.repo en el directorio /etc/yum.repos.d/,

[[email protected] ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo
'/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo'
[[email protected] ~]#

Establezca el permiso "644" en "/etc/yum.repos.d/rhel8.repo

[[email protected] ~]# chmod 644 /etc/yum.repos.d/rhel8.repo
[[email protected] ~]#

Paso:3) Agregar entradas de repositorio en el archivo “/etc/yum.repos.d/rhel8.repo”

Por defecto, rhel8.repo el archivo tendrá el siguiente contenido,

Edite el archivo rhel8.repo y agregue los siguientes contenidos,

[[email protected] ~]# vi /etc/yum.repos.d/rhel8.repo
[InstallMedia-BaseOS]
name=Red Hat Enterprise Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia-AppStream]
name=Red Hat Enterprise Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

rhel8.repo debería verse como arriba una vez que agreguemos el contenido. En caso de que haya montado el DVD de instalación o ISO en una carpeta diferente, cambie la ubicación y el nombre de la carpeta en la línea de URL base para ambos repositorios y el resto del parámetro déjelo como está.

Paso:4) Limpiar Yum/DNF y la caché del administrador de suscripciones 

Utilice el siguiente comando para borrar yum o dnf y la memoria caché del administrador de suscripciones,

[email protected] ~]# dnf clean all
[[email protected] ~]# subscription-manager clean
All local data removed
[[email protected] ~]#

Paso:5) Verificar si Yum/DNF está recibiendo paquetes de Local Repo

Use el comando dnf o yum repolist para verificar si estos comandos obtienen paquetes de repositorios locales o no.

[[email protected] ~]# dnf repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST.
repo id                 repo name                                         status
InstallMedia-AppStream  Red Hat Enterprise Linux 8 - AppStream            4,672
InstallMedia-BaseOS     Red Hat Enterprise Linux 8 - BaseOS               1,658
[[email protected] ~]#

Nota: Puede usar el comando dnf o yum, si usa el comando yum, entonces su solicitud se redirige a DNF porque en RHEL 8 yum se basa en el comando DNF.

Si ha notado cuidadosamente el resultado del comando anterior, estamos recibiendo el mensaje de advertencia "Este sistema no está registrado en la administración de suscripciones de Red Hat . Puede usar el administrador de suscripciones para registrarse” , si desea suprimir o evitar este mensaje mientras ejecuta el comando dnf / yum, edite el archivo “/etc/yum/pluginconf.d/subscription-manager.conf”, cambie el parámetro “enabled=1” a “enabled=0 ”

[[email protected] ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0

guardar y salir del archivo.

Paso:6) Instalar paquetes usando DNF / Yum

Supongamos que queremos instalar el servidor web nginx y luego ejecutar debajo del comando dnf,

[[email protected] ~]# dnf install nginx

Del mismo modo, si desea instalar LEMP pila en su sistema RHEL 8 use el siguiente comando dnf,

[[email protected] ~]# dnf install nginx mariadb php -y

Esto confirma que hemos configurado correctamente el repositorio local yum/dnf en nuestro servidor RHEL 8 mediante el DVD de instalación o el archivo ISO.

En caso de que estos pasos lo ayuden técnicamente, comparta sus comentarios y sugerencias.

Lea más sobre:​​Cómo instalar y configurar KVM en RHEL 8


Linux
  1. 4 pasos para configurar el repositorio local en Ubuntu usando APT-mirror

  2. Configure el repositorio YUM usando DVD o CD ROM CentOS / RHEL

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

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

  5. Cómo dividir iso o archivo usando el comando 'dividir' en Linux

Cómo configurar el servidor de archivos FTP vsftpd en Redhat 7 Linux

Cómo configurar el servidor de repositorio APT local en Ubuntu 20.04

Cómo configurar un servidor de archivos básico usando simpleHTTPserver

Cómo instalar software con Yum/Dnf usando una imagen ISO de RHEL

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

¿Cómo configurar la replicación maestro-esclavo de MySQL en RHEL 7?