Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:fc5prirucka2 [2006/08/29 20:57] – macky | navody:fc5prirucka2 [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
===== Instalace aplikací ===== | ===== Instalace aplikací ===== | ||
- | Aplikace lze v případě OS typu Linux 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í.\\ | + | Aplikace lze v případě |
==== Instalace aplikací pomocí balíčků ==== | ==== Instalace aplikací pomocí balíčků ==== | ||
- | Softwarový balíček je ve své podstatě standardizovaný " | + | Softwarový balíček je ve své podstatě standardizovaný " |
- | Fedora Core používá balíčky //rpm// (**R**ead Hat **P**ackage **M**anager). //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. Tento správce je sice ve Fedora Core stále k dispozici, avšak z hlediska funkcionality byl vytlačen | + | //Fedora Core// používá balíčky //rpm// (**R**ead Hat **P**ackage **M**anager). //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. Tento správce je sice ve //Fedora Core// stále k dispozici, avšak z hlediska funkcionality byl překonán |
- | 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še počítače (např. //i386//, //i686//, // | + | 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ř. |
- | xmms-1.2.10-23.fc5.x86_64.rpmm | + | xmms-1.2.10-23.fc5.x86_64.rpm |
- | je balíčkem multimediální aplikace //xmms// verze 1.2.10-23 určeným pro Fedora Core 5 a architekturu // | + | je balíčkem multimediální aplikace //xmms// verze 1.2.10-23 určeným pro //Fedora Core// 5 a architekturu // |
- | Balíčky se nacházejí na instalačním CD/DVD v adresáři //RPMS//. Na Internetu jsou balíčky k dispozici např. na [[http:// | + | Balíčky se nacházejí na instalačním |
=== Instalování / odinstalování .rpm balíčků === | === Instalování / odinstalování .rpm balíčků === | ||
Řádek 31: | Řádek 32: | ||
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 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 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 |
- | **Poznámka: | + | **Poznámka: |
- | + | ||
- | | + | |
=== Správce balíčků yum === | === Správce balíčků yum === | ||
- | Jak bylo zmíněno v kapitole [[fc5prirucka2# | + | Jak bylo zmíněno v kapitole [[fc5prirucka2# |
== Přidání repozitáře == | == Přidání repozitáře == | ||
* Přečtěte si kapitolu [[fc5prirucka# | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si též návod [[Navody: | + | * Přečtěte si též návod [[Navody: |
- | + | ||
- | Nahraďte svůj starý konfigurační soubor // | + | |
- | cd /etc | + | Např. pro livna.org |
- | mv -f yum.conf yum.conf.bak | + | |
- | wget http:// | + | |
- | rpm -Uvh http:// | + | |
- | RPM z //fedorafaq//, | + | rpm -Uvh http://rpm.livna.org/livna-release-6.rpm |
- | Dalším užitečným repozitářem, který není obsažen ve výše uvedeném balíku | + | // |
- | rpm --import http:// | ||
- | |||
- | Následně pomocí | ||
- | |||
- | gedit / | ||
- | |||
- | otevřete soubor // | ||
- | |||
- | [atrpms] | ||
- | name=Fedora Core $releasever - $basearch - ATrpms | ||
- | baseurl=http:// | ||
- | gpgkey=http:// | ||
- | gpgcheck=1 | ||
- | |||
- | Uložte soubor // | ||
== Instalace grafického rozhraní pro yum == | == Instalace grafického rozhraní pro yum == | ||
Řádek 75: | Řádek 54: | ||
* Přečtěte si kapitolu [[fc5prirucka2# | * Přečtěte si kapitolu [[fc5prirucka2# | ||
- | Pomocí následujícího příkazu naistalujete grafickou nadstavbu //yumex// pro příkaz | + | Pomocí následujícího příkazu naistalujete grafickou nadstavbu //yumex// pro příkaz |
| | ||
yum -y install yumex | yum -y install yumex | ||
Řádek 83: | Řádek 62: | ||
== Přidání GPG klíčů == | == 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).\\ | + | //GNU Privacy Guard// (GnuPG nebo také GPG) je náhradou kryptografického softwaru |
- | K zadání následujících příkazů musíte být přihlášen jako superuživatel (viz [[fc5prirucka# | + | K zadání následujících příkazů musíte být přihlášen jako superuživatel (viz [[fc5prirucka# |
rpm --import / | rpm --import / | ||
- | rpm --import http:// | ||
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. | 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. | ||
Řádek 97: | Řádek 75: | ||
* Přečtěte si kapitolu [[fc5prirucka2# | * Přečtěte si kapitolu [[fc5prirucka2# | ||
- | Jestliže máme do systému přidány repozitáře, | + | Jestliže máme do systému přidány repozitáře, |
usage: yum [options] < update | install | info | remove | list | | usage: yum [options] < update | install | info | remove | list | | ||
Řádek 126: | Řádek 104: | ||
**Příklady: | **Příklady: | ||
- | Vyhledání aplikace lze provést pomocí | + | Následující příkaz vygeneruje seznam všech balíčků, které souvisí s aplikací // |
yum search jmeno_aplikace | yum search 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 | ||
Chceme-li získat o určitém balíčku více informací stačí zadat | Chceme-li získat o určitém balíčku více informací stačí zadat | ||
Řádek 138: | Řádek 112: | ||
yum info jmeno_aplikace | yum info jmeno_aplikace | ||
- | Nové aplikace lze nainstalovat pomocí | + | //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 | ||
- | yum install jmeno_aplikace | ||
Přehled nainstalovaných balíčků získáme zadáním | Přehled nainstalovaných balíčků získáme zadáním | ||
- | yum list extras | + | yum list installed |
- | Pomocí příkazu | + | // |
- | yum remove jmeno_aplikace | + | yum grouplist |
- | Vypsání dostupných skupin aplikací lze docílit | + | Jestliže chceme získat |
- | yum grouplist | + | 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// také umožňuje instalaci celé skupiny aplikací. Například skupinu aplikací pro přehrávání audia a videa lze snadno nainstalovat pomocí | ||
Řádek 158: | Řádek 137: | ||
yum groupinstall "Sound and Video" | yum groupinstall "Sound and Video" | ||
- | Příkaz //yum// také schopen aktualizovat systém bez interakce uživatele, budete-li si to přát. | + | Jestliže jste stáhli rpm balíček do adresáře ''/ |
+ | |||
+ | yum localinstall / | ||
+ | |||
+ | //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 | yum update | ||
Řádek 166: | Řádek 149: | ||
yum check-update | yum check-update | ||
- | Jestliže jste stáhli rpm balíček do adresáře /// | + | Pomocí příkazu |
- | yum localinstall | + | yum remove jmeno_aplikace |
+ | |||
+ | **Poznámka: | ||
+ | |||
+ | man yum | ||
==== Instalace aplikací pomocí kompilace zdrojového kódu ==== | ==== Instalace aplikací pomocí kompilace zdrojového kódu ==== | ||
+ | * Přečtěte si kapitolu [[navody: | ||
+ | * Přečtěte si kapitolu [[navody: | ||
- | Při kompilaci zdrojových kódů překládáme programový kód pomocí tzv. kompilátoru. Standardně se jedná o kompilátor //gcc//, který je součástí vývojových balíčků. Tyto balíčky musíte mít nainstalovány, | + | Při kompilaci zdrojových kódů překládáme programový kód pomocí tzv. kompilátoru. Standardně se jedná o kompilátor //gcc//, který je součástí vývojových balíčků. Tyto balíčky musíte mít nainstalovány, |
+ | Nejprve stáhněte požadovaný | ||
su | su | ||
./configure & make & make install | ./configure & make & make install | ||
- | o s sebou přináší výhody i nevýhody. Výhodou je to, že " | + | Kompilace aplikací ze zdrojových kódů |
+ | |||
+ | **Poznámka: | ||
===== ===== | ===== ===== | ||
[[fc5prirucka|Hlavní stránka]] | [[fc5prirucka|Hlavní stránka]] |