/etc/portage/repos.conf
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.
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.
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:
# 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
- Project:Portage/Repository_Verification — describes different methods used to ensure authenticity of the Gentoo ebuild repository. - Különböző módszereket ír le a Gentoo ebuild szoftvertároló hitelességének biztosítására
- A Portage sync rendszerének áttekintése
- Átfedések használati útmutatója
- Repository format — A quick reference to Gentoo ebuild repository (overlay) format. - Egy gyors hivatkozás a Gentoo ebuild szoftvertároló (átfedés) formátumhoz.
- Szoftvertároló-tükör és CI
- Szoftvertároló információinak lekérése a Portageq cikkben
- A gentoo git checkoutot helyi faként történő használata.
- Az "elrejtett" állapotot engedélyezett ebuild szoftvertárolók
- eselect repository — egy eselect modul az ebuild szoftvertárolók beállítására a Portage számára.
- Portage Security — aims to answer the question "How can I dispel doubts regarding the security of the Gentoo ebuild repository on a system?"
- /etc/portage/binrepos.conf — specifies the location and settings for binary package repositories configured with Portage.