El servicio yum (Yellowdog Updater Modified) es una herramienta de actualización automática para actualizar el sistema todos los días. Puede usar up2date/yum en Oracle Enterprise Linux/Oracle Linux. Yum usa un archivo de configuración en /etc/yum.conf. Los archivos de configuración adicionales también se leen desde el directorio establecido por la opción reposdir (el valor predeterminado es '/etc/yum.repos.d'). Yum es un actualizador automático e instalador/eliminador de paquetes para sistemas rpm. Calcula automáticamente las dependencias y determina qué cosas deben ocurrir para instalar paquetes. Facilita el mantenimiento de grupos de máquinas sin tener que actualizar manualmente cada una usando rpm. El paquete RPM yum proporciona el demonio /usr/bin/yum y sus archivos de configuración.
Esta publicación se centra en el uso de yum para conectar ULN en RHEL/CentOS/OEL 6.
Instalación
Descargando los paquetes requeridos para registrar su sistema a ULN:
Red Hat Enterprise Linux 6:386 y x86_64
uln_register.tgz
uln_register-gnome.tgz
Instalación de paquetes de registro en RHEL/CentOS/OEL 6
Asegúrese de haber descargado los paquetes necesarios enumerados anteriormente. Para actualizar los paquetes existentes que ya están en su servidor, use el siguiente comando (suponiendo que ambos archivos tar estén en el directorio actual):
# tar -xzf uln_register.tgz # tar -xzf uln_register-gnome.tgz (only if rhn-setup-gnome is already installed) # cd uln_migrate # rpm -Uvh *.rpm
Registre su sistema con ULN
Para registrar su sistema, ejecute el siguiente comando como usuario raíz en una ventana de terminal o en la línea de comando:
# uln_register
Configuración
Yum usa un archivo de configuración en /etc/yum.conf .
[main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=enterprise-release tolerant=1 exactarch=1 retries=20 obsoletes=1 gpgcheck=1 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
# cat /etc/sysconfig/rhn/up2date ... serverURL[comment]=Remote server URL (use FQDN) serverURL=https://linux-update.oracle.com/XMLRPC ...
# cat /etc/sysconfig/rhn/systemid <?xml version="1.0"?> <params> <param> <value><struct> <member> <name>username</name> <value><string>[email protected]</string></value> </member> <member> <name>operating_system</name> <value><string>Oracle Linux</string></value> </member> <member> <name>description</name> <value><string>6 running on x86_64</string></value> </member> <member> <name>checksum</name> <value><string>5a1100572b6b53c8fe15ecadf50445cb56e9a4cd</string></value> </member> <member> <name>profile_name</name> <value><string>ol6new</string></value> </member> <member> <name>system_id</name> <value><string>4C4C4544-0031-5810-8056-B5C04F373358</string></value> </member> <member> <name>architecture</name> <value><string>x86_64</string></value> </member> <member> <name>os_release</name> <value><string>6</string></value> </member> <member> <name>fields</name> <value><array><data> <value><string>username</string></value> <value><string>operating_system</string></value> <value><string>description</string></value> <value><string>checksum</string></value> <value><string>profile_name</string></value> <value><string>system_id</string></value> <value><string>architecture</string></value> ...
Uso
1. Produce una lista de repositorios configurados:
# yum repolist Loaded plugins: refresh-packagekit, rhnplugin, security repo id repo name status ol6_x86_64_MySQL MySQL for Oracle Linux 6 (x86_64) 9 ol6_x86_64_UEK_latest Latest Unbreakable Enterprise Kernel for Oracle Linux 6 (x86_64) 141 ol6_x86_64_addons Oracle Linux 6 Add ons (x86_64) 79 ol6_x86_64_latest Oracle Linux 6 Latest (x86_64) 20,868 repolist: 21,097
2. Instale un paquete desde ULN con el comando yum:
# yum install vnc Loaded plugins: refresh-packagekit, rhnplugin, security Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package tigervnc.x86_64 0:1.1.0-5.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================== Package Arch Version Repository Size ========================================================================== Installing: tigervnc x86_64 1.1.0-5.el6 ol6_x86_64_latest 257 k Transaction Summary ========================================================================== Install 1 Package(s) Total download size: 257 k Installed size: 644 k Is this ok [y/N]: y Downloading Packages: tigervnc-1.1.0-5.el6.x86_64.rpm | 257 kB 00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : tigervnc-1.1.0-5.el6.x86_64 1/1 Verifying : tigervnc-1.1.0-5.el6.x86_64 1/1 Installed: tigervnc.x86_64 0:1.1.0-5.el6 Complete!