Přeskočit na obsah

Převod souboru DEB do RPM

Přebalte balíčky Debian DEB na RPM pomocí Alien a ověřte omezení závislostí a skriptů.

Převádějte soubory DEB online

Pro převod DEB do RPM zatím vlastní online konvertor nemáme, ale soubory DEB můžete online převést do těchto formátů:

Chcete převádět DEB na RPM?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

Jak převést soubor deb do formátu rpm

Nasazovací systém, který přijímá pouze balíčky RPM, může vyžadovat software dostupný pouze jako Debian DEB. Alien dokáže balíček DEB pro testování přebalit, převod však nezaručuje, že software poběží v distribuci založené na RPM.

Co je formát DEB

DEB je binární formát softwarových balíčků distribuce Debian, který používají Debian, Ubuntu a příbuzné distribuce. DEB je archiv obsahující metadata balíčku a soubory softwaru, případně také skripty správce balíčku; balíčky instalují a spravují nástroje dpkg a APT.

Co je formát RPM

RPM je binární formát balíčků používaný distribucemi Fedora, Red Hat Enterprise Linux, openSUSE a příbuznými distribucemi. Obsahuje soubory softwaru a metadata balíčku včetně závislostí a případných skriptů. Správci balíčků pro RPM, například DNF a Zypper, dokážou instalovat balíčky a řešit závislosti z nakonfigurovaných repozitářů; RPM podporuje také podpisy balíčků.

Jak převést balíček DEB na RPM

Alien je vhodný offline konvertor; jde o nástroj příkazového řádku, nikoli desktopovou aplikaci. 7-Zip dokáže prohlížet nebo rozbalovat obsah DEB, ale neumí vytvořit RPM.

  1. V Debianu nebo Ubuntu nainstalujte Alien: sudo apt update && sudo apt install alien.
  2. Převeďte balíček: sudo alien --to-rpm package.deb. Nahraďte package.deb názvem zdrojového souboru; Alien uloží RPM do aktuální složky a jeho název vytvoří podle metadat balíčku.
  3. Zkontrolujte metadata vygenerovaného balíčku a deklarované závislosti: rpm -qp --info package-version.rpm a rpm -qp --requires package-version.rpm. Ukázkový název nahraďte názvem vygenerovaného souboru.
  4. Otestujte RPM v cílové distribuci založené na RPM, nejlépe v dočasném virtuálním počítači. Například jej nainstalujte příkazem sudo dnf install ./package-version.rpm; DNF může stáhnout závislosti z povolených repozitářů, názvy závislostí po převodu se však nemusí shodovat s názvy v těchto repozitářích.

Alien standardně vynechává skripty správce balíčku Debianu. Volba --scripts je zahrne, nepřevádí však příkazy ani předpoklady specifické pro Debian, proto skripty před jejím použitím zkontrolujte. Převod pouze přebalí soubory a převede metadata; znovu nesestaví binární soubory, neupraví cesty specifické pro Debian ani nezaručí kompatibilitu knihoven a závislostí. Nový RPM nepřebírá důvěryhodný podpis RPM z původního balíčku; považujte jej za nepodepsaný, pokud jej vaše organizace nepodepíše. Pro produkční nasazení použijte RPM dodaný vydavatelem a nepřevádějte balíčky nezbytné pro fungování systému.

DEB vs RPM: srovnání formátů

Jak si formáty DEB a RPM stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů DEB a RPM
Vlastnost .DEB Debian binary package .RPM RPM Package Archive
Komprese Obojí Obojí
Poměr komprese Střední Střední
Šifrování Ne Ne
Rozdělené archivy Ne Ne
Obnovovací záznam Ne Ne
Podpora operačního systému Široká Široká
Typická velikost souboru Malé Střední
Otevřený standard Ano Částečně otevřený
Zavedeno 1995 1997
Vývojář Debian Project Red Hat, Inc.
MIME typ application/vnd.debian.binary-package application/x-rpm

Informace o příponách a typech souborů poskytuje File-Extensions.org

Podobné .deb konverze

Reverzní konverze

Konverze do .rpm
z jiných formátů

Sdílejte na sociálních sítích:

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.