Table of Contents
Cómo configurar un repositorio local de Yum/DNF en CentOS 8
En este artículo, aprenderá cómo puede configurar localmente un repositorio DNF o YUM en su sistema CentOS 8. usando un ISO o un DVD de instalación.
CentOS 8. se envía con 2 repositorios: BaseOS. y AppStream (flujo de aplicaciones). 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, las dependencias y las bases de datos restantes.
Lectura relacionada. Cómo crear un repositorio HTTP Yum/DNF local en RHEL 8
Ahora arremangé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
freestar.config.enabled_slots.push
Comience montando el archivo ISO en un directorio de tu elección. Aquí, lo hemos montado en el directorio/opt.
# mount CentOS-8-x86_64-1905-dvd1.iso/opt # cd/opt # ls
Monte el archivo ISO de CentOS 8
Paso 2: Cree un repositorio de Yum local de CentOS 8
En el directorio montado donde su ISO. está montado, copie el archivo media.repo en el directorio /etc/yum.repos.d/ como se muestra.
# cp-v/opt/media.repo/etc/yum.repos.d/centos8.repo
Crear repositorio de Yum local de CentOS 8
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
Establecer permiso en el archivo del repositorio de Yum
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
Verificar el archivo del repositorio de Yum
Necesitamos modificar las líneas de configuración usando un editor de texto de su elección.
# vim etc/yum.repos.d/centos8.repo
Eliminar 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 = archivo:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [ InstallMedia-AppStream] nombre = 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 de repositorio con nuevas entradas, proceda y borre la caché DNF/YUM. como se muestra.
# dnf clean all O # yum clean all
Para confirmar que el sistema obtendrá paquetes de los repositorios definidos localmente, ejecute el comando:
# dnf repolist O # yum repolist
Lista de repositorios de Yum
Ahora establezca ‘habilitado’ p parámetro de 1 a 0 en los archivos CentOS-AppStream.repo. y CentOS-Base.repo.
Paso 3: Instalar paquetes utilizando DNF local o Yum Repositorio
Ahora, intentémoslo e instalemos cualquier paquete. En este ejemplo, vamos a instalar NodeJS en el sistema.
# dnf install nodejs O # yum install nodejs
Instalar paquetes desde el repositorio local de Yum
Y este es un indicador claro de que hemos configurado con éxito un repositorio local DNF/YUM en CentOS 8.