Balíčky RPM (Red Hat Package Manager) jsou určeny ke kompilaci a instalaci na RHEL a na ní založené operační systémy, jako je CentOS, Fedora a další… Balíčky RPM však můžeme nainstalovat také na Ubuntu jejich převodem na balíčky DEB. A tady v tomto článku víme jak?
Mnohokrát existují některé softwarové balíčky, které nejsou pro Ubuntu dostupné (používá správce balíčků APT a balíčky Debian). I když RHEL i Ubuntu jsou Linux, ale formát sestavování balíčků, které se na ně instalují, je odlišný.
Například Zenmap, rozhraní GUI pro nástroj pro analýzu sítě Nmap je k dispozici jako předem zkompilovaný binární soubor ve formátu RPM, takže ti, kteří jej chtějí na Ubuntu 20.04 LTS, jej musí nejprve převést do instalovatelného balíčku Deb Ubuntu. Zde jsou tedy kroky, které je třeba dodržet, které jsou také použitelné pro Ubuntu 19.04/18.04/16.04, Linux Mint, Debian, MX Linux, Zorin OS a další…
1. Spusťte aktualizaci systému
Otevřete příkazový terminál, zkratka jeCtrl+Alt+T a poté použijte příkaz system update, aby všechny nainstalované balíčky dosáhly svého nejnovějšího stavu včetně přebudování repo cache.
sudo apt update
2. Nainstalujte Alien- Package convertor
Nyní nainstalujeme software Alien na náš Ubuntu 20.04 LTS, který nám pomůže převést balíček RPM do formátu DEB kompatibilního s Debianem. Abychom jej mohli nainstalovat, nepotřebujeme přidávat žádné úložiště třetích stran, protože je již k dispozici v oficiálním repozitáři.
sudo apt install alien -y
3. Získejte balíček RPM k instalaci na Ubuntu
Dále potřebujeme RPM balíček softwaru, který chcete nainstalovat do svého Ubuntu 20.04, zde stahujeme binární soubor pro Zenmap dostupný ve formátu RPM.
4. Převést RPM na DEB
Jakmile bude balíček RPM, který chcete převést a nainstalovat na Ubuntu ve vašem systému, spusťte níže uvedený příkaz a nainstalujte jej.
sudo alien package-name
například máme ke stažení Zenmap, takže používáme jeho název souboru:
sudo alien zenmap-7.91-1.noarch.rpm
5. Nainstalujte RPM převedený soubor Debian
K instalaci balíčků Deb můžeme použít dva příkazy, jeden je dpkg
a druhý běžný správce balíčků APT operačních systémů Linux založených na Debianu.
Jakmile bude proces převodu hotov, Alien uloží RPM převedený soubor Debianu do stejného adresáře, kde je umístěn zdrojový soubor.
Použití příkazu DPKG :
sudo dpkg -i zenmap_7.91-2_all.deb
Použití APT:
sudo apt install ./zenmap_7.91-2_all.deb
6. Jediný příkaz pro převod a instalaci RPM na Ubuntu
Pokud nechcete jít do dvou kroků – jedním je konverze a další instalace, pak můžeme pomocí jediného příkazu nejen převést, ale také nainstalovat převedený soubor Debianu.
sudo alien -i rpm-filename
příklad
sudo alien -i zenmap-7.91-1.noarch.rpm