navody:fc5prirucka2

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
Poslední revizeObě strany příští revize
navody:fc5prirucka2 [2006/08/29 21:46] mackynavody: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ý "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// (**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 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 Core, jednou z velmi rozšířených distribucí Linuxu.)) 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_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//. 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//.\\ 
-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://rpmseek.com/index.html|www.rpmseek.com]].\\ 
- 
-=== Instalování / odinstalování .rpm balíčků === 
-  * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. 
- 
-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 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.\\ 
- 
-**Poznámka:** Bližší informace o příkazu //rpm// viz. 
- 
-  man rpm 
- 
-=== Správce balíčků yum === 
-Jak bylo zmíněno v kapitole [[fc5prirucka2#Instalování / odinstalování .rpm balíčků]], 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 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 [[fc5prirucka#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 [[fc5prirucka#Obecné poznámky]]. 
-  * Přečtěte si kapitolu [[fc5prirucka2#Přidání GPG klíčů]]. 
- 
-Přidání RPMforge repozitářů je alternativou ke standardním [[navody:repozitare#Standardní repozitáře|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 [[fc5prirucka#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  
-===== ===== 
-[[fc5prirucka|Hlavní stránka]] 
  • Poslední úprava: 2022/11/14 12:25
  • autor: 127.0.0.1