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-release5.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

Další PlanetCCRM, FreshRPMS

  • Poslední úprava: 2022/11/14 11:08
  • (upraveno mimo DokuWiki)