¿Qué es DRPM y en qué se diferencia de RPM?

17

Haciendo una actualización en mi caja CentOS 7 y noté que había un puñado de DRPM instalados. Después de hacer algunas búsquedas en Google, no hay una respuesta directa para esta pregunta, así que pensé que encajaría aquí para preguntar.

  • Me pregunto qué es un DRPM.
  • ¿En qué se diferencia de un paquete RPM?
thebtm
fuente

Respuestas:

15

A drpmsignifica delta rpm, que es una adición a una existente rpm, y solo contiene los diferentes archivos. Fuente :

Los paquetes Delta RPM contienen la diferencia entre una versión antigua y una nueva de un paquete RPM. La aplicación de un RPM delta en un RPM antiguo da como resultado el RPM nuevo completo. No es necesario tener una copia del RPM anterior, porque un RPM delta también puede funcionar con un RPM instalado. Los paquetes delta RPM son incluso más pequeños que los parches RPM, lo cual es una ventaja cuando se transfieren paquetes de actualización a través de Internet. El inconveniente es que las operaciones de actualización con los RPM delta involucrados consumen considerablemente más ciclos de CPU que los RPM simples o parcheados.

El archivo README mencionado en la documentación se puede encontrar en el repositorio de GitHub . Verás que deltarpmse basa en bsdiff.

cutrightjm
fuente
7

Los archivos DRPM son archivos Delta RPM. No contienen un paquete completo, sino solo la diferencia (= delta) entre dos paquetes (RPM). Esto es útil para una descarga e instalación más rápidas de archivos RPM que son una actualización de un paquete existente (instalado). Solo los archivos nuevos y modificados deben incluirse aquí.

Para yumpoder trabajar con archivos drpm necesita instalar el deltarpmpaquete:

yum install deltarpm

Este contiene la herramienta necesaria.

Consulte también ¿Necesito hacer algo sobre "Delta RPMs deshabilitados"?

Ned64
fuente
5

DRPMS: en lugar de descargar paquetes completos para cambios menores, se inventaron delta rpms. Por lo que sé de Suse Linux primero. Solo se descargan los cambios entre el paquete instalado y el nuevo. Una vez que se carga el delta rpm, se inicia un proceso de reconstrucción. Al final, el RPM reconstruido se coloca en el directorio de descarga de yum, donde las rutinas normales de instalación del paquete lo recogen y lo instalan.


fuente