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.