Toto je starší verze dokumentu!
Instalace aplikací
Přečtěte si též návod Repozitáře.
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ý „balík“ souborů nezbytných pro spuštění určitého programu. 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í instalci, aktualizaci a odinstalování aplikací.
Fedora Core používá balíčky rpm (Read Hat Package Manager). 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 balíčků yum. Existují také další „balíčkové“ standardy a správci - například Debian 1) 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še počítače (např. i386, i686, x86_642))). 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. Další zkratka src označuje zdrojové kódy, které jsou stejné pro všechny architektury. Všechny potřebné údaje jsou zakompovány přímo do názvu balíčku. Například
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 x86_64.
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 pro rozšíření / aktualizaci Vaší Fedora Core (např. nejrůznější kodeky a aplikace, které nejsou standardní součástí instalačního DVD).
Přidání repozitáře
- Přečtěte si kapitolu Obecné poznámky.
- Nahraďte svůj starý konfigurační soubor yum.conf novým:
cd /etc mv -f yum.conf yum.conf.bak wget http://www.fedorafaq.org/samples/yum.conf rpm -Uvh http://www.fedorafaq.org/yum
RPM z fedorafaq, které jste právě nainstalovali, v sobě má odkazy na mnoho dalších repozitářů.
Dalším užitečným repozitářem, který není obsažen ve výše uvedeném balíku repozitářů, je atrpms. Pro přidání tohoto repozitáře zadejte do příkazové řádky
rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
Následně pomocí
gedit /etc/yum.conf
otevřete soubor yum.conf a na jeho konec přidejte řádky
[atrpms] name=Fedora Core $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1
Uložte soubor yum.conf.
Přidání RPMforge repozitáře
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Přidání GPG klíčů.
Přidání RPMforge repozitářů je alternativou ke standardním repozitářům core, updates a extras a kompatibilního repozitáře livna.
Poznámka: Tyto dva druhy zdrojů jsou vzájemně nekompatibilní. Současné používání obou skupin repozitářů pro automatickou aktualizaci může vést k chybám ve Vaší instalaci.
- freshrpms
rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
- dries
gedit /etc/yum.repos.d/dries.repo
Následující řádky přidejte do nově vytvořeného souboru dries.repo.
[dries] name=Extra Fedora rpms dries - $releasever - $basearch baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/ http://apt.sw.be/dries/fedora/fc4/$basearch/dries/RPMS/ failovermethod=priority enabled=0 gpgcheck=1
- newrpms
gedit /etc/yum.repos.d/newrpms.repo
Následující řádky přidejte do nově vytvořeného souboru newrpms.repo.
[newrpms.sunsite.dk] name=Fedora Core 5 i386 NewRPMS.sunsite.dk baseurl=http://newrpms.sunsite.dk/apt/redhat/en/$basearch/fc$releasever http://newrpms.atrpms.net/apt/redhat/en/$basearch/fc$releasever failovermethod=priority enabled=0 gpgcheck=1
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). 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 Obecné poznámky).
rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt rpm --import http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt rpm --import http://newrpms.sunsite.dk/gpg-pubkey-newrpms.txt rpm --import /usr/share/doc/fedora-release-*/*GPG-KEY*
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, abyste byli schopni zdrojový kód zkompilovat. Postup je ten, že nejprve stáhneme odpovídající soubor obsahující zdrojový kód. Tento soubor rozbalíme a prostudujeme přiložené soubory README popř. INSTALL. V nich jsou zpravidla uvedeny další programy/knihovny, které jsou vyžadovány pro úspěšnou kompilaci. Dále je zde také vysvětleno krok za krokem, jak postupovat při samotné kompilaci. Ve většině případů je postup následující
su ./configure & make & make install
o s sebou přináší výhody i nevýhody. Výhodou je to, že „ručně“ zkompilovaný program může být rychlejší, což může být zejména