DEB vs RPM

Szerző: Laura McKinney
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 25 Április 2024
Anonim
.rpm vs .deb в чем разница?
Videó: .rpm vs .deb в чем разница?

Tartalom

A felhasználó szempontjából ezekben az eszközökben nincs különbség. Az RPM és a DEB formátumok csak archív fájlok, néhány metaadattal együtt. Mindkettő egyformán íves, merev kódolású telepítési útvonalakkal és csak apró részletekben különböznek egymástól. A DEB fájlok a Debian alapú disztribúciók telepítőfájljai. Az RPM fájlok a Red Hat alapú disztribúciók telepítőfájljai. Az Ubuntu a Debian csomagkezelésén alapszik, az APT és a DPKG alapján. A Red Hat, a CentOS és a Fedora a régi Red Hat Linux csomagkezelő rendszeren, az RPM-en alapul.


Tartalom: Különbség a DEB és az RPM között

  • Mi a DEB?
  • Mi az RPM?
  • Főbb különbségek
  • Videó magyarázat

Mi a DEB?

A DEB a Debian szoftvercsomag formátumának kiterjesztése, és az ilyen bináris csomagok leggyakrabban használt neve. A DEB-t Bedian fejlesztette ki

Mi az RPM?

Ez egy csomagkezelő rendszer. Az RPM név különféleképpen utal a .rpm fájl formátumra, az ebben a formátumban található fájlokra, az ilyen fájlokba csomagolt szoftverekre és magára a csomagkezelőre. Az RPM-et elsősorban a Linux disztribúciókra szánták; a fájl formátuma a Linux Standard Base kiindulási csomagformátuma. Az RPM-et a Community & Red Hat fejlesztette ki.


Főbb különbségek

  1. A DEB fájlok a Debian alapú disztribúciók telepítőfájljai. Az RPM-fájlok a Red Hat-alapú disztribúciók telepítőfájljai. Más disztribúciók más típusai is vannak. Mindegyik kissé különbözik a többitől. Mindegyiket úgy tervezték, hogy megkönnyítse a programok telepítését a különféle disztribúciókon. Egyik sem futtatható fájl. A DEB fájlokat a dpkg, aptitude, apt-get fájlokkal használjuk. Az rpm fájlokat a yummal használjuk.
  2. Az Ubuntu a Debian csomagkezelésén alapszik, az APT és a DPKG alapján. A Red Hat, a CentOS és a Fedora a régi Red Hat Linux csomagkezelő rendszeren, az RPM-en alapul.
  3. Mindegyik RPM-nek van egy „spec” fájlja, amely részletezi az alkalmazás melyik verzióját fogja telepíteni, és milyen más kisebb alkalmazásokat kell telepíteni annak működéséhez. A DEB fájl szintén függ egy „vezérlőfájltól”, amely nagyban hasonlít az RPM csomag „spec” fájljához, mivel meghatározza, hogy mely szoftvert kell telepíteni a cél alkalmazás futtatásához, leírást ad arról, amit Ön telepíteni fogják.
  4. Az apt-get már régóta felülmúlta a hatalmas metaadatok nagyon gyors feldolgozását, míg a yum-nak időre lenne szüksége. Az RPM olyan webhelyeket is szenvedett, mint például az RPM, ahol 10 vagy annál több inkompatibilis csomagot találhat a különböző disztribúciókhoz. Az Apt teljesen elrejtette ezt a problémát a DEB-csomagok esetében, mivel az összes csomagot ugyanabból a forrásból telepítették.
  5. A DEB-t Bedian, az RPM-et a Community & Red Hat fejlesztette ki.
  6. A Debian világában kissé elfogadottabb a javítások olyan csomagban való hordozása, amelyek (még) nincsenek felfelé. Az RPM-világban (legalábbis a Red Hat származékok között) ezt rosszallják.
  7. A Debian hatalmas számú szkripttel rendelkezik, amelyek képesek automatizálni a csomag létrehozásának hatalmas részét. Például egy beállító eszköz Python programjának egy egyszerű csomagjának létrehozása ugyanolyan egyszerű, mint egy pár meta-adat fájl létrehozása és az építkezés futtatása. Ennek ellenére az ilyen csomag RPM formátumú spec-fájlja elég rövid lenne, és az RPM világában is sok olyan dolog van, amely manapság automatizált.