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.