Toto je starší verze dokumentu!
Repozitáře
Co je yum repozitář?
Yum repozitář je archiv RPM souborů spolu s informacemi o jejich závislostech. Z repozitáře lze instalovat programy pomocí buď textového příkazu yum nebo grafických nástrojů - např. yumex a pirut.
Co je RPM?
RPM (původně Red Hat Package Manager) balíček je soubor, který obsahuje samotný program/aplikaci, informace o umístění aplikace v systému, procedury které se mají provést při instalaci a odstarnění aplikace a informace o tom jaké aplikace potřebuje program ke své činnosti - tzv. závislosti.
Kde a jak se přidávají repozitáře Yum?
Nastavení repozitářů je uloženo v adresáři
/etc/yum.repos.d/
V jednom každém souboru v tomto adresáři by měly být informace o jednom repozitáři. Soubory můžete přidávat nebo odebírat a editovat běžným editorem, nebo jejich obsah můžete ovlivňovat pomocí grafických nástrojů - např. yumex, které editaci a přidávání repozitářů značně usnadňují.
Pozn. yumex: V yumexu přidáte nový repozitář tak, že kliknete na ikonu Repozitářů a v pravém okně po klinutí pravým myšítkem vyberete Nový.
Některé repozitáře dávají k dispozici RPM, které lze nainstalovat z webu a které přístup k repozitáři nastaví se vším všudy. (viz např. livna)
Jak přidat lokální repozitáře (např. CD, DVD, HDD)
Podrobný popis najdete v diskusi na serveru root.cz.
Import GPG a k čemu to je
Aplikace z repozitářů vám zpravidla nepůjdou instalovat pokud povolíte gpgcheck=1 ale nenaimportujete GPG klíč. GPG umožňuje zkontrolovat elektronický podpis balíčku a tím ověřit, že to co jste stáhli skutečně pochází z daného repozitáře a nejdená se o podvrh. GPG klíče je zpravidla potřeba naimportovat před pokusem o instalaci jakéhokoli balíčku.
Fedora Core 5 - Yum repozitáře
Repozitáře z internetu
Standardní repozitáře
core
/etc/yum.repos.d/fedora-core.repo
[core] name=Fedora Core $releasever - $basearch - Core baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
updates-released
/etc/yum.repos.d/fedora-updates-released.repo
[updates-released] name=Fedora Core $releasever - $basearch - Released Updates baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
extras
/etc/yum.repos.d/fedora-extras.repo
[extras] name=Fedora Extras $releasever - $basearch baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
Kompatibilní repozitáře
s aplikacemi, které nemohou být distribuovány s Fedorou
livna
Livna obsahuje velké množství nejběžněji potřebných vylepšení - mp3, ovladače HW nvidia, ATI, ntfs ovladač
rpm -ivh http://rpm.livna.org/livna-release-6.rpm
Ostatní repozitáře
Používání dalších repozitářů může přinášet komplikace - repozitáře mohou obsahovat duplicitní balíky ke standardním a jejich použitím můžete způsobit ve svém systému nefunkčnost jiných.
Před jejich použitím a instalací balíků z nich si prosím dobře rozmyslete co děláte.
DAG
http://dag.wieers.com/home-made/apt/
Import klíče
rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
/etc/yum.repos.d/dag.repo
[dag] name=Dag RPM Repository for Fedora Core baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag gpgcheck=1 enabled=1
ATrpms
Import klíče
rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
/etc/yum.repos.d/atrpms.repo
[atrpms] name=Fedora Core $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable gpgcheck=1 enabled=1
Macromedia
Repozitář s Flashem
http://macromedia.rediris.es/rep_ri.html
/etc/yum.repos.d/macromedia.repo
[macromedia] name=Macromedia for i386 Linux baseurl=http://macromedia.rediris.es/rpm/ enabled=1 gpgcheck=1 gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY
yum install flash-plugin
Dribble
Repozitář s některými hrami a emulátory
Konfigurace:
Další
PlanetCCRM, FreshRPMS, Dries, NEWrpms
Fedora Legacy repozitáře
Repozitáře Fedora Legacy jsou určeny pouze pro starší verze Fedora Core, které už nejsou oficiálně podporované ze strany Fedora Project a obsahují opravy pouze pro nejzávažnějších chyby.
Repozitář pro i386 Fedora Core 4 přidáte nainstalováním rpm
rpm -ivh http://download.fedoralegacy.org/fedora/4/updates/i386/legacy-yumconf-4-2.fc4.noarch.rpm
analogicky pro jiné architektury.
Nebo přidáním souboru /etc/yum.repos.d/fedora-legacy.repo
do kterého vložíte
[legacy-updates] name=Fedora Legacy $releasever - $basearch - Updates mirrorlist=http://fedora.redhat.com/Download/mirrors/legacy-updates-released-fc$releasever enabled=1 gpgcheck=1 gpgkey=http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY [legacy-testing] name=Fedora Legacy $releasever - $basearch - Updates Testing mirrorlist=http://fedora.redhat.com/Download/mirrors/legacy-updates-testing-fc$releasever enabled=0 gpgcheck=1 gpgkey=http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY