Verschil tussen DEB en RPM

Schrijver: Monica Porter
Datum Van Creatie: 22 Maart 2021
Updatedatum: 17 Kunnen 2024
Anonim
Linux-handleiding voor beginners
Video: Linux-handleiding voor beginners

Inhoud

Grootste verschil

Vanuit het oogpunt van het individu zijn er misschien niet veel in deze apparaten. De RPM- en DEB-codecs zijn allemaal slechts archiefgegevens, waaraan enkele metagegevens zijn gerelateerd. Ze zijn allemaal even geheimzinnig, hebben hard gecodeerde schikpaden en verschillen alleen in delicate details. DEB-recordgegevens zijn regeldata voor op Debian gebaseerde distributies.RPM-recordgegevens zijn recordgegevens voor op Red Hat gebaseerde distributies. Ubuntu is afhankelijk van de bundelovereenkomst van Debian op basis van APT en DPKG. Red Hat, CentOS en Fedora zijn gebaseerd op het verouderde Red Hat Linux-bundelsysteem, RPM.


Wat is DEB?

DEB is de uitbreiding van het Debian-softwareprogramma-programmabundelformaat en hoogstwaarschijnlijk in wezen de meest gebruikte titel voor dergelijke binaire pakketten. DEB is ontwikkeld door Bedian

Wat is RPM?

Het is een bundeladministratiesysteem. De titel RPM verwijst op verschillende manieren opnieuw naar het .rpm-bestandsformaat, recordgegevens in dit formaat, softwareprogramma verpakt in dergelijke recordgegevens en de bundle supervisor zelf. RPM was voornamelijk bedoeld voor Linux-distributies; het bestandsformaat is het basislijnbundelformaat van de Linux Standard Base. RPM is ontwikkeld door Community & Red Hat.

Belangrijkste verschillen

  1. DEB-recordgegevens zijn regeldata voor op Debian gebaseerde distributies. Rpm-recordgegevens zijn regeldata voor op Red Hat gebaseerde distributies. Er zijn verschillende soorten voor verschillende distributies. Elk is nauwelijks volledig totaal anders dan het alternatief. Ze zijn allemaal ontworpen om het arrangeren van pakketten minder ingewikkeld te maken voor de vele distributies. Geen zijn uitvoerbare gegevens. DEB-recordgegevens worden gebruikt met dpkg, aptitude, apt-get. Rpm-recordgegevens worden gebruikt met jammie.
  2. Ubuntu is afhankelijk van de bundelovereenkomst van Debian op basis van APT en DPKG. Red Hat, CentOS en Fedora zijn gebaseerd op het verouderde Red Hat Linux-bundelsysteem, RPM.
  3. Elke RPM heeft een ‘spec’ -bestand, waarin wordt aangegeven in welke etalagepop het gebruik zal worden gemaakt en welke totaal verschillende kleinere mogelijkheden moeten worden ingevoerd om ervoor te zorgen dat deze functioneert. Het DEB-bestand is ook afhankelijk van een 'administratiebestand' dat erg kan lijken op het 'spec'-bestand van een RPM-bundel, omdat het definieert welk softwareprogramma moet worden ingevoerd om ervoor te zorgen dat uw doelhulpprogramma uitvoeren, geeft een beschrijving van wat u gaat regelen.
  4. Al heel lang is apt-get superieur geweest in het snel verwerken van de grote hoeveelheid metadata, terwijl het jaren zou duren om het te doen. RPM had bovendien last van websites zoals RPM die de plek blootlegden waar je meer dan 10 incompatibele pakketten voor talloze distributies zou ontdekken. Apt verborg dit nadeel volledig voor DEB-pakketten omdat alle verkregen pakketten van de identieke voorziening waren geplaatst.
  5. DEB werd ontwikkeld door Bedian, RPM werd ontwikkeld door Community & Red Hat.
  6. In de Debian-wereld is het een beetje meer geaccepteerd om patches in een bundel mee te nemen die niet (echter) stroomopwaarts zijn. In de RPM-wereld (op zijn minst onder de vele vele Red Hat-derivaten) die worden afgekeurd.
  7. Debian heeft een oneindige hoeveelheid scripts die gereed kunnen zijn om een ​​oneindig deel van het samenstellen van een bundel te automatiseren. Voor de gelegenheid is het maken van een - eenvoudige - bundel van een Python-programma van setuptool net zo eenvoudig als het maken van een aantal metadata-gegevens en werkdebuut. Dat gezegd hebbende, het spec-bestand voor een dergelijke bundel in RPM-formaat kan behoorlijk snel zijn en ook binnen de RPM-wereld zijn er verschillende dingen die tegenwoordig worden geautomatiseerd.

Aphagia Afagie i het onvermogen of de weigering om te likken. Het woord i afgeleid van het oude Grieke voorvoegel α, wat 'niet' of 'zonder' betekent, en het achtervoegel φαγία, afgel...

Het belangrijkte verchil tuen Iced Coffee en Iced Latte i dat Iced Coffee niet uit melk betaat, terwijl Iced Latte niet zonder melk kan worden gemaakt.Het i voor niemand mogelijk om alle te weten over...

Populair Op De Site