Balíčky RPM jsou nativní pro Linux založený na RedHat, nikoli však pro systém založený na Debianu. V tomto tutoriálu se proto naučíme kroky k převodu balíčku RPM nebo balíčku Deb a jeho instalaci na Ubuntu 22.04 nebo 20.04 LTS Linux.
Ubuntu Linux je populární, protože jeho oficiální repozitáře nabízejí tisíce balíčků k přímé instalaci do systému. Tento vývojář Linuxu nabízí softwarové centrum s grafickým uživatelským rozhraním, aby to usnadnil. Na jednom je instalace balíčků Debianu na Ubuntu docela snadná pomocí správce balíčků APT. To však u RPM není možné. Protože jsou vytvořeny pro operační systémy založené na RedHat, jako je CentOS, AlmaLinux, Rocky Linux, Oracle Linux a další.
Ačkoli na Ubuntu téměř nevyžadujeme žádný balíček RPM k instalaci, protože většinu času software dostupný ve formátu RPM bude mít také binární Deb. V některých situacích však potřebujeme konverzi RPM na DEB ak provedení existuje open-source nástroj s názvem „Alien“.
Kroky pro převod a instalaci balíčků RPM na Ubuntu 22.04
1. Požadavky
• Ubuntu Linux
• Uživatel sudo bez oprávnění root
• Terminálový přístup
• Soubor RPM je třeba převést
• Mimozemský nástroj
• připojení k internetu
2. Proveďte aktualizaci systému
Zdrojové úložiště balíčků Ubuntu 22.04 | 20.04 již obsahuje balíček pro instalaci nástroje „Alien“. Proto, abyste měli jistotu, že získáme jeho nejnovější verzi, spusťte příkaz aktualizace systému.
sudo apt udpate
3. Nainstalujte Alien na Ubuntu 22.04 | 20.04
Jakmile provedete aktualizaci systému, můžeme nyní přejít k instalaci ALIEN. K jeho získání použijte systémového správce balíčků APT. Postupujte podle zadaného příkazu:
sudo apt install alien
Abychom se ujistili, že Alien je v našem systému, zkontrolujme jeho verzi – pomocí daného příkazu:
alien --version
4. Převést/instalovat RPM na Ubuntu 22.04 | 20.04
Nyní pomocí nainstalovaného nástroje Alien převedeme balíček RPM, který máte. Chcete-li použít tento nástroj, musí být binární RPM softwaru ve vašem systému před jeho převodem.
Syntaxe :
sudo alien software-package.rpm
Poznámka :Nahraďte soubor „software-package.rpm ” ve výše uvedeném příkazu se skutečným názvem balíčku RPM, který chcete převést.
Například:
ZenMap GUI není k dispozici v binárním formátu Deb, pouze v RPM, proto jej převeďte na
sudo alien zenmap-7.92-1.noarch.rpm
Tím se převede a uloží binární RPM do Debianu.
5. Nainstalujte Debian Binary
Po provedení výše uvedeného kroku převodu byste již měli binární soubor Debianu pro váš balíček RPM. Nyní můžeme nainstalovat totéž pomocí dané syntaxe:
sudo dpkg -i package.deb
Například převedli jsme balíček Zenmap RPM, výstup, který jsme dostali, byl zenmap-7.92-2.noarch.deb . A příkaz k instalaci téhož bude:
sudo dpkg -i zenmap-7.92-2.noarch.deb
Alternativně , pokud chcete provést instalaci a konverzi současně, použijte:
sudo alien -i your-package.rpm
Konec myšlenek:
Tímto způsobem můžeme nainstalovat balíčky RPM na Ubuntu 20.04 / 22.04 nebo Debian pomocí nástroje pro převod balíčků Alien. Převedený balíček se však ne vždy správně nainstaluje, může tam být škytavka.