Extraer archivos de una actualización (Maintenance Level) en AIX

From zerutek.com
Jump to: navigation, search

RECORDATORIO

Esto es el típico recordatorio, una anotación en un papel que siempre extravías.

Fuera de su contexto puede no tener ningún sentido.



18/06/2012

Extraer archivos de una actualización (Maintenance Level) en AIX

En algún momento nos puede interesar recuperar uno o varios ficheros de una actualización, sin recurrir a instalar la misma.

En nuestro caso vamos a recuperar el fichero "vmstat" de la actualización "6100-07-04-1216"

El proceso

El proceso sólo se puede realizar en una máquina AIX, ya que no he encontrado alternativas al mismo en otros *NIX.

  • Tras descargar el Maintenece level que deseemos, un montón de ficheros ".bff", necesitamos buscar en cual está el fichero deseado, en nuestro caso vmstat:
/tmp/6100-07-04-1216$ for file in `ls -1`;do restore -qTvf $file|grep vmstat;done
  • El resultado que nos interesa tendrá un aspecto parecido a ésto:
New volume on U839512.bff:
 Cluster 51200 bytes (100 blocks).
    Volume number 1
    Date of backup: Wed Apr  4 22:40:35 2012
    Files backed up by name
    User BUILD
      103830 ./usr/bin/vmstat
    files archived: 44

En caso de haber más de una coincidencia, podemos recurrir a la fecha de backup para seleccionar el adecuado.

  • Ahora extraemos el fichero deseado:
restore -qvxf U839512.bff ./usr/bin/vmstat
  • Ya podemos disfrutar del archivo vmstat extraido.

Referencias

http://ibm.com/support/fixcentral/main/System+p/AIX

http://tech.ivkin.net/wiki/AIX_Notes