DEB vs. RPM

Auteur: Laura McKinney
Date De Création: 4 Avril 2021
Date De Mise À Jour: 12 Peut 2024
Anonim
.rpm vs .deb в чем разница?
Vidéo: .rpm vs .deb в чем разница?

Contenu

Du point de vue de l'utilisateur, il n'y a pas beaucoup de différence entre ces outils. Les formats RPM et DEB ne sont que des fichiers d’archive, auxquels sont attachées des métadonnées. Ils sont tous les deux également mystérieux, ont des chemins d’installation codés en dur et ne diffèrent que par des détails subtils. Les fichiers DEB sont des fichiers d'installation pour les distributions basées sur Debian. Les fichiers RPM sont des fichiers d'installation pour les distributions basées sur Red Hat. Ubuntu est basé sur la gestion des paquets Debian basée sur APT et DPKG. Red Hat, CentOS et Fedora sont basés sur l'ancien système de gestion de paquets Red Hat Linux, RPM.


Contenu: Différence entre DEB et RPM

  • Qu'est-ce que le DEB?
  • Qu'est ce que RPM?
  • Différences Clés
  • Explication vidéo

Qu'est-ce que le DEB?

DEB est l'extension du format de package logiciel Debian et le nom le plus utilisé pour ces packages binaires. DEB a été développé par Bedian

Qu'est ce que RPM?

C'est un système de gestion de paquets. Le nom RPM fait référence au format de fichier .rpm, aux fichiers de ce format, aux logiciels fournis dans de tels fichiers et au gestionnaire de packages lui-même. RPM était principalement destiné aux distributions Linux; le format de fichier est le format de package de base de la base standard Linux. RPM a été développé par Community & Red Hat.


Différences Clés

  1. Les fichiers DEB sont des fichiers d'installation pour les distributions basées sur Debian. Les fichiers RPM sont des fichiers d'installation pour les distributions basées sur Red Hat. Il existe d'autres types pour d'autres distributions. Chacun est légèrement différent de l'autre. Tous sont conçus pour faciliter l'installation de programmes sur les différentes distributions. Aucun ne sont des fichiers exécutables. Les fichiers DEB sont utilisés avec dpkg, aptitude, apt-get. Les fichiers RPM sont utilisés avec yum.
  2. Ubuntu est basé sur la gestion des paquets Debian basée sur APT et DPKG. Red Hat, CentOS et Fedora sont basés sur l'ancien système de gestion de paquets Red Hat Linux, RPM.
  3. Chaque RPM contient un fichier ‘spec’ spécifiant la version de l’application à installer et les autres applications plus petites devant être installées pour fonctionner. Le fichier DEB dépend également d'un "fichier de contrôle" qui ressemble beaucoup au fichier "spec" d'un package RPM, car il définit le logiciel à installer pour que votre application cible puisse s'exécuter, fournit une description de ce que vous voulez faire. vont installer.
  4. Pendant longtemps, apt-get a réussi à traiter très rapidement l’énorme quantité de métadonnées alors que miam prendrait un temps fou à le faire. RPM a également souffert de sites tels que RPM où l'on trouverait plus de 10 packages incompatibles pour différentes distributions. Apt a complètement caché ce problème pour les packages DEB car tous les packages ont été installés à partir de la même source.
  5. DEB a été développé par Bedian, RPM a été développé par Community & Red Hat.
  6. Dans le monde Debian, il est un peu plus accepté de transporter des correctifs dans un paquet qui n'est pas (encore) en amont. Dans le monde RPM (du moins parmi les dérivés de Red Hat), cela est mal vu.
  7. Debian a un grand nombre de scripts capables d'automatiser une grande partie de la création d'un paquet. Par exemple, créer un paquetage - simple - d’un programme Python défini par setuptool est aussi simple que de créer quelques fichiers de métadonnées et d’exécuter debuild. Cela dit, le fichier de spécifications pour ce type de paquet au format RPM serait assez court et, dans le monde des RPM également, beaucoup de choses sont automatisées de nos jours.