Eselect/Repository

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Eselect/Repository and the translation is 100% complete.

Az eselect-repository egy eselect modul az ebuild szoftvertárolók beállítására a Portage számára. Az ebuild szoftvertároló konfigurációs fájljai az /etc/portage/repos.conf fájlban találhatók.

See also
További lehetőségekért, kérjük tekintse meg a man repository.eselect súgót.
Note
Ez a segédprogram felülírja a layman-t az alternatív szoftertárolók listázásához, konfigurálásához és szinkronizálásának kezeléséhez. Még mindig vannak kivételek, amelyeknél az layman kiegészítheti az eselect-repository-t, ha olyan verziókövető rendszereket használ, amelyeket a Portage nem szinkronizál natívan (pl. darcs és g-sorcery).

eselect-repository programot a Gentoo egyik fejlesztője, Michał Górny (mgorny) írta, valamint ő is tartja karban.

Telepítés

Emerge

root #emerge --ask app-eselect/eselect-repository

Konfiguráció

Kezdeti beállítás

Az /etc/eselect/repository.conf fájl REPOS_CONF változója által beállított repos.conf fájlnak vagy könyvtárnak léteznie kell ahhoz, hogy a modul megfelelően tudjon működni. A Gentoo Kézikönyv inkább könyvtárként használja, és bizonyos eszközök másként nem működnek:

root #mkdir -p /etc/portage/repos.conf

Fájlok

Az elérési utak, és opciók az /etc/eselect/repository.conf fájlban módosíthatók. Ez a fájl megjegyzéseket tartalmaz, és magától értetődő.

Használat

Tip
A szoftvertárolók a konfigurálást követően szinkronizálhatók a Portage emaint segédprogramjának futtatásával:
root #emaint sync -r foo

repos.gentoo.org

A Gentoo lehetővé teszi a felhasználók és a fejlesztők számára, hogy a repos.gentoo.org oldalon szoftvertárolókat regisztrálhassanak nyilvános felhasználás céljából. Az eselect repository lekéri és beolvassa a már elkészített ilyen szoftvertárolók listáját.

A repos.gentoo.org oldalon regisztrált ebuild szoftvertárolók kilistázása

Az eselect repository kiírja a repos.gentoo.org oldalon felsorolt ​​összes szoftvertárolót:

user $eselect repository list
Available repositories:
  [1]   foo
  [2]   bar
  [3]   baz
  [4]   cross #
  [5]   good *
  [6]   my_overlay @
  • A telepített, és engedélyezett szoftvertárolók utótagjában szerepel a csillag (*) karakter.
  • A kettős kereszt (#) végződéssel ellátott szoftvertárolók szinkronizálási információit frissíteni kell (a disable/enable által), vagy a felhasználó már testre szabta.
  • A kukac (@) végzőssel ellátott szoftvertárolók nem szerepelnek név szerint a hivatalosan, közzétett listán.


Használja a -i opciót, hogy csak a jelenleg beállított szoftvertárolók legyenek megjelenítve:

user $eselect repository list -i

Az ebuild tárolók hozzáadása a repos.gentoo.org webhelyről

Szintaxis: enable (<name>|<index>)...

root #eselect repository enable foo bar baz

Szoftvertárolók hozzáadása

Todo:

  • Listázza és magyarázza el az elérhető szinkronizálási típusokat.


Szintaxis: add <name> <sync-type> <sync-uri>

root #eselect repository add test git https://github.com/test/test.git
Note
Amikor egy ebuild szoftvertárolót először adunk hozzá, akkor a használatbavétel előtt azt szinkronizálni kell.
Warning
Míg a Gentoo ebuild szoftvertárolót Gentoo fejlesztők írják és vizsgálják felül, és a GURU szoftvertárolónak is van némi fejlesztői felügyelete, addig ez más ebuild lerakat esetében nem mindig mondható el. Lehetséges, hogy egyes ebuilds szoftvertárolók sérülékenyek, súlyosan hibás vagy elméletileg akár rosszindulatú szoftvereket is tartalmazhatnak.

Szoftvertárolók kikapcsolása a tartalmuk eltávolítása nélkül

Szintaxis: disable [-f] (<name>|<index>)...

root #eselect repository disable foo bar

A repos.gentoo.org oldalon nem regisztrált, és szinkronizálási attribútumokkal nem rendelkező tárolók számára szükséges a -f kapcsoló használata. Kérjük, hogy óvatosan használja.

Szoftvertárolók kikapcsolása és a tartalmuk eltávolítása

Szintaxis: remove [-f] (<name>|<index>)...

root #eselect repository remove bar baz

A repos.gentoo.org oldalon nem regisztrált, és szinkronizálási attribútumokkal nem rendelkező tárolók számára szükséges a -f kapcsoló használata. Kérjük, hogy óvatosan használja.

Új ebuild szoftvertároló létrehozása

A create alparancs létrehoz egy ebuild szoftvertároló vázat, és beállítja azt a Portage csomagkezelő segítségével:

Szintaxis: create <name> [<path>]

root #eselect repository create <ebuild_repository_name>
Adding <ebuild_repository_name> to /etc/portage/repos.conf ...
Repository <ebuild_repository_name> created and added

További olvasnivaló a témában