LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 
A veces es necesario extraer un archivo de un RPM sin instalarlo. De este modo se puede extraer por ejemplo los binarios y la composición del mismo para analizar cualquier contenido malicioso antes de instalarlo en lugares importantes del sistema. En caso de src.rpms también se puede extraer un parche directamente o las especificaciones en el caso de que la necesiten para su propio RPM.
  1. $ rpm2cpio coreutils-6.9-2.fc7.i386.rpm |cpio -t
  2. ./bin/basename
  3. ./bin/cat
  4. ./bin/chgrp
  5. ./bin/chmod
  6. [...]
  7. $ rpm2cpio coreutils-6.9-2.fc7.i386.rpm |cpio -ivd ./bin/basename
  8. ./bin/basename
  9. 16525 blocks
  10. $ ls
  11. bin coreutils-6.9-2.fc7.i386.rpm
Como puede ver, el archivo se extrae junto con la estructura de directorios, en este caso en /bin/.

Como nota adicional, usted puede, por supuesto, obtener de archivos de un paquete, escribiendo:

rpm -qpl nombredelpaqueteainstalar.rpm.

Hablando sobre RPM: si yo tuviera un comando y deseo saber qué paquetes se entregan siempre escribo:

rpm -q --whatprovides `which basename`
o también
rpm -qf `which basename`

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías