Existuje mnoho způsobů, jak dostat aplikace do systému Linux. Některé, jako Flatpak a kontejnery, jsou nové. Jiné, jako DEB a RPM, jsou klasické formáty, které obstály ve zkoušce času.
Neexistuje univerzální instalační program pro žádný operační systém. Dnes všechny hlavní operační systémy používají kombinaci obchodů s aplikacemi (první i třetí strany), instalaci přetažením a instalační průvodce, protože existuje nespočet vývojářů, kteří dodávají software. Různí vývojáři mají různé požadavky na kód, který dodávají, a to určuje způsob instalace, který si každý zvolí.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Linux byl průkopníkem konceptu správce balíčků , příkaz pro instalaci, správu a odinstalaci aplikací. Dva běžné příkazy správce balíčků jsou apt a dnf . apt příkaz spravuje balíčky DEB, zatímco dnf spravuje balíčky RPM. Tyto dva se teoreticky přísně nevylučují, i když v praxi linuxová distribuce obecně používá jedno nebo druhé. Teoreticky je možné spustit oba na jednom systému, ale instalace balíčků by se překrývaly, verzování by bylo obtížné a příkazy by byly navzájem nadbytečné. Pokud však pracujete ve smíšeném prostředí Linuxu a komunikujete s pracovními stanicemi s jednou distribucí a servery s jinou, možná budete potřebovat znát obojí.
Vyhledávání aplikací
Než budete moci nainstalovat aplikaci pomocí správce balíčků, musíte znát název balíčku. Název aplikace a název balíčku jsou obvykle stejné. Proces ověření názvu balíčku, který chcete nainstalovat, je přesně stejný na dnf a apt :
$ sudo dnf vyhledávání zsh
======Název přesně shodný:zsh ======
zsh.x86_64 :Výkonný interaktivní shell
[...]Pomocí
apt:$ sudo apt search zsh
Řazení... Hotovo
Vyhledávání celého textu... Hotovo
csh/stable 20110502-4+deb10u1 amd64
Shell s C-like syntaxe
ddgr/stable 1.6-1 all
DuckDuckGo z terminálu
direnv/stable 2.18.2-2 amd64
Nástroj pro nastavení konkrétního adresáře proměnné prostředí
draai/stable 20180521-1 vše
Hudební přehrávač z příkazového řádku pro MPD
[...]Chcete-li získat relevantní výsledky z
aptdříve ve vyhledávání můžete použít regulární výraz:apt search ^zsh
Řazení... Hotovo
Vyhledávání celého textu... Hotovo
zsh/stable 5.7.1-1 amd64
shell se spoustou funkcí
[...]Vyhledání balíčku aplikace
Některé příkazy jsou dodávány s dalšími příkazy, vše v jednom balíčku. Když k tomu dojde, můžete pomocí správce balíčků zjistit, který balíček poskytuje to, co potřebujete.
dnfaaptPříkazy se liší v tom, jak hledají tento druh metadat.Na
dnf:$ sudo dnf poskytuje pgrep
procps-ng-3.3.15-6.el8.x86_64 :Nástroje pro monitorování systému a procesů
Repo :baseos
Shodováno s:
Název souboru :/usr/bin/pgrep
aptpříkaz používá dílčí příkazapt-file. Chcete-li použítapt-file, musíte jej nejprve nainstalovat a poté jej vyzvat k aktualizaci mezipaměti:$ sudo apt install apt-file
Čtení seznamů balíčků... Hotovo
Vytváření stromu závislostí
Čtení informací o stavu... Hotovo
Budou nainstalovány následující další balíčky :
libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl
Budou nainstalovány následující NOVÉ balíčky:
apt-file libapt-pkg-perl libexporter -tiny-perl liblist-moreutils-perl libregexp-assemble-perl
0 upgradováno, 5 nově nainstalováno, 0 k odstranění a 14 neaktualizováno.
Potřebuji získat 297 kB archivů.
Po touto operací bude použito 825 kB dalšího místa na disku.
Chcete pokračovat? [Y/n] y
$ aktualizace souboru apt sudo
[...]Můžete použít
apt-filek vyhledání příkazu. Můžete vrhnout velmi širokou síť pouhým vyhledáním příkazu, ale pokud náhodou znáte očekávanou cestu příkazu, je to přesnější:$ sudo apt-file search /usr/bin/pgrep
pgreplay:/usr/bin/pgreplay
procps:/usr/bin/pgrepInstalace aplikací
Instalace aplikací je v podstatě totožná s
aptadnf:$ sudo apt install zshPomocí
dnf, můžete nainstalovat jeden balíček pomocí stejné možnosti:$ sudo dnf install zshMnoho distribucí založených na RPM obsahuje instalační skupiny , které shromažďují někdy povrchně související aplikace do jednoho snadno instalovatelného cíle. Například skupina Design Suite ve Fedoře obsahuje oblíbené kreativní aplikace. Mnoho umělců, kteří chtějí jednu kreativní aplikaci, bude pravděpodobně chtít podobné aplikace a instalace celé skupiny je snadný a rychlý způsob, jak začít s budováním digitálního studia. Dostupné skupiny můžete zobrazit pomocí
group list(použijte-vpro zobrazení názvů skupin bez mezer):$ sudo dnf group list -v
[...]
Dostupné skupiny:
Správa kontejnerů (správa kontejnerů)
Nástroje pro vývoj RPM (RPM-development-tools )
Design Suite (design-suite)
Development Tools (development)
[...]Nainstalujte skupinu RPM pomocí
group installdílčí příkazy:$ sudo dnf group install design-suiteMůžete použít
@zápis pro omezení psaní:$ sudo dnf install @design-suiteUpgrade aplikací
Jednou z výhod použití správce balíčků je, že ví o všem aplikací, které kdy nainstaloval. To znamená, že nemusíte hledat aktualizované verze aplikací. Místo toho můžete říci správci balíčků, aby vyhledával aktualizace.
Dílčí příkazy používané
dnfaaptjsou mírně odlišné. Protožeaptuchovává mezipaměť informací, které vyžadují pravidelnou aktualizaci, používáupgradedílčí příkaz pro aktualizace aplikací:$ sudo apt upgradeNaproti tomu
dnfaktualizuje metadata pokaždé, když použijete příkaz, takžeupdateaupgradedílčí příkazy jsou zaměnitelné:$ sudo dnf upgradeTo je stejné jako:
$ sudo dnf updateOdebírání aplikací
Pokud jste se někdy pokoušeli ručně odebrat aplikaci na jakékoli platformě, pak víte, že po odebrání aplikace jsou po vašem pevném disku nevyhnutelně zbytkové soubory, jako jsou soubory preferencí nebo aktiva nebo ikony. Další výhodou použití správce balíčků je, že váš správce balíčků zná každý jednotlivý soubor nainstalován s balíčkem:
$ sudo dnf remove zsh
removedílčí příkaz se také používá proapt:$ sudo apt remove zshOdstranění balíčku pomocí
aptneodstraní upravené soubory uživatelské konfigurace pro případ, že jste balíček odstranili omylem. Pokud chceteaptk odebrání aplikace a jeho konfigurační soubory, použijtepurgev aplikaci, kterou jste dříve odebrali:$ sudo apt purge zshOba
aptadnf(i spurge) neodstraňujte data ani konfigurační soubory ve svém domovském adresáři. Chcete-li odstranit data ze svého domovského adresáře, musíte to udělat ručně (obvykle to najdete v~/.configa~/.local).Správa výukových balíčků
Zda vaše linuxová distribuce preferuje
aptnebodnf, účely příkazů jsou v podstatě totožné. Pomáhají vám instalovat, aktualizovat a odstraňovat balíčky. Tito dva, kteří jsou nejběžnějšími správci balíčků, do značné míry vzájemně zrcadlí nejdůležitější syntaktické prvky, takže přepínání mezi nimi je docela snadné.Každý z nich má některé pokročilé funkce, jako je správa úložiště, které se podstatně liší, ale ty se obvykle nespouštějí tak často jako klasická sekvence
searchainstall.Bez ohledu na to, kterého správce balíčků používáte častěji, můžete si stáhnout náš apt cheat sheet a dnf cheat, abyste měli nejdůležitější syntaxi po ruce, když ji budete nejvíce potřebovat.
Spusťte virtuální počítač Linux v Podman 5 nástrojů Rust, které stojí za to vyzkoušet na příkazovém řádku LinuxuLinux