navody:prirucka:instalace_aplikaci

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
navody:prirucka:instalace_aplikaci [2008/04/13 22:40] mackynavody:prirucka:instalace_aplikaci [2022/11/14 12:26] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 2: Řádek 2:
  
 ===== Instalace aplikací ===== ===== Instalace aplikací =====
-{{:navody:package-x-genericl.png }} +{{:navody:48x48:apps:gnome-software.png?48 }} 
-V //Linux//lze aplikace instalovat v zásadě dvěma základními způsoby - pomocí tzv. balíčků nebo kompilací zdrojového kódu. Následující kapitola obsahuje stručný popis obou těchto možností.\\+Ve Fedoře lze aplikace instalovat buď prostředí, které nahlíží na software jako na aplikace, nebo dvěma tradičními způsoby - pomocí tzv. balíčků nebo kompilací zdrojového kódu. Následující kapitola obsahuje stručný popis všech těchto možností.\\
  
 +==== Instalace aplikací pomocí GNOME Software ====
 +Tradiční způsob instalace aplikací ve Fedoře, který je popsaný dále v kapitole, spočívá v instalaci balíčků. Pod nimi se však kromě aplikací může skrývat i další software jako např. knihovny, zásuvné moduly, jaderné moduly, které běžného uživatele zpravidla nezajímají. Proto vznikla aplikace //GNOME Software//, která má za cíl uživatelům nabízet software pouze v podobě aplikací. Avšak v takové podobě, v jaké jsou na ni zvyklí ze softwarových center ostatních platforem, především mobilních. //GNOME Software// nakonec k instalaci aplikací také využívá balíčky, ale uživatele od práce s nimi odstiňuje.
 +
 +GNOME Software naleznete pod aplikací //Software// a ikonou nákupní tašky (pokud používáte jiné prostředí než výchozí GNOME, nemusí být GNOME Software nainstalován, v takovém případě jej můžete nainstalovat z balíčku gnome-software pomocí nástrojů uvedených dále v kapitole). Jak můžete vidět na snímku obrazovky níže, nabízí tři karty: //Vše, Nainstalované a Aktualizace//. Pod //Vše// můžete aplikace vyhledávat nebo si vybrat jednu z doporučovaných, případně brouzdat jednotlivými kategoriemi. Profily aplikací nabízejí ikonu, rozšířený popis, snímky obrazovky a případně rozšíření, pokud jsou pro danou aplikaci nějaká k dispozici. Pokud se vám aplikace líbí, můžete ji nainstalovat modrým tlačítkem //Instalovat//. Na kartě //Nainstalované// naleznete seznam nainstalovaných aplikací a je také místem, kde můžete aplikace odinstalovat. Na kartě //Aktualizace// naleznete seznam dostupných aktualizací jak systému, tak aplikací.
 +
 +{{ :navody:f20gnome-software.png?400 |}}
  
 ==== Instalace aplikací pomocí balíčků ==== ==== Instalace aplikací pomocí balíčků ====
  
 Softwarový balíček je ve své podstatě standardizovaný "balík" souborů nezbytných pro spuštění určitého programu. Obsahuje tedy samotnou aplikaci, informace o jejím umístění v systému, procedury které se mají provést při instalaci / odstranění aplikace a informace o tom, jaké další aplikace potřebuje program ke své činnosti (tzv. závislosti). S jednotlivými balíčky je možné "manipulovat" pomocí některého ze systémů pro správu balíčků. Správce balíčků se používá pro konzistentní instalaci, aktualizaci a odebírání aplikací.\\ Softwarový balíček je ve své podstatě standardizovaný "balík" souborů nezbytných pro spuštění určitého programu. Obsahuje tedy samotnou aplikaci, informace o jejím umístění v systému, procedury které se mají provést při instalaci / odstranění aplikace a informace o tom, jaké další aplikace potřebuje program ke své činnosti (tzv. závislosti). S jednotlivými balíčky je možné "manipulovat" pomocí některého ze systémů pro správu balíčků. Správce balíčků se používá pro konzistentní instalaci, aktualizaci a odebírání aplikací.\\
-//Fedora// používá balíčky //rpm// (**R**PM **P**ackage **M**anager - jedná se o tzv. rekurzivní zkratku). //rpm// sice v dnešní době představuje především formát softwarových balíčků, avšak jméno samotné se vyvinulo z původního správce balíčků, který byl používán pro jejich správu (původně //Red Hat Package Manager//). Tento správce je sice ve //Fedoře// stále k dispozici, avšak z hlediska funkcionality byl překonán vyspělejším správcem balíčků //yum//. Existují také další "balíčkové" standardy a správci - například //Debian//((//Debian// je, podobně jako //Fedora//, jednou z velmi rozšířených distribucí //Linux//u.)) používá balíčky //deb// a správce balíčků //apt//.\\+ 
 +//Fedora// používá balíčky //rpm// (**R**PM **P**ackage **M**anager - jedná se o tzv. rekurzivní zkratku). //rpm// sice v dnešní době představuje především formát softwarových balíčků, avšak jméno samotné se vyvinulo z původního správce balíčků, který byl používán pro jejich správu (//**R**ed Hat **P**ackage **M**anager//). Tento správce je sice ve //Fedoře// stále k dispozici, avšak drtivá většina uživatelů pracuje s //DNF//, které je nástupce dlouholetého výchozího správce //yumu// a na rozdíl od //rpm// poskytuje potřebné pohodlí pro uživatele. Existují také další "balíčkové" standardy a správci - například //Debian//((//Debian// je, podobně jako //Fedora//, jednou z velmi rozšířených distribucí //Linux//u.)) používá balíčky //deb// a správce balíčků //apt//.\\ 
 O jaký balíček se jedná, lze velice jednoduše poznat podle jeho koncovky. Balíčky //rpm// tak mají koncovku //.rpm//, balíčky //deb// pak koncovku //.deb//. To, že se jedná o balíček //rpm//, není dostačující podmínkou pro to, abyste byli schopni ho nainstalovat. Balíčky tohoto standardu totiž používají také jiné distribuce jako např. //Mandriva//. Navíc musí být balíček určen pro architekturu Vašeho počítače (např. //i386//, //i686//, //x86_64// ((Architekturu vašeho počítače zjistíte pomocí příkazu ''uname -m''. Dále je dobré vědět, že balíčky pro architekturu //i386// je možné používat pro všechny architektury typu //x86// - tj. //i386//, //i486//, //i586// a //i686//.))). Některé balíčky nejsou závislé na architektuře počítače (např. dokumentace) - tyto balíčky jsou v názvu označeny slovem //noarch//. Zkratka //src// označuje zdrojové kódy, které jsou také shodné pro všechny architektury. Dále je velmi doporučeníhodné, aby daný balíček byl určen přímo pro Vaši verzi distribuce. Všechny potřebné údaje jsou zakompovány do názvu balíčku. Například O jaký balíček se jedná, lze velice jednoduše poznat podle jeho koncovky. Balíčky //rpm// tak mají koncovku //.rpm//, balíčky //deb// pak koncovku //.deb//. To, že se jedná o balíček //rpm//, není dostačující podmínkou pro to, abyste byli schopni ho nainstalovat. Balíčky tohoto standardu totiž používají také jiné distribuce jako např. //Mandriva//. Navíc musí být balíček určen pro architekturu Vašeho počítače (např. //i386//, //i686//, //x86_64// ((Architekturu vašeho počítače zjistíte pomocí příkazu ''uname -m''. Dále je dobré vědět, že balíčky pro architekturu //i386// je možné používat pro všechny architektury typu //x86// - tj. //i386//, //i486//, //i586// a //i686//.))). Některé balíčky nejsou závislé na architektuře počítače (např. dokumentace) - tyto balíčky jsou v názvu označeny slovem //noarch//. Zkratka //src// označuje zdrojové kódy, které jsou také shodné pro všechny architektury. Dále je velmi doporučeníhodné, aby daný balíček byl určen přímo pro Vaši verzi distribuce. Všechny potřebné údaje jsou zakompovány do názvu balíčku. Například
  
-  xmms-1.2.10-23.fc5.x86_64.rpm+  xmms-1.2.10-23.f17.x86_64.rpm
  
-je balíčkem multimediální aplikace //xmms// verze 1.2.10-23 určeným pro //Fedora Core 5// a architekturu //x86_64//.\\ +je balíčkem multimediální aplikace //xmms// verze 1.2.10-23 určeným pro //Fedoru 17// a architekturu //x86_64//.\\ 
-Balíčky se nacházejí na instalačním //DVD// v adresáři //RPMS//. Na Internetu jsou balíčky k dispozici např. na [[http://rpmseek.com/index.html|www.rpmseek.com]] a v tzv. repozitářích (viz. dále).\\+Balíčky se nacházejí na instalačním //DVD// v adresáři //Packages//. Na Internetu jsou balíčky k dispozici např. na [[http://rpmseek.com/index.html|www.rpmseek.com]] a v tzv. repozitářích (viz. dále).\\
  
 === Instalování / odinstalování balíčků pomocí rpm === === Instalování / odinstalování balíčků pomocí rpm ===
Řádek 22: Řádek 30:
 Balíčky //.rpm// lze instalovat pomocí Balíčky //.rpm// lze instalovat pomocí
  
-  rpm -Uvh package_file.rpm+  rpm -Uvh soubor_balicku.rpm
  
 a odinstalovat pomocí a odinstalovat pomocí
  
-  rpm -e package_name+  rpm -e jmeno_balicku
  
 Následující příkaz Vám vypíše všechny nainstalované balíčky seřazené vzestupně podle datumu instalace. Následující příkaz Vám vypíše všechny nainstalované balíčky seřazené vzestupně podle datumu instalace.
Řádek 32: Řádek 40:
   rpm -qa --last | tac   rpm -qa --last | tac
  
-Základní nevýhodou správce balíčků //rpm// je, že neohlídá závislosti mezi jednotlivými balíčky. Jeden balíček totiž může pro svou instalaci vyžadovat balíček jiný. Tato závislost může být několikanásobná - Vámi požadovaný balíček může být závislý na dalších třech, které mohou zase vyžadovat další balíčky atd. Snadno se tak dostanete do situace, která je označována jako "rpm hell". Nainstalovat / odebrat konkrétní balíček pak může být úkol vskutku nadlidský. Proto byl vyvinut správce balíčků //yum//, který umí tyto závislosti ohlídat a nainstaluje / odebere všechny potřebné balíčky za Vás.\\+Základní nevýhodou správce balíčků //rpm// je, že neohlídá závislosti mezi jednotlivými balíčky. Jeden balíček totiž může pro svou instalaci vyžadovat balíček jiný. Tato závislost může být několikanásobná - Vámi požadovaný balíček může být závislý na dalších třech, které mohou zase vyžadovat další balíčky atd. Snadno se tak dostanete do situace, která je označována jako "rpm hell". Nainstalovat / odebrat konkrétní balíček pak může být úkol vskutku nadlidský. Proto byl vyvinut správce balíčků //DNF//, který umí tyto závislosti ohlídat a nainstaluje / odebere všechny potřebné balíčky za Vás.\\
  
 **Poznámka:** Bližší informace o příkazu //rpm// viz. ''man rpm'' nebo ''info rpm''. **Poznámka:** Bližší informace o příkazu //rpm// viz. ''man rpm'' nebo ''info rpm''.
  
-=== Správce balíčků yum === +=== Správce balíčků DNF === 
-Jak bylo zmíněno v kapitole [[instalace_aplikaci#Instalování / odinstalování balíčků pomocí rpm]], nejlepším způsobem, jak instalovat aplikace, je použít správce balíčků //yum//. Abychom však mohli //yum// používat, musíme mít nastaveny tzv. repozitáře. Repozitáře jsou servery, na nichž jsou uloženy soubory určené pro distribuci po Internetu. Z repozitářů je možné si stáhnout balíčky pro rozšíření / aktualizaci Vaší //Fedory// (např. nejrůznější kodeky a aplikace, které nejsou standardní součástí instalačního //DVD//). Z repozitáře lze instalovat programy pomocí buď textového příkazu ''yum'' nebo grafických nástrojů jako například //yumex// //pirut//. Následující text předpokládá funkční připojení k Internetu.+Jak bylo zmíněno v kapitole [[instalace_aplikaci#Instalování / odinstalování balíčků pomocí rpm]], nejlepším způsobem, jak instalovat aplikace, je použít správce balíčků //DNF//. Abychom však mohli //DNF// používat, musíme mít nastaveny tzv. repozitáře. Repozitáře jsou servery, na nichž jsou uloženy soubory určené pro distribuci po Internetu. Z repozitářů je možné si stáhnout balíčky pro rozšíření / aktualizaci Vaší //Fedory// (např. nejrůznější kodeky a aplikace, které nejsou standardní součástí instalačního //DVD//). Jinými slovy je to zdroj softwaru. Z repozitáře lze instalovat programy pomocí buď textového příkazu ''dnf'' nebo grafických nástrojů jako například //PackageKit// nebo //yumex//. Následující text předpokládá funkční připojení k Internetu. 
 + 
 +== Jak využívat DNF ==
  
-== Instalace grafického rozhraní pro yum  == 
   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
   * Přečtěte si kapitolu [[instalace_aplikaci#Přidání repozitáře]].   * Přečtěte si kapitolu [[instalace_aplikaci#Přidání repozitáře]].
-  
-Pomocí následujícího příkazu naistalujete grafickou nadstavbu //yumex// pro příkaz ''yum'' 
-   
-  yum -y install yumex 
  
-Aplikace umožňuje nejen instalovat/odebírat aplikace, ale také spravovat repozitáře. //yumex// spustíte pomocí //Aplikace -> Systémové nástroje -> Yum Extender//. Po spuštění je eba chvíli počkat, než se aplikace sesynchronizuje s údaji o repozitářích na Internetu.+Jestliže máte do systému přidány repozitáře, můžete používat správce balíčků //DNF//Jak již bylo několikrát zmíněno, slouží //DNF// ke konzistentní instalaci, aktualizaci a odebírání balíčků. Navíc //DNF// ohlídá závislosti mezi jednotlivými balíčky((Instalace některých balíčků vyžaduje, aby byly v systému již nainstalovány balíčky jinéO splnění těchto závislostí se stará //DNF// a v případě potřeby vyžadované balíčky automaticky nainstaluje.)) a tím značně zjednoduší jejich instalaci. Velice se doporučuje provádět správu balíčků právě prostřednictvím //DNF//.
  
-{{ navody:f8yumex.png  | Yumex }}+  usagednf [options] COMMAND
  
-Zahrnutí popř. vyjmutí již idaného **repozitáře** provedete pouhým označením popř. odznačením zvoleného repozitáře na kartě //Výběr repozitáře//((Jedná se o čtvrtou ikonu odshora ve svislém pruhu, který se nachází u levého okraje okna.)). //yumex// neumožňuje idávání nových repozitářů ale pouze správu stávajících! +  Seznam hlavních íkazů 
 +  autoremove                 
 +  check-update              Zkontrolovat dostupnost aktualizací pro balíčky 
 +  clean                     Odstranit data z cache 
 +  distro-sync               Synchronizovat nainstalované balíčky na poslední dostupnou verzi 
 +  downgrade                 Snížení verze balíčku 
 +  group                     Zobrazit nebo používat skupinové informace 
 +  help                      Zobrazit užitečnou nápovědu 
 +  history                   Zobrazit nebo používat historii transakcí 
 +  info                      Zobrazit detaily balíčku nebo skupině balíčků 
 +  install                   Instalovat balíček nebo balíčky do vašeho systému 
 +  list                      Vypsat balíček nebo skupiny balíčků 
 +  makecache                 Vygenerovat cache s metadaty 
 +  provides                  Nalézt balíček, který poskytuje danou hodnotu 
 +  reinstall                 Reinstalace balíčku 
 +  remove                    Odstranit balíček nebo balíčky ze systému 
 +  repolist                  Zobrazit nastavené repozitáře softwaru 
 +  repository-packages       Spustit íkazy pro všechny balíčky v daném repositář
 +  search                    Vyhledat detaily balíčku pro zadaný řetězec 
 +  updateinfo                Zobrazit informace o balíčcích 
 +  upgrade                   Aktualizovat balíček nebo balíčky ve vašem systému 
 +  upgrade-to                Aktualizovat balíček ve vašem systému na uvedenou verzi
  
-{{ navody:f8yumex_sprava_repozitare.png | Správa repozitářů pomocí Yumex }}+  Seznam příkazů zásuvných modulů 
 +  builddep                  Install build dependencies for packagei or spec file 
 +  config-manager            manage dnf configuration options and repositories 
 +  copr                      Interact with Copr repositories. 
 +  debuginfo-install         install debuginfo packages 
 +  download                  Download package to current directory 
 +  kickstart                 Install packages defined in a kickstart file on your system 
 +  langavailable             Search available langpack packages 
 +  langinfo                  Show langpack packages for a given language 
 +  langinstall               Install the given packages 
 +  langlist                  Show installed languages 
 +  langremove                Remove the given packages 
 +  migrate                   migrate yum's history, group and yumdb data to dnf 
 +  needs-restarting          determine updated binaries that need restarting 
 +  playground                Interact with Playground repository. 
 +  repoquery                 search for packages matching keyword 
 +  reposync                  download all packages from remote repo
  
-Konkrétní **balíček nainstalujete** jeho zaškrtnutím v odpovídající skupině aplikací na kartě //Zobrazená skupina//((Jedná se o druhou ikonu odshora ve svislém pruhu, který se nachází u levého okraje okna.)) a potvrzením volby tlačítkem //Zpracovat frontu//. 
  
-{{ navody: f8yumex_instalace_aplikace.png | Instalace aplikace pomocí Yumex }}+Na první pohled se používání příkazu //dnf// může jevit složité, ale ve skutečnosti je velice jednoduché.
  
-== Přidání repozitáře == +**Příklady:**
-  * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. +
-  Přečtěte si též návod [[repozitare|Repozitáře]].+
  
-š systém standardně obsahuje odkazy na základní repozitáře. Velice užitečnými repozitáři, které nejsou implicitně nastaveny, jsou repozitáře //**livna**//Tyto repozitáře přidáte pomocí příkazu+Následující příkaz vygeneruje seznam všech balíč, které souvisí s aplikací ''jmeno_aplikace''.
  
-  rpm -Uvh http://rpm.livna.org/livna-release-8.rpm+  dnf search jmeno_aplikace
  
-Příslušné konfigurační soubory pro jednotlivé repozitáře jsou uloženy v adresáři ''/etc/yum.repos.d''. Každý ze souborů v tomto adresáři obsahuje informace jednom repozitáři. Výpisem obsahu tohoto adresáře lze tak snadno zjistit, jaké konkrétní repozitáře máte nastaveny. Soubory můžete přidávat, odebírat popř. editovat běžným textovým editorem.+Chceme-li získat určitém balíčku více informací stačí zadat
  
-== Přidání GPG klíčů ==+  dnf info jmeno_aplikace
  
-//GNU Privacy Guard// (GnuPG nebo také GPG) je náhradou kryptografického softwaru //PGP//. //GPG// používá asymetrického šifrování (tj. konceptu veřejného a soukromého klíče).\\+//DNF// může také projít všechny Vámi nastavené repozitáře a podat informaci o tom, kde je možné získat příslušný balíček.
  
-K zadání následujících příkazů musíte být přihlášen jako superuživatel. Pomocí příkazů+  dnf list available
  
-  rpm --import /etc/pki/rpm-gpg/+Přehled nainstalovaných balíčků získáte zadáním
-  rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY+
  
-stáhnete veřejné klíče k výše zmiňovaným repozitářům. Klíče pak slouží k účelům autentifikace balíčků stažených přes Internet. Tento způsob by Vám měl poskytnout jistotu, že balíčky skutečně pocházejí z daného repozitáře.+  dnf list installed
  
-**Poznámka:** Aby byla i stažení balíčků z repozitáře provedena autentifikace pomocí //GPG// klíčů, je třeba mít v konfiguračním souboru((Tyto soubory se nachází v adresáři ''/etc/yum.repos.d''.)) příslušného repozitáře nastaveno ''gpgcheck=1''. Jestliže máte v konfiguračním souboru daného repozitáře nastaveno ''gpgcheck='', nebude autentifikace balíčků provedena.+//DNF// také umožňuje získat ehled jednotlivých skupin balíčků (např. Administration Tools, Sound and Video, MySQL Database apod.).
  
-== Alternativní repozitáře ==+  dnf grouplist
  
-Vedle výšzmiňovaných repozitářů existují také další. Mezi nejznámější z těchto repozitářů patří např. //atrpms//. Souběžné používání těchto repozitářů s repozitářem //livna// však může mít za následek konflikty mezi balíčky i instalaci aplikací popř. aktualizaci systému! Pro bežné účely Vám bude zcela postačovat repozitář //livna//.+Jestližchcete získat přehled balíčků k aktualizaci, zadejte do íkazové řádky
  
-**atrpms** http://atrpms.net+  dnf list update 
  
-Původní myšlenka depozitáře //atrpms// bylo poskytovat aplikace zaměřené na přírodní vědy. Momentálně však tento repozitář obsahuje i velké množství "nevědeckých" aplikací. Podle ohlasů z fóra může souběžné používání repozitářů //livna// a //atrpms// vést ke konfliktům při instalaci balíčků.+Nové aplikace lze nainstalovat pomocí
  
-Naimportujte //GPG// klíč+  dnf install jmeno_aplikace
  
-  rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms+//DNF/také umožňuje instalaci celé skupiny aplikacíNapříklad skupinu aplikací pro přehrávání audia a videa lze snadno nainstalovat pomocí 
 +  
 +  dnf groupinstall "Sound and Video"
  
-do adresáře ''/etc/yum.repos.d''idejte soubor ''atrpmps.repo'' s následujícím obsahem+Jestliže jste stáhli //rpm// balíček do adresáře ''/path/to/the/rpm'' můžete jeho instalaci provést pomocí následujícího íkazu. //DNF// se postará o případné závislosti a stáhne požadované balíčky.
  
-  [atrpms] +  dnf install /cesta/k/lokalnimu/rpm
-  name=Fedora Core $releasever - $basearch - ATrpms +
-  baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable +
-  gpgcheck=1 +
-  enabled=0+
  
-**dribble** http://dribble.org.uk+//DNF// je také schopen aktualizovat systém bez interakce uživatele, budete-li si to přát((Tato operace může trvat v závislosti na objemu stahovaných balíčků i několik hodin!)).
  
-Tento repozitář se zaměřuje na hry a nejrůznější emulátory. Podle tvrzení na stránkách neduplikuje tento repozitář balíčky v repozitáři //livna// a proto by souběžné použití těchto repozitářů mělo být bezproblémové.+  dnf update
  
-Import //GPG// klíče provedete pomocí íkazu+ípadě, že si nejste jisti, zda-li máte aktuální balíčky, zadejte
  
-  rpm --import http://dries.studentenweb.org/rpm/RPM-GPG-KEY.dries.txt+  dnf check-update 
 +   
 +Může se stát, že budete chtít vědět, jaké balíčky byly aktualizovány s poslední aktualizací. Jednotlivé aktualizace jsou očíslovány a jejich seznam můžete vypsat příkazem:
  
-Do adresáře ''/etc/yum.repos.d'' idejte soubor ''dries.repo'' s následujícím obsahem+  dnf history 
 +   
 +Potom vyberete aktualizaci, o které chcete vědět podrobnější informace a její pořadové číslo zadáte do následujícího íkazu, který vypíše mimo jiné i balíčky, které byly změněny:
  
-  [dries] +  dnf history info cislo 
-  name=Extra Fedora rpms dries - $releasever - $basearch +Pomocí příkazu //dnf// můžete odinstalovat nejen daný balíček ale také balíčky, které instalaci tohoto balíčku podmiňují, a které byly s tímto balíčkem nainstalovány.
-  baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/ +
-  gpgcheck=1 +
-  enabled=0+
  
-**freshrpms** http://freshrpms.net+  dnf remove jmeno_aplikace
  
-Seznam balíčků určených pro //Fedoru 8//, které obsahuje tento repozitář, je k dispozici na adrese [[http://werewolf.freshrpms.net]]. Stáhněte si //rpm// balíček, který obsahuje konfigurační soubory tohoto repozitáře.+**Poznámka:** Více informací o správci balíčků //DNF// lze získat pomocí ''man dnf'' popř. ''info dnf''.
  
-  wget -c http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/8/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm+== Nastavení proxy serveru pro DNF ==
  
-Přesuňte se do adresáře obsahující stažený balíček a tento balíček nainstalujte.+Pokud Vám v cestě do Internetu stojí proxy server, můžete jeho používání pro //DNF// nastavit v ''/etc/dnf/dnf.conf'', kde do sekce ''main'' musíte přidat
  
-  rmp -Uhv freshrpms-release-1.1-1.fc.noarch.rpm+  proxy = jmeno.nebo.ip.proxy:port 
 +  proxy_username = uzivatelske_jmeno 
 +  proxy_password = heslo
  
-Otevřete pomocí textového editoru konfigurační soubor ''freshrpms.repo'', který se nachází v adresáři ''/etc/yum.repos.d''+=== Grafické aplikace pro správu balíčků  === 
 +  * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. 
 +  * Přečtěte si kapitolu [[instalace_aplikaci#Přidání repozitáře]]. 
 +  
 +Grafické aplikace pro správu balíčků existují ve Fedoře dvě - //PackageKit// a //Yumex//. Ani jedna z nich není k dispozici ve výchozí instalaci, protože byly nahrazený aplikací //GNOME Software//.
  
-  gedit /etc/yum.repos.d/freshrpms.repo+== PackageKit == 
 +//PackageKit// je další vrstva, která dokáže běžet nad různými správci balíčků, v případě Fedory nad //DNF//. Nad ní běží různá grafická rozhraníVe Fedoře je to //gnome-packagekit//, který naleznete pod názvem //Software//, a //Apper//, který se používá v KDE Spinu//GNOME PackageKit// nainstalujete příkazem
  
-a nahraďte řádek+   dnf -y install gnome-packagekit
  
-  enabled=1+Jak můžete vidět na obrázku, //Software// má jednoduché rozhraní. Vlevo nahoře je pole pro vyhledávání balíčků. Pod ním naleznete kategorie, podle kterých balíčky můžete filtrovat. V pravé horní části se nachází seznam nalezených/vyfiltrovaných balíčků a v dolní části potom informace o vybraném balíčku.
  
-řádkem+{{ navody: packagekit.png?400 | Správce balíčků Software }}
  
-  enabled=0+Instalaci nebo odstranění balíčku jednoduše provedete tak, že označíte nebo odznačíte zaškrtávací políčko a kliknete na tlačítko Použít v pravém dolním rohu.
  
-**Poznámka:** Vzhledem tomuže v konfiguračních souborech všech výše uvedených repozitářů figuruje ''enabled=0'', není možné tyto repozitáře standardně použít pro instalaci aplikací a nejsou zahrnuty do pravidelných aktualizacíV případě, že z těchto depozitářů budete chtít nainstalovat konkrétní aplikacije nutné íkaz ''yum'' doplnit o přepínač ''--enablerepo''.+Seznam balíčkůna kterých vybraný balíček závisí, můžete získat v nabídce //Výběr -> Závisí na//. Zobrazí se vám okno jako na obrázku nížeObrácenou závislost, tedy balíčkykteré závisí na vybraném balíčku, zobrazíte kliknutím na //Požadováno od//. Užitečnou funkcí je také zobrazení souborů, které se do systému i instalaci daného balíčku nahrají: //Výběr -> Získat seznam souborů//.
  
-  yum -y install --enablerepo=jmeno_repozitare jmeno_balicku+{{ navody: packagekit-seznam.png?300 | Seznam závislostí }} 
 + 
 +V nabídce //Filtry// naleznete další možnosti filtrování balíčků. Užitečné je //Systém -> Záznam o softwaru//, které vám zobrazí historii práce s balíčky (instalace, odinstalace, aktualizace,...). To se hodí v případě, že se v systému něco rozbije a vy potřebujete zjistit, jakou změnou v nainstalovaných balíčcích to bylo způsobeno. 
 + 
 +==dnfdragora== 
 +//dnfdragora// je stejně jako //PackageKit// nadstavbou nad //DNF//. Původně byl vyvíjen pro distribuci Mageia pod názvem //rpmdragora// jako nadstavba nad //rpmdrake//. Nabízí pokročilejší grafické rozhraní pro ty, kteří chtějí pracovat přímo s balíčky. Podobá se tak nástroji //Yumex//, který už se dál nevyvíjí a byl z Fedory odstraněn. dnfdragora naleznete buď v //Software// nebo jej můžete nainstalovat následujícím příkazem: 
 + 
 +  dnf install -y dnfdragora 
 +   
 +Lišta tlačítek v horní části okna vám umožňuje filtrovat mezi balíčky (pokud je tlačítko úplně vlevo přepnuto na //Vše//) nebo mezi tématickými skupinami balíčků (pokud je ono tlačítko přepnuto na //Skupiny//). 
 +{{ :navody:prirucka:dnfdragora.png?400 | dnfdragora}}  
 + 
 +Jestliže chcete vybraný balíček nainstalovat popř. zaktualizovat, stačí ho na seznamu vyfiltrovaných balíčků zaškrtnout. V případě, že chcete balíček odebrat, odškrtněte balíček ze seznamu nainstalovaných balíčků. Samotný proces zpracování balíčků spustíte tlačítkem //Použít//, které se nachází v pravém dolním rohu okna aplikace. 
 + 
 +//dnfdragora// umí také spravovat repozitáře. Do rozhraní pro jejich správu se dostanete kliknutím na tlačítko //Soubor// a výběrem položky //Repozitáře//. Historii operací provedených //DNF// si můžete nechat zobrazit kliknutím na //Informace// a výběrem //Historie//
 + 
 +=== Přidání repozitáře === 
 +  * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. 
 + 
 +Váš systém standardně obsahuje odkazy na základní repozitáře //fedora// a //updates//. Velice užitečnými repozitáři, které nejsou implicitně nastaveny, jsou např. repozitáře //**RPM Fusion**//. Tyto repozitáře přidáte pomocí příkazu 
 + 
 +  sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 
 +  sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm 
 + 
 +Příslušné konfigurační soubory pro jednotlivé repozitáře jsou uloženy v adresáři ''/etc/yum.repos.d''. Každý ze souborů v tomto adresáři obsahuje informace o jednom repozitáři. Výpisem obsahu tohoto adresáře lze tak snadno zjistit, jaké konkrétní repozitáře máte nastaveny. Soubory můžete přidávat, odebírat popř. editovat běžným textovým editorem. 
 + 
 +**Poznámka:** Přidat repozitáře //RPM Fusion// můžete jednoduše také pomocí aplikace [[navody:prirucka:komercni_aplikace&#easylife|easyLife]]. 
 + 
 +== Přidání GPG klíčů == 
 + 
 +//GNU Privacy Guard// (GnuPG nebo také GPG) je náhradou kryptografického softwaru //PGP//. //GPG// používá asymetrického šifrování (tj. konceptu veřejného a soukromého klíče).\\ 
 + 
 +Některé repozitáře nebudou fungovat pokud nebudete mít nainstalován jejich GPG klíč (záleží to na nastavení parametru //gpgcheck// v nastavení repozitáře. K zadání následujících příkazů musíte být přihlášen jako superuživatel. Pomocí příkazu 
 + 
 +  rpm --import http://<adresa>/<JMENO-GPG-KLICE> 
 + 
 +stáhnete a nainstalujete veřejné klíče k repozitáři. Klíče pak slouží k účelům autentifikace balíčků stažených přes Internet. Tento způsob by Vám měl poskytnout jistotu, že balíčky skutečně pocházejí z daného repozitáře. 
 + 
 +**Poznámka:** Aby byla při stažení balíčků z repozitáře provedena autentifikace pomocí //GPG// klíčů, je třeba mít v konfiguračním souboru((Tyto soubory se nachází v adresáři ''/etc/yum.repos.d''.)) příslušného repozitáře nastaveno ''gpgcheck=1''. Jestliže máte v konfiguračním souboru daného repozitáře nastaveno ''gpgcheck=0'', nebude autentifikace balíčků provedena.
  
 == Vytvoření lokálního repozitáře z instalačního DVD == == Vytvoření lokálního repozitáře z instalačního DVD ==
   * Následující postup byl převzat ze stránek [[http://www.city-fan.org/tips/YumRepoFromImages|www.city-fan.org]].   * Následující postup byl převzat ze stránek [[http://www.city-fan.org/tips/YumRepoFromImages|www.city-fan.org]].
  
-Jestliže nemáte funkční připojení k Internetu, je možné si z Vašeho instalačního //DVD// vytvořit //ISO// obraz a ten následně připojit jako repozitář. Výhody a nevýhody lokálního repozitáře jsou zřejmé - na jedné straně je velice rychlá instalace balíčků, na druhé straně stojí absence baličků z repozitáře //livna// a po nějakém čase také neaktuální balíčky.\\+Jestliže nemáte funkční připojení k Internetu, je možné si z Vašeho instalačního //DVD// vytvořit //ISO// obraz a ten následně připojit jako repozitář. Výhody a nevýhody lokálního repozitáře jsou zřejmé - na jedné straně je velice rychlá instalace balíčků, na druhé straně stojí absence balíčků z repozitáře //RPM Fusion// a po nějakém čase také neaktuální balíčky.\\
  
 Vytvořte adresář ''/opt/fedora'', ve kterém bude umístěn //ISO// obraz instalačního //DVD//. K tomu, abyste byli schopni vytvořit //ISO// obraz, budete potřebovat 3.5 //GB// volného diskového prostoru. Vytvořte adresář ''/opt/fedora'', ve kterém bude umístěn //ISO// obraz instalačního //DVD//. K tomu, abyste byli schopni vytvořit //ISO// obraz, budete potřebovat 3.5 //GB// volného diskového prostoru.
Řádek 170: Řádek 252:
  
   cd "/opt/lokalni_repozitar/dvd/Packages"   cd "/opt/lokalni_repozitar/dvd/Packages"
-  rpm -Uhv createrepo-0.4.10-1.fc8.noarch.rpm+  rpm -Uhv createrepo-0.9.5-2.f17.noarch.rpm
  
 Následně se přesuňte do adresáře ''/opt/lokalni_repozitar'' a vygenerujete seznam balíčků obsažených na instalačním //DVD//. Tato operace může trvat až několik minut v závislosti na výkonu Vašeho počítače. Následně se přesuňte do adresáře ''/opt/lokalni_repozitar'' a vygenerujete seznam balíčků obsažených na instalačním //DVD//. Tato operace může trvat až několik minut v závislosti na výkonu Vašeho počítače.
Řádek 203: Řádek 285:
 **Poznámka:** Jestliže repozitář uložíte na sdílený disk, lze tímto způsobem vytvořit repozitář, který je možné následně využívat v rámci lokální sítě. **Poznámka:** Jestliže repozitář uložíte na sdílený disk, lze tímto způsobem vytvořit repozitář, který je možné následně využívat v rámci lokální sítě.
  
-== Jak využívat yum ==+==== Instalace aplikací pomocí Flatpaku ====
  
-  * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. +//Flatpak// je nový formát pro instalaci aplikací, který je nezávislý na distribuci. Jeden instalační soubor tak můžete nainstalovat na libovolnou distribuci včetně //Fedory//Umožňuje vám také instalaci nejnovějších verzí aplikací bez ohledu na to, jakou verzi Fedory používáte. Více se o formátu můžete dozvědět na [[http://flatpak.org/|flatpak.org]].
-  * Přečtěte si kapitolu [[instalace_aplikaci#Přidání repozitáře]].+
  
-Jestliže máte do systému přidány repozitáře, můžete používat správce balíčků //yum//. Jak již bylo několikrát zmíněno, slouží //yum// ke konzistentní instalaci, aktualizaci odebírání balíčkůNavíc //yum// ohlídá závislosti mezi jednotlivými balíčky((Instalace některých balíčků vyžaduje, aby byly systému již nainstalovány balíčky jiné. O splnění těchto závislostí se stará //yum// a v případě potřeby vyžadované balíčky automaticky nainstaluje.)) a tím značně zjednoduší jejich instalaciVelice se doporučuje provádět správu balíčků právě prostřednictvím //yum//.+Podpora pro Flatpak je nyní integrovaná také nástrojů //GNOME Software// //KDE Discover//. Pokud stáhnete soubory .flatpakrepo (pro přidání repozitáře), .flatpakref a .flatpak (pro instalaci konkrétní aplikace)tyto nástroje je umí otevřít vykonat operace, které představujíPo přidání repozitáře se aplikace v něm obsažené objeví v nabídce mezi ostatními dostupnými aplikacemi (po aktualizaci metadat, kterou můžete případě //GNOME Software// vynutit restartem procesu gnome-software). Oba nástroje se postarají o stažení běhového prostředí, které aplikace vyžaduje ke svému běhu, a budou vám hlídat také aktualizace.
  
-  usage: yum [options] < update | install | info | remove | list | +//Flatpak// je sice decentralizovaný formátale vzniká na něm postavený centrální repozitář //Flathub//. Ten už obsahuje stovky aplikacíz nichž mnoho nenajdete ve Fedoře z jak technickýchtak právních důvodů. Více se o Flathubu a o tom, jak si jej do Fedory přidat, dozvíte na [[http://flathub.org/|flathub.org]].
-  clean | provides | search | check-update | groupinstall | +
-  groupupdate | grouplist | groupinfo | groupremove | +
-  makecache | localinstall | erase | upgrade | whatprovides | +
-  localupdate | resolvedep | shell | deplist > +
-  options: +
-   +
-  -h, --help            show this help message and exit +
-  -t--tolerant        be tolerant of errors +
-  -C                    run entirely from cachedon't update cache +
-  -c  [config file]     config file location +
-  -R  [minutes]         maximum command wait time +
-  - [debug level]     debugging output level +
-  -e  [error level    error output level +
-  -y                    answer yes for all questions +
-  --version             show Yum version and exit +
-  --installroot=[path set install root +
-  --enablerepo=[repo]   enable one or more repositories (wildcards allowed) +
-  --disablerepo=[repo]  disable one or more repositories (wildcards allowed) +
-  --exclude=[package]   exclude package(s) by name or glob +
-  --obsoletes           enable obsoletes processing during updates +
-  --noplugins           disable Yum plugins+
  
-Na první pohled se používání příkazu //yum// může jevit složité, ale ve skutečnosti je velice jednoduché. 
  
-**Příklady:** 
- 
-Následující příkaz vygeneruje seznam všech balíčků, které souvisí s aplikací ''jmeno_aplikace''. 
- 
-  yum search jmeno_aplikace 
- 
-Chceme-li získat o určitém balíčku více informací stačí zadat 
- 
-  yum info jmeno_aplikace 
- 
-//yum// může také projít všechny Vámi nastavené repozitáře a podat informaci o tom, kde je možné získat příslušný balíček. 
- 
-  yum list available 
- 
-Přehled nainstalovaných balíčků získáte zadáním 
- 
-  yum list installed 
- 
-//yum// také umožňuje získat přehled jednotlivých skupin balíčků (např. Administration Tools, Sound and Video, MySQL Database apod.). 
- 
-  yum grouplist 
- 
-Jestliže chcete získat přehled balíčků v repozitáři //jmeno_repozitare//, zadejte do příkazové řádky 
- 
-  yum list jmeno_repozitare  
- 
-Nové aplikace lze nainstalovat pomocí 
- 
-  yum install jmeno_aplikace 
- 
-//yum// také umožňuje instalaci celé skupiny aplikací. Například skupinu aplikací pro přehrávání audia a videa lze snadno nainstalovat pomocí 
-  
-  yum groupinstall "Sound and Video" 
- 
-Jestliže jste stáhli //rpm// balíček do adresáře ''/path/to/the/rpm'' můžete jeho instalaci provést pomocí následujícího příkazu. //yum// se postará o případné závislosti a stáhne požadované balíčky. 
- 
-  yum localinstall /cesta/k/lokalnimu/rpm 
- 
-//yum// je také schopen aktualizovat systém bez interakce uživatele, budete-li si to přát((Tato operace může trvat v závislosti na objemu stahovaných balíčků i několik hodin!)). 
- 
-  yum update 
- 
-V případě, že si nejste jisti, zda-li máte aktuální balíčky, zadejte 
- 
-  yum check-update 
- 
-Pomocí příkazu //yum// můžete odinstalovat nejen daný balíček ale také balíčky, které instalaci tohoto balíčku podmiňují, a které byly s tímto balíčkem nainstalovány. 
- 
-  yum remove jmeno_aplikace 
- 
-**Poznámka:** Více informací o správci balíčků //yum// lze získat pomocí ''man yum'' popř. ''info yum''. 
- 
-== Nastavení proxy pro yum == 
- 
-Pokud Vám v cestě do Internetu stojí proxy server, můžete její používání pro //yum// nastavit v ''/etc/yum.conf'', kde do sekce ''[[main]]'' musíte přidat 
- 
-  proxy = jmeno.nebo.ip.proxy:port 
-  proxy_username = uzivatelske_jmeno 
-  proxy_password = heslo 
  
 ==== Instalace aplikací pomocí kompilace zdrojového kódu ==== ==== Instalace aplikací pomocí kompilace zdrojového kódu ====
Řádek 304: Řádek 304:
   ./configure & make & make install   ./configure & make & make install
  
-Kompilace aplikací ze zdrojových kódů s sebou přináší výhody i nevýhody. Výhodou je, že "ručně" zkompilovaný program je zpravidla méně náročný na systémové prostředky, což může být zejména na slabších strojích pádný argument. Nevýhodou je, že tento způsob instalace vyžaduje relativně podrobnou znalost systému //Linux// a že o splnění případných závislostí se musí uživatel postarat sám. Z těchto důvodů se jednoznačně upřednostňuje instalace programů pomocí správce balíčků //yum//. Ke kompilaci ze zdrojových kódů je možné přistoupit v případě, že požadovaná aplikace není součástí repozitářů.\\+Kompilace aplikací ze zdrojových kódů s sebou přináší výhody i nevýhody. Výhodou je, že "ručně" zkompilovaný program je zpravidla méně náročný na systémové prostředky, což může být zejména na slabších strojích pádný argument. Nevýhodou je, že tento způsob instalace vyžaduje relativně podrobnou znalost systému //Linux// a že o splnění případných závislostí se musí uživatel postarat sám. Z těchto důvodů se jednoznačně upřednostňuje instalace programů pomocí správce balíčků //DNF//. Ke kompilaci ze zdrojových kódů je možné přistoupit v případě, že požadovaná aplikace není součástí repozitářů.\\
  
 **Poznámka:** Některé aplikace je možné používat okamžitě po jejich rozbalení. Jednou z takovýchto aplikací je např. //FPS// hra [[nekomercni_aplikace#Sauerbraten]]. **Poznámka:** Některé aplikace je možné používat okamžitě po jejich rozbalení. Jednou z takovýchto aplikací je např. //FPS// hra [[nekomercni_aplikace#Sauerbraten]].
  
-===== =====+----
 [[obsah|Hlavní stránka]] [[obsah|Hlavní stránka]]
  • Poslední úprava: 2022/11/14 11:12
  • (upraveno mimo DokuWiki)