4.3. Versión para la línea de comandos
Si usted no está ejecutando X, usted puede de todas maneras ejecutar el Red Hat Update Agent desde una consola virtual o una terminal remota. Si está ejecutando X pero desea utilizar la versión de la línea de comandos, usted puede evitar que la interfaz gráfica se muestre usando el siguiente comando:
up2date --nox
La versión de la línea de comandos del Red Hat Update Agent le permitirá ejecutar funciones avanzadas o realizar acciones con muy poca o ninguna interacción. Por ejemplo, el siguiente comando actualiza su sistema sin interacción alguna; descargará los paquetes más recientes y los instalará si esta opción ha sido configurada.
up2date -u
La versión para la línea de comandos del Red Hat Update Agent acepta los siguientes argumentos:
| Opciones | Descripción |
|---|---|
-?, --usage | Describe brevemente las opciones disponibles |
-h, --help | Enumera las opciones disponibles y finaliza. |
--arch=arquitectura | Obliga a up2date a instalar esta arquitectura del paquete. Esta opción no es válida con --update, --list, o --dry-run. |
--channel=channel | Especifica los canales desde los cuales se realizarán las actualizaciones utilizando las etiquetas de canal. |
--configure | Configura las opciones Red Hat Update Agent. Consulte la Sección 4.4, “Configuración” para obtener instrucciones detalladas. |
-d, --download | Descarga los paquetes mas no los instala. Este argumento anula temporalmente la opción de configuración No instalar los paquetes tras su descarga. Utilice esta opción si prefiere instalar los paquetes manualmente. |
--dbpath=dir | Especifica una base de datos RPM alternativa que será usada temporalmente. |
--dry-run | Realiza todo a excepción de la descarga e instalación de paquetes. Esta opción es útil para verificar dependencias y otros requerimientos antes de la instalación real. |
-f, --force | Obliga la instalación de paquetes. Esta opción anula temporalmente las listas de omisión de archivos, paquetes y configuración. |
--firstboot | Hace surgir Firstboot en el centro de la pantalla. |
--get | Obtiene el paquete especificado sin resolver dependencias. |
--get-source | Descarga el código fuente del paquete especificado sin resolver dependencias. |
--gpg-flags | Muestra las señales con las cuales GPG es invocado, tal como el keyring. |
--hardware | Actualiza el perfil del hardware del sistema en RHN. |
-i, --install | Instala los paquetes después de la descarga. Este argumento anula temporalmente la opción de configuración No instalar los paquetes tras su descarga. |
--installall=<channel-label> | Instala todos los paquetes disponibles desde el canal dado |
--justdb | Añade paquetes a la base de datos, pero no los instala. |
-k, --packagedir | Especifica una ruta de directorios separada por dos puntos, desde donde se realizará la búsqueda de paquetes antes de descargarlos. |
-l, --list | Lista los paquetes relevantes al sistema. |
--list-rollbacks | Muestra las restauraciones de paquetes disponibles. |
--nodownload | Indica que los paquetes no deben descargarse. Esta opción es útil para verificación. |
--nosig | No utiliza GPG para comprobar las firmas de los paquetes. Esta opción anula temporalmente la opción de configuración guardada. |
--nosrc | Indica que los paquetes de código fuente (SRPM) no deben descargarse. |
--nox | No intenta la ejecución en X. Lanzará la versión para la línea de comandos del Red Hat Update Agent. |
-p, --packages | Actualiza los paquetes asociados con ese perfil del sistema. |
--proxy=proxy URL | Especifica un proxy HTTP para usar. |
--proxyPassword=proxy password | Especifica una contraseña para usar en un proxy HTTP autenticado. |
--proxyUser=proxy user ID | Especifica un nombre de usuario para utilizar en un proxy HTTP autenticado. |
--register | Registrar (o registrar nuevamente) este sistema con RHN. Consulte la Sección 4.2, “Proceso de registro” para obtener instrucciones detalladas. |
--serverUrl=server URL | Especifica un servidor alternativo desde el cual descargar los paquetes. |
--showall | Lista todos los paquetes disponibles para descargar. |
--show-available | Lista todos los paquetes disponibles que no están actualmente instalados. |
--show-channels | Muestra los nombres de canales asociados con cada paquete. |
--show-orphans | Lista todos los paquetes actualmente instalados que no pertenecen a ninguno de los canales en que el sistema está suscrito. |
--show-package-dialog | Muestra el diálogo de instalación de paquetes en modo GUI. |
--solvedeps=dependencias | Encuentra, descarga e instala los paquetes necesarios para resolver dependencias. |
--src | Descarga el código fuente y los RPM binarios de los paquetes. |
--tmpdir=directory | Anula temporalmente el directorio de paquetes configurado. La ubicación por defecto es/var/spool/up2date. Esta opción es útil en caso de no tener suficiente espacio en la ubicación configurada. |
-u, --update | Actualiza el sistema con todos los paquetes relevantes. |
--undo | Revoca el último conjunto de paquetes actualizados. |
--upgrade-to-release=release version | Cambia al canal especificado. |
--uuid=uuid | Pasa un ID de usuario único generado por la herramienta de notificación de alertas. |
-v, --verbose | Muestra información adicional en pantalla mientras realiza la actualización. |
--version | Muestra la información sobre la versión de up2date. |
--whatprovides=dependencias | Muestra los paquetes que resuelven la lista de dependencias separadas por comas. |
Nota
Las opciones
--solvedeps y --whatprovides sirven para resolver las dependencias de un RPM sin importar si su sistema tiene acceso al canal que contiene el paquete.
4.3.1. Instalación de la llave GPG de Red Hat Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
La primera vez que ejecute la versión gráfica del Red Hat Update Agent, se le pedirá instalar la llave GPG de Red Hat. Esta llave es necesaria para autenticar los paquetes descargados desde Red Hat Network. Si utiliza la versión para la línea de comandos la primera vez que ejecuta el Red Hat Update Agent, tendrá que instalar manualmente la llave GPG de Red Hat. Si no la ha instalado, verá el siguiente mensaje:
Su GPG no contiene la llave pública de Red Hat, Inc.
Sin ella, usted no podrá verificar si los paquetes de agente de actualización descargados
tienen la firma de seguridad de Red Hat.
Nota
Las llaves GPG deben ser instaladas para cada usuario. Para instalar la llave que se utilizará con Red Hat Network, importe la llave mientras esté en una sesión como root.
El método para instalar la llave depende de la versión RPM instalada. En la versión 4.1 o superior, que viene incluida con Red Hat Enterprise Linux 3, usted puede importar la llave GPG usando RPM. Ejecute como root el siguiente comando en un intérprete de comandos:
rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY
Para versiones anteriores de RPM, como la que viene incluida con Red Hat Enterprise Linux 2.1, utilice el comando
gpg (como root):
/usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY
Si necesita descargar primero la llave GPG de Red Hat, usted puede obtenerla en https://www.redhat.com/security/team/key.html . Por ejemplo:
Type bits/keyID Date User ID
pub 1024D/650D5882 2001-11-21 Red Hat, Inc. (Security Response Team)
sub 2048g/7EAB9AFD 2001-11-21
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.1 (GNU/Linux)
mQGiBDv70vQRBADh701rf8WUzDG88kqlV/N5KQ1PF0amnODB/1EeuAD7n6bCBRmV
ekQWJCdfab0Rf1S+VsFg6IAAAmDIarVnacTLQzqCdGJqTpXm/rGVpLv+mCh+OmT9
QRFbjSzB0uPJOpiIvJwSS00D/wJ8XKzHkVNgW3DiJ9Qz2BHYszU2ISI6FwCgxY6d
IVjWT5jblkLNjtD3+fR024ED/i0e2knetTX3S9LjC+HdGvP8Eds92Ti2CnJLaFJk
Rp749PucnK9mzxPcO2jSHgdtjWAXst/st+gWFVbFmkjBQDVSd00B/xEwI1T1+LN8
V7R8BElBmg99IlJmDvA2BI/seXvafhzly9bxSHScFnceco/Az9umIs3NXwv3/yOm
ZakDBAC6SAGHBmpVkOdeXJDdb4LcbEhErFU3CpRCjZ6AOnFuiV1MGdulZXvEUgBA
I6/PDE5nBHfZY3zPjyLPZVtgYioJpZqcRIx/g+bX2O8kPqvJEuZ19tLCdykfZGpy
bsV7QdSGqBk3snNOizmFj543RaHyEbnwKWbNADhujWMeUAxN+7Q8UmVkIEhhdCwg
SW5jLiAoU2VjdXJpdHkgUmVzcG9uc2UgVGVhbSkgPHNlY2FsZXJ0QHJlZGhhdC5j
b20+iFcEExECABcFAj3GczYFCwcKAwQDFQMCAxYCAQIXgAAKCRBeVICDZQ1YghAU
AJoCeQfuMR2dKyLft/10O6qUs+MNLQCggJgdO8MUO2y11TWID3XOYgyQG+2InAQT
AQIABgUCPtyYpQAKCRDurUz9SaVj2e97A/0b2s7OhhAMljNwMQS4I2UWVGbgtxdu
D+yBcG/3mwL76MJVY7aX+NN/tT9yDGU+FSiQZZCL/4OFOHMvjpcDqfJY+zpTlBii
ZMAPJWTs2bB+0QaXxUgWlwW84GVf2rA6RSbvMLTbDjTH8t7J1RGP9zAqu8SgraTA
QbQdao6TNxVt+ohGBBMRAgAGBQI+3LjCAAoJECGRgM3bQqYOf5MAoIjiJDe+hDOj
9+jlR0qDs9lIi/C2AJ9SBBfd4A8hyR4z3lY7e0LzjWF51LkCDQQ7+9O3EAgA8tMs
xdUmuTfA+X78fMXh7LCvrL4Hi28CqvNM+Au81XJjDLNawZvpVmFlMmd9h0Xb5Jt2
BZWLR13rcDUByNdw1EWhVAzCz6Bp9Z3MIDhcP00iIBctIHn7YP9fi5vV0G03iryT
XE01mhWoBlC233wr3XHwsqxFfZzaCZqqNKTl0+PNfEAIzJRgtYiW8nzFTPpIR05E
oRn6EvmQfayOF2uYDX9Sk//lOD7T7RLtKjM/hPW/9NoCGwwROaG+VUzVv4aelh1L
dJGEjpFtdxcrOUMD8xbkuGMznu0mpDI+J2BUDh5n57yOyEMaGrQ0jfY1ZqdqDvZg
osY1ZHa6KlmuCWNTnwADBQf/XYhCicp6iLetnPv6lYtyRfFRpnK98w3br+fThywC
t81P2nKv8lio6OsRbksGc1gX8Zl6GoHQYfDe7hYsCHZPoWErobECFds5E9M7cmzV
TTyNTvrELrs07jyuPb4Q+mHcsYPILGR3M+rnXKGjloz+05kOPRJaBEBzP6B8SZKy
QNqEfTkTYU4Rbhkzz/UxUxZoRZ+tqVjNbPKFpRraiQrUDsZFbgksBCzkzd0YURvi
CegO2K7JPKbZJo6eJA10qiBQvAx2EUijZfxIKqZeLx40EKMaL7Wa2CM/xmkQmCgg
Hyu5bmLSMZ7cxFSWyXOst78dehCKv9WyPxHV3m4iANWFL4hGBBgRAgAGBQI7+9O3
AAoJEF5UgINlDViCKWcAoMCeYStWVKXJTytzHEL6Wl8rXr8WAKCHuapJIA4/eFsf
4ciWtjY8cO0v8Q==
=yOVZ
-----END PGP PUBLIC KEY BLOCK-----
Guarde el archivo de texto e impórtelo a su keyring usando el método aplicable a la versión RPM que posea.
4.3.2. Instalación manual de paquetes Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Si ha escogido descargar, mas no instalar, las actualizaciones de software con el Red Hat Update Agent o desde el sitio web de RHN, usted debe instalarlas manualmente utilizando RPM.
Para instalarlos, vaya al directorio que contiene los paquetes descargados. El directorio por defecto es
/var/spool/up2date. Escriba el comando rpm -Uvh *.rpm. Cuando la instalación de paquetes haya terminado, usted puede borrarlos si así lo desea. Usted no los necesitará luego.
Después de instalar los paquetes, usted debe actualizar el perfil del sistema para que no se le vuelva a pedir la actualización de éstos. Consulte la Sección 4.3.3, “Sincronización de su perfil de sistema” para obtener mayor información.
4.3.3. Sincronización de su perfil de sistema Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Si usted configura el Red Hat Update Agent para que instale los paquetes más recientes, su perfil del sistema almacenado en Red Hat Network será actualizado después de la instalación de paquetes. Sin embargo, si descarga los paquetes RPM más recientes usando el Red Hat Update Agent, desde el sitio web o si actualiza/instala/remueve los paquetes RPM por sí mismo, su perfil del sistema no será actualizado automáticamente. Usted debe enviar su perfil del sistema actualizado al servidor RHN.
Para sincronizar la lista de paquetes RPM en su sistema local Red Hat Enterprise Linux 5 y en Red Hat Network,ejecute el comando:
rhn-profile-sync
Después de ejecutar este comando, su perfil del sistema RHN reflejará las versiones de software más recientes instaladas en su sistema.
En sistemas Red Hat Enterprise Linux 4, use el siguiente comando para actualizar la lista de paquetes:
up2date -p
4.3.4. Archivo de registros Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
En el archivo
/var/log/up2date, el Red Hat Update Agent guarda un registro de todas las acciones ejecutadas en su sistema. Se utiliza el método de rotación estándar de registros. Así, los registros más antiguos están en /var/log/up2date.1, /var/log/up2date.2, y /var/log/up2date.3. Los archivos de registro guardan acciones ejecutadas por el Red Hat Update Agent tal como cuando se abre una base de datos de RPM, cuando se conecta al Red Hat Network para obtener información de su perfil del sistema, los paquetes descargados, los paquetes instalados utilizando el Red Hat Update Agent, y los paquetes borrados de su sistema tras la instalación. Si elige instalar y borrar los paquetes por sí mismo, el archivo no guardará registro de esta acción. Red Hat Network le recomienda que guarde su propio registro de las acciones que han sido ejecutadas con el Red Hat Update Agent.