navody:repozitare

Toto je starší verze dokumentu!


Repozitáře

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.

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)

Podrobný popis najdete v diskusi na serveru root.cz.

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.

Repozitáře z internetu

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

s aplikacemi, které nemohou být distribuovány s Fedorou

livna

http://rpm.livna.org/

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

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

http://atrpms.net/

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

http://dribble.org.uk/

Konfigurace:

http://dribble.org.uk/configuration.html

Další

PlanetCCRM, FreshRPMS, Dries, NEWrpms

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
  • Poslední úprava: 2022/11/14 11:08
  • (upraveno mimo DokuWiki)