Uso

Autorpm se programa como una tarea en el cron diario, creando el fichero /etc/cron.daily/autorpm.cron.

En resumen las tareas que realiza son:

  1. listar los paquetes instalados en el sistema

  2. conectarse al servidor ftp configurado en /etc/autorpm.d/pools/redhat-updates.

  3. informar mediante un correo electrónico de los paquetes a instalar o actualizar.

Vamos a probar en linea de comandos lo que haría esta tarea del cron. Para ello con una sesión de root lanzamos el comando:

#autorpm
Aparecerá un mensaje como el siguiente:
This appears to be the first time you have run AutoRPM.
Would you like to read a brief introduction? (Y/N) N
Puedes leer la introducción para conocer los comandos básicos. Después aparecerá este mensaje:
* It is highly recommended that you install the Perl module Term::ReadLine::Gnu* This will provide you with history, tab completion, and other nice features.

Would you like to try to install that package now (i386)? (Y/N) N
            -= AutoRPM Tip ('set tips off' to disable) =-         (1)


You can enable FTP hash marks while downloading files in interactive mode:
   set ftp_hash on

AutoRPM@redhat.uji.es> 
 
(1)
Configuración avanzada, readline

Ahora estamos en el prompt de AutoRPM y lanzamos el comando auto, para que realice las mismas tareas que el cron.

AutoRPM@redhat.uji.es> auto
Producirá una salida informando de las acciones realizadas. Está salida es la misma que te llegará por correo electrónico a root todas las noches y la que informa de las actualizaciones necesarias para tu sistema.

Entramos ahora en las tareas de consulta de los paquetes, e instalación. Estos son los comandos que diariamente vas a necesitar.

Podemos ver los paquetes pendientes de instalar/actualizar/borrar mediante el comando list:

AutoRPM@redhat.uji.es> list
Podras ver una lista similar a la siguiente:
[Update] ghostscript-6.51-16.1.7x
[New   ] xtt-fonts-0.19990222-9

Los paquetes con la clave [Update] están instalados en tu sistema pero con una versión anterior. Estos son los paquetes disponibles para actualizar.

Los paquetes con la clave [New ] son paquetes que no tienes instalados en tu sistema. Pueden ser paquetes que aparezcan como requisito en las actualizaciones.

También podemos ver la información sobre cada paquete con el comando info

AutoRPM@redhat.uji.es> info ghostscript
              --= ghostscript =--
Type          : Update (Current Version is 5.50-19.rh7.0)
Architecture  : i386

Ahora podemos instalar uno a uno los paquetes o todos los updates:

AutoRPM@redhat.uji.es> list update
Nos mostrará sólo los paquetes que necesitan actualización. Estos son los que queremos actualizar, por lo que lanzamos el comando:

AutoRPM@redhat.uji.es> install update
Este comando bajará los paquetes del servidor ftp y realizará la instalación. En este punto puede que tenga que resolver alguna dependencia con los paquetes nuevos, AutoRPM pedirá confirmación para instalar estas dependencias:
AutoRPM@puntal.uji.es> install update
   Installing Packages...
   Downloading ghostscript-6.51-16.1.7x... (7140 KB)... Done.
      Trying to resolve dependency for ghostscript: xtt-fonts

Would you also like to install xtt-fonts? ([Y]/n) 
Si respondemos Y incluirá este paquete en la instalación, resolviendo así la dependencia. La instalación terminará, y quedarán como pendientes sólo los nuevos paquetes que no son necesarios. Puedes revisar con el comando list si alguno te interesa,o puedes eliminarlos de la cola para que no aparezcan estas versiones mas. [1]

Podemos quitar de la lista paquetes que no queramos instalar con remove:

AutoRPM@redhat.uji.es> remove all

Notas

[1]

En /var/spool/autorpm/install.log encontrarás un informe con las actualizaciones realizadas a través de AutoRPM.