Jak převést DEB na RPM a naopak

Otázka: Ahoj, Pable! Skvělý blog, jsi nejlepší na světě, miluji tě. Chtěl bych se vás zeptat: Mám balíček DEB, který bych chtěl nainstalovat na svou Fedoru. Je možné převést balíček DEB na RPM (a naopak)?

Odpověď : Děkuji za milá slova. V tom troše volného času, co mám, se snažím sdílet své znalosti o světě Linuxu, protože chci šířit informace a také proto, že věřím ve filozofii, kterou Linux představuje (jak řekl Stallman ). Co se týče konverze, ano, je to možné. Stačí si nainstalovat program Alien.

Převést RPM na DEB

1. Nainstalujte alien . Na Debianu a jeho derivátech by to mělo vypadat takto:

sudo apt-get install alien

2.- Nyní už jen zbývá použít Alien k provedení konverze.

cizí mypackage.rpm

Hotovo! Nyní můžete nainstalovat balíček DEB vytvořený pomocí příkazu dpkg nebo jednoduše dvojitým kliknutím na něj.

Převést DEB na RPM

Chcete-li převést na RPM, musíte použít volbu -r.

sudo alien -r mypackage.deb

Hotovo! Nyní můžete nainstalovat balíček RPM vytvořený pomocí příkazu rpm na váš systém Fedora, CentOS atd.

Převeďte na SLP, LSB, Slackware TGZ 

Alien také umožňuje převádět balíčky do formátů používaných v jiných distribucích: Stampede slp, LSB a Slackware tgz.

Dostupné možnosti zobrazíte spuštěním:

mimozemšťan

Můžete se tedy podívat, výstup tohoto příkazu je následující:

Použití: soubor mimozemšťanů [možnosti] soubor [...] soubor [...] Soubor balíčku nebo soubory k převodu.
  -d, --to-deb Vygeneruje debianový balíček Debianu (výchozí).
     Povoluje tyto možnosti:
       --patch = Určete soubor opravy, který se má použít místo automaticky
                            hledám patch v / var / lib / alien.
       --patch    Nepoužívejte náplasti.
       --anypatch Používejte i staré verze oprav OS.
       -s, --single Like --generate, ale nevytvářejte .orig
                            adresáře.
       --fixperms Munge / fix oprávnění a vlastníci.
       --test Testuje generované balíčky s lintianem.
  -r, --to-rpm Vygeneruje balíček Red Hat rpm.
      --to-slp Vygeneruje balíček Stampede slp.
  -l, --to-lsb Vygeneruje balíček LSB.
  -t, --to-tgz Vygeneruje balíček Slackware tgz.
     Povoluje tyto možnosti:
       --description = Zadejte popis balíčku.
       --version = Určete verzi balíčku.
  -p, --to-pkg Vygeneruje balíček Solaris pkg.
  -i, --install Nainstaluje vygenerovaný balíček.
  -g, --generate Generuje sestavovací strom, ale nevytváří balíček.
  -c, --scripts Zahrne skripty do balíčku.
  -v, --verbose Zobrazí každý spuštěný příkaz mimozemšťana.
      --veryverbose Být upřímný a také zobrazit výstup příkazů ke spuštění.
  -k, --keep-version Neměňte verzi vygenerovaného balíčku.
      --bump = number Zvýší verzi balíčku o toto číslo.
  -h, --help Zobrazit tuto zprávu nápovědy.
  -V, - verze    Zobrazit číslo verze mimozemšťana.

Děkujeme Favio Tapia Velasquez za návrh tématu!


Přidat jako preferovaný zdroj v Googlu