DEB vs. RPM

Autor: Laura McKinney
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 5 Mayo 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Contenido

Desde el punto de vista del usuario, no hay mucha diferencia en estas herramientas. Los formatos RPM y DEB son archivos de archivo, con algunos metadatos adjuntos. Ambos son igualmente arcanos, tienen rutas de instalación codificadas y solo difieren en detalles sutiles. Los archivos DEB son archivos de instalación para distribuciones basadas en Debian. Los archivos RPM son archivos de instalación para distribuciones basadas en Red Hat. Ubuntu se basa en la gestión de paquetes de Debian basada en APT y DPKG. Red Hat, CentOS y Fedora se basan en el antiguo sistema de administración de paquetes Red Hat Linux, RPM.


Contenido: diferencia entre DEB y RPM

  • ¿Qué es el DEB?
  • ¿Qué es el RPM?
  • Diferencias clave
  • Explicación de video

¿Qué es el DEB?

DEB es la extensión del formato del paquete de software de Debian y el nombre más utilizado para dichos paquetes binarios. DEB fue desarrollado por Bedian

¿Qué es el RPM?

Es un sistema de gestión de paquetes. El nombre RPM se refiere al formato de archivo .rpm, a los archivos en este formato, al software empaquetado en dichos archivos y al administrador de paquetes en sí. RPM estaba destinado principalmente a distribuciones de Linux; El formato de archivo es el formato de paquete de línea base de Linux Standard Base. RPM fue desarrollado por Community & Red Hat.

Diferencias clave

  1. Los archivos DEB son archivos de instalación para distribuciones basadas en Debian. Los archivos RPM son archivos de instalación para distribuciones basadas en Red Hat. Hay otros tipos para otras distribuciones. Cada uno es ligeramente diferente del otro. Todos están diseñados para facilitar la instalación de programas en las diferentes distribuciones. Ninguno son archivos ejecutables. Los archivos DEB se usan con dpkg, aptitude, apt-get. Los archivos RPM se usan con yum.
  2. Ubuntu se basa en la gestión de paquetes de Debian basada en APT y DPKG. Red Hat, CentOS y Fedora se basan en el antiguo sistema de administración de paquetes Red Hat Linux, RPM.
  3. Cada RPM tiene un archivo de "especificación", que detalla qué versión de la aplicación se va a instalar y qué otras aplicaciones más pequeñas deberán instalarse para que funcione. El archivo DEB también depende de un 'archivo de control' que es muy parecido al archivo 'spec' de un paquete RPM, ya que define qué software necesita instalarse para que su aplicación de destino se ejecute, proporciona una descripción de lo que vamos a instalar
  4. Durante mucho tiempo, apt-get ha sido superior en el procesamiento de la enorme cantidad de metadatos realmente rápido, mientras que yum tardaría años en hacerlo. RPM también sufrió de sitios como RPM, donde encontraría más de 10 paquetes incompatibles para diferentes distribuciones. Apt ocultó completamente este problema para los paquetes DEB porque todos los paquetes se instalaron desde la misma fuente.
  5. DEB fue desarrollado por Bedian, RPM fue desarrollado por Community & Red Hat.
  6. En el mundo de Debian, es un poco más aceptado llevar parches en un paquete que no está (todavía) en sentido ascendente. En el mundo de RPM (al menos entre los derivados de Red Hat) esto está mal visto.
  7. Debian tiene una gran cantidad de scripts que pueden automatizar una gran parte de la creación de un paquete. Por ejemplo, crear un paquete - simple - de un programa Python con configuración de instalación, es tan simple como crear un par de archivos de metadatos y ejecutar debuild. Dicho esto, el archivo de especificaciones para dicho paquete en formato RPM sería bastante corto y también en el mundo RPM, hay muchas cosas que están automatizadas en estos días.