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

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  Montar el archivo ISO CentOS 8 Monte el archivo ISO de CentOS 8 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 CentOS 8 Repositorio local de Yum  Crear repositorio de Yum local de CentOS 8 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 Establecer permiso en el archivo del repositorio de Yum 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 archivo de repositorio de Yum  Verificar archivo del repositorio de Yum 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 Repositorios de Yum Lista de repositorios de Yum 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  Instalar paquetes desde el repositorio local de Yum 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.