Ú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í.