Búsqueda de sitios web

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


En este artículo, aprenderá cómo configurar localmente un repositorio DNF o YUM en su sistema CentOS 8 utilizando una ISO o un DVD de instalación.

CentOS 8 viene con 2 repositorios: BaseOS y AppStream (Application Stream). Entonces, ¿cuál es la diferencia entre los dos repositorios?

El repositorio BaseOS consta de los paquetes necesarios para la existencia de un sistema operativo mínimo. Por otro lado, AppStream comprende los paquetes de software, dependencias y bases de datos restantes.

Lectura relacionada: Cómo crear un repositorio HTTP Yum/DNF local en RHEL 8

Ahora arremanguémonos y configuremos un repositorio local YUM/DNF en CentOS 8.

Paso 1: Monte el archivo ISO de instalación del DVD de CentOS 8

Comience montando el archivo ISO en un directorio de su elección. Aquí, lo hemos montado en el directorio /opt.

mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls

Paso 2: cree un repositorio local de Yum en CentOS 8

En el directorio montado donde está montado su ISO, copie el archivo media.repo al directorio /etc/yum.repos.d/ como mostrado.

cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

A continuación, asigne permisos de archivo como se muestra para evitar modificaciones o alteraciones por parte de otros usuarios.

chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo

Necesitamos configurar el archivo del repositorio predeterminado que reside en el sistema. Para verificar las configuraciones, use el comando cat como se muestra.

cat etc/yum.repos.d/centos8.repo

Necesitamos modificar las líneas de configuración usando un editor de texto de su elección.

vim etc/yum.repos.d/centos8.repo

Elimine toda la configuración y copie y pegue la configuración a continuación.

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Guarde el archivo de repositorio y salga del editor.

Después de modificar el archivo del repositorio con nuevas entradas, continúe y borre la caché DNF/YUM como se muestra.

dnf clean all
OR
yum clean all

Para confirmar que el sistema obtendrá paquetes de los repositorios definidos localmente, ejecute el comando:

dnf repolist
OR
yum repolist

Ahora establezca el parámetro 'enabled' de 1 a 0 en CentOS-AppStream.repo y CentOS- archivos base.repo.

Paso 3: Instalar paquetes usando DNF local o el repositorio Yum

Ahora, intentémoslo e instalemos cualquier paquete. En este ejemplo, instalaremos NodeJS en el sistema.

dnf install nodejs
OR
yum install nodejs

Y este es un claro indicador de que hemos configurado con éxito un repositorio DNF/YUM local en CentOS 8.