YUM es la herramienta de administración de paquetes de Linux que ayuda a instalar o actualizar los paquetes; realiza la instalación automática de los paquetes dependientes que requiere el paquete de instalación principal.
Para configurar el repositorio de YUM necesitamos (para fines de prueba) un sistema de servidor donde se alojan todos los paquetes y el sistema cliente donde desea instalar o actualizar los paquetes.
Paquetes de alojamiento
El cliente debe tener que comunicarse a través de cualquier tipo de medio para obtener los paquetes del sistema del servidor. Normalmente, el servidor usa FTP o Apache como medio para transferir los paquetes.
Necesitamos copiar esos paquetes descargados en /var/ftp o /var/www/html receptivamente para FTP y Apache. Puede usar FTP o Apache.
Monte el DVD en el /cdrom
mkdir cdrom;mount /dev/cdrom /cdrom
FTP
copie los paquetes del DVD a la carpeta FTP.
cp /cdrom/Packages/* /var/ftp
Apache
copie los paquetes del DVD al directorio de inicio de apache.
cp /cdrom/Packages/* /var/www/html/
Edite el archivo de configuración de Apache para habilitar los índices.
vi /etc/httpd/conf/httpd.conf
Desde
Options Indexes FollowSymLinks
Para
Options All Indexes FollowSymLinks
Eliminar la página de bienvenida.
rm -rf /etc/httpd/conf.d/welcome.conf
Verifique lo anterior usando el navegador web visitando ftp://ip-address o http://dirección-ip .
Creando repositorio
Después de alojar los paquetes, necesitamos crear el repositorio de los paquetes que has descargado de Internet o copiado del disco.
Crear repositorio es la herramienta que le ayuda a crear el repositorio de metaestructura rpm basado en XML, y es como un archivo de índice que apunta a los archivos rpm. Estos archivos XML se utilizan para resolver los paquetes de dependencia que requiere el paquete principal. Instale el paquete CreateRepo.
rpm -Uvh deltarpm-**.el6.x86_64.rpm python-deltarpm-**.el6.x86_64.rpm createrepo-**.rpm
FTP
createrepo /var/ftp
Apache
createrepo /var/www/html
Configurar repositorio
Una vez creado el repositorio, simplemente vaya a la máquina cliente y agregue el archivo del repositorio en el directorio /etc/yum.repos.d. Cambie la dirección IP a la dirección IP de su servidor.
vi /etc/yum.repos.d/remote.repo
FTP
[remote] name=RHEL FTP baseurl=ftp://192.168.0.151 enabled=1 gpgcheck=0
Apache
[remote] name=RHEL Apache baseurl=http://192.168.0.151 enabled=1 gpgcheck=0
Instalar paquetes
Instale los paquetes usando el comando yum. Una vez que se emite el comando, descarga el metarchivo del servidor y busca el rpm dependiente si es necesario; de lo contrario, instalará el paquete automáticamente.yum install mysql-server