Un repositorio de yum (o "repo" para abreviar) es una colección de RPM en una sola ubicación, por ejemplo, en un sitio web o en un directorio en un DVD. En RHEL 6.0 Snapshot 12 hay 5 repositorios:
1. Alta disponibilidad
2. Equilibrador de carga
3. Almacenamiento resistente
4. Sistema de archivos escalables
5. Servidor
El repositorio del servidor es el repositorio principal con los paquetes habituales (httpd, glibc, bash, coreutils, etc.). Los otros 4 son repositorios complementarios especiales para paquetes; por ejemplo, para ayudar con un servidor web de equilibrio de carga.
Puede haber casos en los que no pueda actualizar el servidor utilizando un servidor satelital o tener un entorno seguro que nunca se conectará a Internet pero aún necesita ser actualizado. Bueno, hay una salida. Puede montar localmente el DVD ISO de RHEL 6 y usarlo como su repositorio de yum.
Configurar el repositorio de yum usando un DVD montado localmente
1. Monte la instalación ISO de RHEL 6 en algún lugar como /mnt, por ejemplo:
# mount -o loop rhel6.iso /mntLea también :Linux / UNIX :Cómo montar un archivo iso
2. Copia el media.repo archivo desde la raíz de la ISO montada a /etc/yum.repos.d/ y establecer los permisos. por ejemplo:
# cp /mnt/media.repo /etc/yum.repos.d/rhel6dvd.repo # chmod 644 /etc/yum.repos.d/rhel6dvd.repo 3. Edit the new repo file, change the gpgcheck=0 setting to 1 and add the following 3 lines (make sure to replace "Server" with "Client" or "Workstation", depending on the type of RHEL DVD in use):enabled=1 baseurl=file:///mnt/rhel6dvd/Server gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release4. Al final, el nuevo archivo de repositorio podría tener el siguiente aspecto (aunque la identificación del medio será diferente según la versión de RHEL):
[dvd-Server] name=DVD for Red Hat Enterprise Linux 6.6 Server mediaid=1359576196.686790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/rhel6dvd/Server gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release5. Como paso final, podría ser una buena idea ejecutar el comando yum clean all una vez.
# yum clean allCómo agregar repositorios opcionales
Para configurar el acceso a los paquetes complementarios en los directorios HighAvailability , Equilibrador de carga , Almacenamiento resistente y ScalableFileSystem , agregue repositorios adicionales para ellos en el mismo archivo, por ejemplo:
[dvd-HighAvailability] mediaid=1359576196.686790 name=DVD for RHEL6 - HighAvailability baseurl=file:///mnt/rhel6dvd/HighAvailability gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-LoadBalancer] mediaid=1359576196.686790 name=DVD for RHEL6 - LoadBalancer baseurl=file:///mnt/rhel6dvd/LoadBalancer gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-ResilientStorage] mediaid=1359576196.686790 name=DVD for RHEL6 - ResilientStorage baseurl=file:///mnt/rhel6dvd/ResilientStorage gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-ScalableFileSystem] mediaid=1359576196.686790 name=DVD for RHEL6 - ScalableFileSystem baseurl=file:///mnt/rhel6dvd/ScalableFileSystem gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1Nota :Si usa los repositorios de ejemplo anteriores, asegúrese de que el valor de mediaid sea el mismo que el valor del archivo media.repo original. CentOS / RHEL 7 :Cómo configurar el repositorio de yum usando un DVD montado localmente