Pokud Linux používáte po libovolnou dobu, brzy zjistíte, že existuje mnoho různých způsobů, jak udělat totéž. To zahrnuje instalaci aplikací na počítač se systémem Linux pomocí příkazového řádku. Jsem uživatelem Linuxu zhruba 25 let a znovu a znovu se přistihnu, že se vracím k příkazovému řádku a instaluji své aplikace.
Nejběžnější způsob instalace aplikací z příkazového řádku je prostřednictvím softwarových úložišť (místo, kde je uložen software) pomocí toho, co se nazývá správce balíčků. Všechny aplikace pro Linux jsou distribuovány jako balíčky, což nejsou nic jiného než soubory spojené se systémem správy balíčků. Každá distribuce Linuxu přichází se systémem správy balíčků, ale všechny nejsou stejné.
Co je to systém správy balíčků?
Systém správy balíčků se skládá ze sad nástrojů a formátů souborů, které se společně používají k instalaci, aktualizaci a odinstalaci aplikací pro Linux. Dva nejběžnější systémy pro správu balíčků jsou od Red Hat a Debian. Red Hat, CentOS a Fedora všechny používají rpm
systém (soubory .rpm), zatímco Debian, Ubuntu, Mint a Ubuntu používají dpkg
(soubory .deb). Gentoo Linux používá systém zvaný Portage a Arch Linux nepoužívá nic jiného než tarbally (soubory .tar). Hlavním rozdílem mezi těmito systémy je způsob instalace a údržby aplikací.
Možná vás zajímá, co je uvnitř .rpm
, .deb
, nebo .tar
soubor. Možná vás překvapí, že všechny nejsou nic jiného než obyčejné staré archivní soubory (jako .zip
), které obsahují kód aplikace, pokyny k její instalaci, závislosti (na jakých dalších aplikacích může záviset) a kam by měly být umístěny její konfigurační soubory. Software, který čte a provádí všechny tyto instrukce, se nazývá správce balíčků.
Debian, Ubuntu, Mint a další
Debian, Ubuntu, Mint a další distribuce založené na Debianu všechny používají .deb
soubory a dpkg
systém správy balíků. Existují dva způsoby instalace aplikací prostřednictvím tohoto systému. Můžete použít apt
aplikaci nainstalovat z úložiště, nebo můžete použít dpkg
aplikace pro instalaci aplikací z .deb
soubory. Pojďme se podívat na to, jak udělat obojí.
Instalace aplikací pomocí apt
je stejně snadné jako:
$ sudo apt install app_name
Odinstalování aplikace pomocí apt
je také super snadné:
$ sudo apt remove app_name
Chcete-li upgradovat nainstalované aplikace, musíte nejprve aktualizovat úložiště aplikací:
$ sudo apt update
Po dokončení můžete všechny aplikace, které je třeba aktualizovat, aktualizovat pomocí následujícího:
$ sudo apt upgrade
Co když chcete aktualizovat pouze jednu aplikaci? Žádný problém.
$ sudo apt update app_name
Nakonec řekněme, že aplikace, kterou chcete nainstalovat, není dostupná v úložišti Debianu, ale je dostupná jako .deb
stažení. Můžete jej nainstalovat ručně pomocí dpkg
, systém, který apt
pomáhá spravovat:
$ sudo dpkg -i app_name.deb
RHEL, CentOS, Fedora, Mageia a OpenMandriva
Red Hat, jeho upstream projekt Fedora a jeho "střední" projekt CentOS používají dnf
správce balíčků. Má svou vlastní syntaxi a je front-endem systému RPM. Ačkoli je syntaxe odlišná, dnf
je podobný apt v tom smyslu, že mechanismy a cíle jsou stejné. Distribuce Mageia a OpenMandriva, kdysi zaměřené výhradně na urpmi
pro správu balíčků nyní obsahuje také dnf
v jejich distribucích.
dnf
správce balíčků je nástupcem předchozího yum
příkaz. yum
měl dlouhou dobu, než se vryl do myslí a serverů uživatelů, takže aby nedošlo k porušení vlastních skriptů, které jsou v systémech uživatelů více než deset let, yum
a dnf
jsou nyní zaměnitelné (ve skutečnosti yum
je nyní založeno na dnf
.)
Instalace aplikace:
$ sudo dnf install app_name
Odebrání nechtěných aplikací je stejně snadné.
$ sudo dnf remove app_name
Aktualizace aplikací:
$ sudo dnf upgrade --refresh
dnf
(nebo yum
) je front-end pro systém balení RPM. Pokud nemůžete najít aplikaci ve svém softwarovém úložišti, ale můžete ji najít ke stažení přímo z webu jejího dodavatele, můžete použít dnf
ručně nainstalovat .rpm
soubor.
$ sudo dnf install ./app_name.rpm
Jak můžete vidět, instalace, odinstalování a aktualizace aplikací pro Linux z příkazového řádku není vůbec těžké. Ve skutečnosti, jakmile si na to zvyknete, zjistíte, že je to rychlejší než používání desktopových nástrojů pro správu založených na GUI!
Pro více informací o instalaci aplikací z příkazového řádku prosím navštivte wiki Debian Apt, cheat sheet Yum a wiki DNF.