/etc/portage/repos.conf

From Gentoo Wiki
< /etc‎ | portage
Jump to:navigation Jump to:search
This page is a translated version of the page /etc/portage/repos.conf and the translation is 100% complete.

Az /etc/portage/repos.conf a Portage segítségével konfigurált tárolók helyét és azok beállításait meghatározza meg. Ez a könyvtár .conf fájlokat tartalmaz, amelyek beállítják a Gentoo ebuild szoftvertárolóját és minden további ebuild szoftvertárolót is meghatároznak.

Ha az /etc/portage/repos.conf/gentoo.conf nem létezik, akkor az /usr/share/portage/config/repos.conf alapértelmezett értékei lesznek használatban. Ezzel szükségtelenné válik az /etc/portage/repos.conf/gentoo.conf manuális létrehozása, amit a kézikönyv se már nem ajánl.

Ha néhány szükséges beállítás, például a sync-uri kimarad az /etc/portage/repos.conf/gentoo.conf fájlból, akkor a /usr/share/portage/config/repos.conf értékei kerülnek felhasználásra. Bizonyos értékeket, például a priority, a Portage automatikusan hozzáadja, még akkor is, ha nincsenek benne egyetlen konfigurációs fájlban sem.

Tip
Az eselect-repository egy praktikus eszköz a szoftvertárolók beállításához az /etc/portage/repos.conf kézi szerkesztése nélkül.
Note
Lásd a /etc/portage/repos.conf részt a man 5 portage-ban a repos.conf formátumával és paramétereivel kapcsolatos részletes információkért.

Szoftvertárolók kezelése

Az ebuild szoftvertárolók hozzáadása, letiltása vagy eltávolítása az eselect repository használatával, amely egyéb funkciókat is biztosít.

Lehetőség van szoftvertároló hozzáadására is, ha manuálisan hoz létre fájlokat az /etc/portage/repos.conf helyen. További leírásért tekintse meg kérem a kézikönyv ide eső részét. (Valamint other reference).

Az /etc/portage/repos.conf-ban található fájlok szövegszerkesztővel szerkeszthetők az ebuild szoftvertároló konfigurációs beállításainak módosításához.

Szoftvertárolók kilistázása

A portage csomagkezelővel konfigurált összes szoftvertároló megjelenítéséhez, kérem futtassa a portageq parancsot:

user $portageq repos_config /
[DEFAULT]
auto-sync = yes
main-repo = gentoo
strict-misc-digests = true
sync-allow-hardlinks = true
sync-rcu = false
 
[brother-overlay]
auto-sync = yes
location = /var/db/repos/brother-overlay
masters = gentoo
strict-misc-digests = true
sync-allow-hardlinks = true
sync-rcu = false
sync-type = git
sync-uri = https://github.com/gentoo-mirror/brother-overlay.git
 
[gentoo]
auto-sync = yes
location = /var/db/repos/gentoo
masters = 
priority = -1000
strict-misc-digests = true
sync-allow-hardlinks = true
sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc
sync-openpgp-key-refresh-retry-count = 40
sync-openpgp-key-refresh-retry-delay-exp-base = 2
sync-openpgp-key-refresh-retry-delay-max = 60
sync-openpgp-key-refresh-retry-delay-mult = 4
sync-openpgp-key-refresh-retry-overall-timeout = 1200
sync-openpgp-keyserver = hkps://keys.gentoo.org
sync-rcu = false
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
sync-rsync-verify-max-age = 24
sync-rsync-extra-opts = 
sync-rsync-verify-jobs = 1
sync-rsync-verify-metamanifest = yes
 
[local]
auto-sync = no
location = /var/db/repos/local
masters = gentoo
strict-misc-digests = true
sync-allow-hardlinks = true
sync-rcu = false

Az ebuild szoftvertárolók prioritásai

Egy adott szoftvertároló prioritásának beállításához manuálisan szerkessze a megfelelő repos.conf részt, és állítsa be a priority =-t a kívánt értékre. Minél magasabb a beállított érték, annál nagyobb a prioritás. Például:

FILE /etc/portage/repos.conf/eselect-repo.confSet priority of a repository
# created by eselect-repo
  
[guru]
location = /var/db/repos/guru
sync-type = git
sync-uri = https://github.com/gentoo-mirror/guru.git
priority = 100

Azok a szoftvertárolók, amelyeknek nincs beállított prioritása, alapértelmezés szerint 0 besorolásúak. Kivéve az a Gentoo ebuild szoftvertároló, amely alapértelmezés szerint -1000.

Alternatív szinkronizálási protokollok

Tekintse meg a Portage a Git-tel cikket a ::gentoo ebuild szoftvertároló szinkronizálásához a git használatával a hagyományos rsync protokoll alternatívájaként.

További olvasnivaló a témában

Külső források