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 17:40] – 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í ===== | ||
- | Přečtěte si též návod [[Navody: | + | 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ě 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ů ==== | ==== 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. Fedora Core používá správce | + | //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. |
- | 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 |
- | 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 x86_64.\\ | + | 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 | ||
- | Repozitáře jsou servery, na nichž jsou uloženy soubory určené pro distribuci po Internetu. Z repositářů je možné si stáhnout soubory | + | 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é |
+ | **Poznámka: | ||
+ | === Správce balíčků yum === | ||
+ | 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# | ||
- | * Nahraďte svůj starý konfigurační soubor //yum.conf// novým: | + | * Přečtěte si též návod [[Navody: |
- | cd /etc | + | Např. pro livna.org |
- | mv -f yum.conf yum.conf.bak | + | |
- | wget http:// | + | |
- | rpm -Uvh http:// | + | |
- | RPM z //fedorafaq//, které jste právě nainstalovali, | + | 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í | + | == 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 -y install yumex | ||
- | gedit /etc/yum.conf | + | Aplikaci //yumex// spustíte pomocí //Aplikace -> Systémové nástroje -> Yum Extender//. |
- | otevřete soubor // | + | == Přidání GPG klíčů == |
- | [atrpms] | + | //GNU Privacy Guard// (GnuPG nebo také GPG) je náhradou kryptografického softwaru |
- | name=Fedora Core $releasever - $basearch - ATrpms | + | |
- | baseurl=http: | + | |
- | gpgkey=http: | + | |
- | gpgcheck=1 | + | |
- | Uložte soubor | + | 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řidání RPMforge repozitáře ==== | ||
* Přečtěte si kapitolu [[fc5prirucka# | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka2# | + | * Přečtěte si kapitolu [[fc5prirucka2# |
- | Přidání RPMforge repozitářů je alternativou ke standardním [[navody: | + | Jestliže máme do systému přidány |
- | | + | |
+ | 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 | ||
- | rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/ | + | Na první pohled se používání příkazu |
- | | + | **Příklady:** |
- | gedit /etc/yum.repos.d/dries.repo | + | Následující příkaz vygeneruje seznam všech balíčků, které souvisí s aplikací |
- | Následující řádky přidejte do nově vytvořeného souboru // | + | yum search jmeno_aplikace |
- | [dries] | + | |
- | name=Extra Fedora rpms dries - $releasever - $basearch | + | |
- | baseurl=http:// | + | |
- | http:// | + | |
- | failovermethod=priority | + | |
- | enabled=0 | + | |
- | gpgcheck=1 | + | |
- | * **newrpms** | + | Chceme-li získat o určitém balíčku více informací stačí zadat |
- | | + | yum info jmeno_aplikace |
- | Následující řádky přidejte do nově vytvořeného souboru | + | //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. |
- | [newrpms.sunsite.dk] | + | |
- | name=Fedora Core 5 i386 NewRPMS.sunsite.dk | + | |
- | baseurl=http:// | + | |
- | http:// | + | |
- | failovermethod=priority | + | |
- | enabled=0 | + | |
- | gpgcheck=1 | + | |
- | ==== Přidání GPG klíčů ==== | + | yum list available |
- | 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). Projekt je sponzorován německou vládou. První verze GPG byla vydáná Wernerem Kochem 9.září 1999. | ||
- | K zadání následujících příkazů musíte být přihlášen jako superuživatel (viz [[fc5prirucka# | + | Přehled nainstalovaných balíčků získáme zadáním |
- | | + | |
- | rpm --import http:// | + | |
- | rpm --import http:// | + | |
- | rpm --import / | + | |
+ | //yum// také umožňuje získat přehled jednotlivých skupin balíčků (např. Administration Tools, Sound and Video, MySQL Database apod.). | ||
+ | yum grouplist | ||
- | 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, | + | Jestliže chceme získat přehled balíčků v repozitáři // |
+ | |||
+ | 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 ''/ | ||
+ | |||
+ | 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 | ||
+ | |||
+ | V případě, že si nejste jisti, zda-li máte aktuální balíčky, zadejte | ||
+ | |||
+ | yum check-update | ||
+ | |||
+ | 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 | ||
+ | |||
+ | **Poznámka: | ||
+ | |||
+ | man yum | ||
+ | |||
+ | ==== 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, | ||
+ | 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]] |