Skip to content
On this page

Instalace softwaru

V předchozí kapitole jsme si vysvětlili jak linux instalovat, co teď? Jak stáhnu aplikace, které chci používat?

Nestahujeme z internetu

Pokud přecházíte z Windowsu nebo MacOS, nejspíše jste zvyklí stahovat aplikace z jejich oficiálních stránek, chcete si stáhnout vlc, tak si otevřete https://videolan.org/vlc, kliknete stáhnout, kliknete Windows a stažený soubor spustíte.
Na linuxu nenavštěvujeme jednotlivé stránky abychom si aplikaci stáhli, (ikdyž je to v některých prípadech možné) na linuxu existují centrální stránky, ze kterých aplikace stahujeme, říkáme jim repozitáře.

Repozitáře

Dobrá, kde tyto repozitáře najdu, jak je otevřu a jak z nich můžu svojí aplikaci stáhnout?
Když jsem psal že repozitáře jsou stránky, nemyslel jsem stránky podobné těm, ze kterých jste zvyklí stahovat, ba naopak pokud tyto stránky otevřete, nejspíš se vám nepodaří nic stáhnout, repozitáře jsou ve speciálních formátech aby z nich mohli stahovat tzv. package managery / správci balíčků. Toto stahování funguje velmi podobně jako jste zvyklí u androidu a iosu, je jedna aplikace jako appstore nebo google play, kde najdete většinu aplikací.

Pro stažení aplikace tedy místo repozitáře musíme otevřít package manager, ačkoliv jste to od poslední kapitoly slyšeli hodněkrát, uslyšíte to znovu, každá distribuce je jiná, má jiný package manager, proto je potřeba opět si přečíst část dokumentace vaší distribuce.

Ať už máte jakoukoliv distribuci, existuje spoustu grafických správců balíčku, které velmi ulehčí vyhledávání aplikací a většinou fungují na více distribucích. Zkuste vyhledat aplikace jako Discover, Software center nebo pamac. Toto je jen pár aplikací, které znám, určitě jich existuje více.

Terminálové package managery

Velmi silnou stránkou linuxu je jeho terminál, ačkoliv si řeknete "Nepoužíval se terminál 30 let zpátky? Není to krok dozadu?" Odpovědí je ne, ačkoliv terminál není jednoduché používat, je mnohem efektivnější než využívání ostatních oken. O terminálu se naučíme více v budoucích kapitolách, prozatím si pouze vysvětlíme využití jednotlivých package managerů.

Většina package managerů je třeba spouštět jako administátor, jelikož nemáme oprávnění ke všem souborům, proto některé příkazy začínají slovíčkem sudo - super user do - super user je administrátor. Po spuštení se vás terminál zeptá na heslo, aby ověřil že jste to vy.

Doporučuji si nejprve přečíst sekci APK, kde jsou popsané jednotlivé akce co většina package managerů dělá.

APK

Ne, nejedná se o package manager, který stahuje známé .apk soubory, jedná se o alpine package manager.

Před instalací a aktualizací balíčku je potřeba synchronizovat verze a lokace balíčků pomocí příkazu sudo apk update.
Samotné stažení zahájíme příkazem sudo apk add <balíček>, <balíček> můžeme nahradit jedním nebo více balíčky, které chceme stáhnout. VLC tedy stáhneme pomocí sudo apk add vlc.
Pokud tento balíček už nechceme využívat, můžeme ho odebrat pomocí sudo apk remove <balíček>, <balíček> může být znovu více balíčků rozdělených mezerou. pro VLC je to sudo apk del vlc.
V neposlední řadě se může hodit balíčky aktualizovat, to můžeme udělat pomocí sudo apk upgrade. To aktualizuje všechny balíčky, včetně našeho systému. Proto není od věci jednou za čas tento příkaz spustit ikdyž nepotřebujeme aktualizovat žádnou specifickou aplikaci.

APT

Tomuto package manageru se říká Advanced packaging tool.

Synchronizace repozitářů se dělá pomocí sudo apt update.
Stahujeme pomocí sudo apt install <balíček>, <balíček> opět může být více balíčků. VLC stáhneme pomocí sudo apt install vlc.
Odebíráme pomocí sudo apt remove <balíček>. VLC odebereme příkazem sudo apt remove vlc.
Aktualizace také aktualizuje celý systém a spouští se pomocí sudo apt upgrade.

Pacman

Když slyšíte pacman, nejspíše se vám vybaví starší arkádová hra. V tomto kontextu je však pacman zkratka pro Package manager. Pacman má komplexní způsob jak říct co chceme dělat narozdíl od jednoduchých slov jako install nebo add, pacman používá flagy jako -S, ikdyž toto je matoucí, jakmile se toto naučíte, pacman je package manager jehož příkaz napíšete nejrychleji.

Repozitáře můžeme synchronizovat s sudo pacman -Syy.
Stahujeme příkazem sudo pacman -S <balíček(y)>. VLC: sudo pacman -S vlc.
Odebíráme sudo pacman -Rs <balíček(y). VLC: sudo pacman -Rs vlc.
Aktualizace balíčků: sudo pacman -Syu.

Shrnutí

  • Na linuxu nestahujeme aplikace z webových stránek, stahujeme z repozitářů pomocí package managerů.
  • Spoustu distribucí má uživatelské rozhraní pro instalaci balíčků nejčastější z nich jsou.
    • Discover
    • Software center
    • pamac
  • Ostatní package managery se spouští pomocí terminálu, o kterém se více naučíme v příští kapitole.