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
apt
dří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.
dnf
aapt
Pří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
apt
pří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-file
k 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
apt
adnf
:$ sudo apt install zsh
Pomocí
dnf
, můžete nainstalovat jeden balíček pomocí stejné možnosti:$ sudo dnf install zsh
Mnoho 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-v
pro 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 install
dílčí příkazy:$ sudo dnf group install design-suite
Můžete použít
@
zápis pro omezení psaní:$ sudo dnf install @design-suite
Upgrade 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é
dnf
aapt
jsou mírně odlišné. Protožeapt
uchovává mezipaměť informací, které vyžadují pravidelnou aktualizaci, používáupgrade
dílčí příkaz pro aktualizace aplikací:$ sudo apt upgrade
Naproti tomu
dnf
aktualizuje metadata pokaždé, když použijete příkaz, takžeupdate
aupgrade
dílčí příkazy jsou zaměnitelné:$ sudo dnf upgrade
To je stejné jako:
$ sudo dnf update
Odebí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
remove
dílčí příkaz se také používá proapt
:$ sudo apt remove zsh
Odstranění balíčku pomocí
apt
neodstraní upravené soubory uživatelské konfigurace pro případ, že jste balíček odstranili omylem. Pokud chceteapt
k odebrání aplikace a jeho konfigurační soubory, použijtepurge
v aplikaci, kterou jste dříve odebrali:$ sudo apt purge zsh
Oba
apt
adnf
(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~/.config
a~/.local
).Správa výukových balíčků
Zda vaše linuxová distribuce preferuje
apt
nebodnf
, úč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
search
ainstall
.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