GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat DEB na RedHat/Centos &RPM na Debian/Ubuntu s Alienem

Úvod

V repozitářích a GitHubu jsou balíčky, které jsou připraveny k použití po většinu času. Někdy však balíčky nejsou dostupné v binárních souborech (připravené k instalaci na cestách). Musíme si tedy stáhnout zdrojový kód a sestavit ho od začátku. Není to problém, pokud máte čas, ale pro zvýšení produktivity. Zde přichází na své místo Vetřelec.

Alien je skutečně navržen pro převod z cizích formátů souborů do formátu balení. Samozřejmě může také převádět z nativního formátu vaší distribuce do cizích formátů nebo z jednoho cizího formátu do jiného. Upozorňujeme, že pokud jsou provedeny tyto poslední typy konverzí. Vygenerované balíčky mohou mít nesprávné informace o závislosti. To platí například, pokud převedete otáčky za minutu na deb v systému Red Hat. I s nainstalovaným alien-extra. Dpkg nebude schopen správně vypočítat závislosti knihovny pro deb. Místo toho vytvoří a vy získáte balíček bez jakýchkoli závislostí na knihovně.

Chcete-li použít alien, budete potřebovat několik dalších programů. Alien je program v Perlu a vyžaduje verzi Perlu 5.004 nebo vyšší. Pokud používáte Slackware, ujistěte se, že máte Perl 5.004, Perl 5.003 ve Slackware nefunguje s Alienem!

Chcete-li převést balíčky do nebo z RPM, potřebujete Red Hat Package Manager;
získat jej z FTP serveru Red Hat. Pokud vaše distribuce (např. Red Hat)
poskytuje balíček rpm-build. Budete jej potřebovat také ke generování RPM.

Pokud chcete převést balíčky na balíčky Debianu, budete potřebovat
balíčky dpkg, dpkg-dev a debhelper (verze 3 nebo vyšší), které jsou

Instalace Alien

Synchronizujte všechna úložiště připojená k serveru. Zkontrolujte také flectru pro Ubuntu 20.

Nyní nainstalujte balíček

# apt install alien -y

Stáhněte si balíček, který chcete převést

Pro testování použijeme Nmap. Postupujte podle níže uvedeného příkazu. Můžete si jej stáhnout z této zrcadlové stránky.

# wget http://centos.mirror.liquidtelecom.com/7.9.2009/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm

Vygenerujte verzi nmap pro Ubuntu/Debian

Postupujte podle níže uvedeného příkazu.

# alien nmap-6.40-19.el7.x86_64.rpm

Nainstalujte vygenerovaný balíček z Alien do systému

Postupujte podle základního příkazu dpkg používaného pro Ubuntu.

# dpkg -i nmap_6.40-20_amd64.deb

Závěr

Možná jednoduchý a snadný způsob použití. Při vývoji a instalaci budoucích balíčků však neznáme důsledky. Lepší vzdělávací a testovací účely. Nedoporučuji to v produkci, u které potřebujeme, aby bylo vše stabilní.


Ubuntu
  1. Jak nainstalovat soubor deb v Ubuntu (s příklady)

  2. Jak nainstalovat Mattermost s MySQL na Ubuntu 14.04 a Debian 8

  3. Jak nainstalovat Python pip na CentOS/Debian/Ubuntu

  1. Jak nainstalovat balíčky RPM na Ubuntu

  2. Jak nainstalovat SSH server na Ubuntu / Debian s OpenSSH

  3. Jak nainstalovat balíčky RPM na Ubuntu

  1. Jak nainstalovat soubory Deb (balíčky) na Ubuntu

  2. Jak nainstalovat soubor deb v RHEL 8 / CentOS 8 Linux

  3. Nainstalujte balíčky RPM na Ubuntu