Repozitáře Ubuntu obsahují tisíce deb balíčků, které lze nainstalovat z Ubuntu Software Center nebo pomocí apt
nástroj příkazového řádku. Deb je formát instalačního balíčku používaný všemi distribucemi založenými na Debianu, včetně Ubuntu. Některé balíčky nejsou dostupné ve standardních repozitářích Ubuntu, ale lze je snadno nainstalovat povolením příslušného zdroje.
Obecně platí, že když dodavatel softwaru neposkytuje úložiště, bude mít stránku ke stažení, odkud si můžete stáhnout a nainstalovat balíček deb nebo stáhnout a zkompilovat software ze zdrojů.
Ačkoli to není tak často, některý software může být distribuován pouze jako balíček RPM. RPM je formát balíčku používaný společností Red Hat a jejími deriváty, jako je CentOS. Naštěstí existuje nástroj zvaný alien, který nám umožňuje nainstalovat soubor RPM na Ubuntu nebo převést soubor balíčku RPM na soubor balíčku Debian.
Než začnete #
Toto není doporučený způsob instalace softwarových balíků v Ubuntu. Kdykoli je to možné, měli byste preferovat instalaci softwaru z repozitářů Ubuntu.
Ne všechny balíčky RPM lze nainstalovat na Ubuntu. Instalace RPM zabalené na Ubuntu může vést ke konfliktům závislostí balíčků.
Tuto metodu byste nikdy neměli používat k nahrazení nebo aktualizaci důležitých systémových balíků, jako je libc, systemd nebo jiné služby a knihovny, které jsou nezbytné pro správné fungování vašeho systému. To může vést k chybám a nestabilitě systému.
Nainstalovat Alien #
Alien je nástroj, který podporuje konverzi mezi formáty souborů Red Hat rpm, Debian deb, Stampede slp, Slackware tgz a Solaris pkg.
Před instalací mimozemského balíčku se ujistěte, že je na vašem systému povoleno úložiště Universe:
sudo add-apt-repository universe
Jakmile je úložiště povoleno, aktualizujte index balíčků a nainstalujte mimozemský balíček pomocí:
sudo apt update
sudo apt install alien
Výše uvedený příkaz také nainstaluje potřebné nástroje pro sestavení.
Převedení a instalace balíčku RPM #
Chcete-li převést balíček z formátu RPM do formátu DEB, použijte příkaz alien následovaný názvem balíčku RPM:
sudo alien package_name.rpm
V závislosti na velikosti balíčku může převod nějakou dobu trvat. Ve většině případů uvidíte na obrazovce vytištěné varovné zprávy. Pokud je balíček úspěšně převeden, výstup bude indikovat, že je vygenerován balíček DEB:
package_name.deb generated
Chcete-li nainstalovat balíček deb, můžete použít dpkg
nebo apt
nástroj:
sudo dpkg -i package_name.deb
sudo apt install ./package_name.deb
Balíček by nyní měl být nainstalován za předpokladu, že je kompatibilní s vaším systémem a jsou splněny všechny závislosti.
Abyste mohli instalovat balíčky do svého systému Ubuntu, musíte být přihlášeni jako uživatel s přístupem sudo.Přímá instalace balíčku RPM #
Místo převodu a následné instalace balíčku můžete použít -i
možnost, která říká alien
přímo nainstalovat balíček RPM.
sudo alien -i package_name.rpm
Výše uvedený příkaz automaticky vygeneruje a nainstaluje balíček a poté, co byl nainstalován, soubor balíčku odstraní.