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í verzePoslední revizeObě strany příští revize | ||
navody:fc5prirucka2 [2006/08/30 19:18] – macky | navody:fc5prirucka2 [2006/11/01 15:28] – stahovat yum.conf z fedorafaq uz radsi ne covex | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | [[fc5prirucka|Hlavní stránka]] | ||
- | ===== 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í.\\ | ||
- | |||
- | ==== Instalace aplikací pomocí balíčků ==== | ||
- | |||
- | 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 překonán vyspělejším správcem balíčků //yum//. Existují také další " | ||
- | 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//, // | ||
- | |||
- | xmms-1.2.10-23.fc5.x86_64.rpmm | ||
- | |||
- | 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:// | ||
- | |||
- | === Instalování / odinstalování .rpm balíčků === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | |||
- | Balíčky //.rpm// lze instalovat pomocí | ||
- | |||
- | rpm -ivh package_file.rpm | ||
- | |||
- | a odinstalovat pomocí | ||
- | |||
- | rpm -e package_name | ||
- | |||
- | Následující příkaz Vám vypíše všechny nainstalované balíčky seřazené vzestupně podle datumu instalace. | ||
- | |||
- | 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.\\ | ||
- | |||
- | **Poznámka: | ||
- | |||
- | man rpm | ||
- | |||
- | === Správce balíčků yum === | ||
- | Jak bylo zmíněno v kapitole [[fc5prirucka2# | ||
- | |||
- | == Přidání repozitáře == | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si též návod [[Navody: | ||
- | |||
- | Nahraďte svůj starý konfigurační soubor // | ||
- | |||
- | cd /etc | ||
- | mv -f yum.conf yum.conf.bak | ||
- | wget http:// | ||
- | rpm -Uvh http:// | ||
- | |||
- | RPM z // | ||
- | |||
- | == Instalace grafického rozhraní pro yum == | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka2# | ||
- | |||
- | Pomocí následujícího příkazu naistalujete grafickou nadstavbu //yumex// pro příkaz //yum//. | ||
- | | ||
- | yum -y install yumex | ||
- | |||
- | Aplikaci //yumex// spustíte pomocí //Aplikace -> Systémové nástroje -> Yum Extender//. | ||
- | |||
- | == 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).\\ | ||
- | |||
- | K zadání následujících příkazů musíte být přihlášen jako superuživatel (viz [[fc5prirucka# | ||
- | |||
- | rpm --import / | ||
- | |||
- | 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. | ||
- | |||
- | == Jak využívat yum == | ||
- | |||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka2# | ||
- | |||
- | Jestliže máme do systému přidány repozitáře, | ||
- | |||
- | usage: yum [options] < update | install | info | remove | list | | ||
- | clean | provides | search | check-update | groupinstall | | ||
- | groupupdate | grouplist | groupinfo | groupremove | | ||
- | makecache | localinstall | erase | upgrade | whatprovides | | ||
- | localupdate | resolvedep | shell | deplist > | ||
- | options: | ||
- | | ||
- | -h, --help | ||
- | -t, --tolerant | ||
- | -C run entirely from cache, don't update cache | ||
- | -c [config file] | ||
- | -R [minutes] | ||
- | -d [debug level] | ||
- | -e [error level] | ||
- | -y answer yes for all questions | ||
- | --version | ||
- | --installroot=[path] | ||
- | --enablerepo=[repo] | ||
- | --disablerepo=[repo] | ||
- | --exclude=[package] | ||
- | --obsoletes | ||
- | --noplugins | ||
- | |||
- | 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í // | ||
- | |||
- | 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 | ||
- | |||
- | |||
- | //yum// také umožňuje získat přehled jednotlivých skupin (např. Administration Tools, Sound and Video, MySQL Database apod.). | ||
- | |||
- | yum grouplist | ||
- | |||
- | Přehled nainstalovaných balíčků získáme zadáním | ||
- | |||
- | yum list | ||
- | |||
- | Jestliže chceme získat přehled balíčků v určitém repozitáři zadáme | ||
- | |||
- | yum list jmeno_repozitare | ||
- | |||
- | Chceme-li získat o určitém balíčku více informací stačí zadat | ||
- | |||
- | yum info jmeno_aplikace | ||
- | |||
- | Nové aplikace lze nainstalovat pomocí | ||
- | |||
- | yum install jmeno_aplikace | ||
- | |||
- | Pomocí příkazu //yum// můžeme odinstalovat nejen daný balíček ale také balíčky, které instalaci tohoto balíčku podmiňují, | ||
- | |||
- | yum remove 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" | ||
- | |||
- | Příkaz //yum// také schopen aktualizovat systém bez interakce uživatele, budete-li si to přát. | ||
- | |||
- | yum update | ||
- | |||
- | V případě, že si nejste jisti, zda-li máte aktuální balíčky, zadejte | ||
- | |||
- | yum check-update | ||
- | |||
- | Jestliže jste stáhli rpm balíček do adresáře /// | ||
- | |||
- | yum localinstall / | ||
- | |||
- | ==== Instalace aplikací pomocí kompilace zdrojového kódu ==== | ||
- | |||
- | 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, | ||
- | |||
- | su | ||
- | ./configure & make & make install | ||
- | |||
- | o s sebou přináší výhody i nevýhody. Výhodou je to, že " | ||
- | |||
- | ===== ===== | ||
- | [[fc5prirucka|Hlavní stránka]] |