Ebuild

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ebuild and the translation is 100% complete.
Note
This article covers ebuild files, for the ebuild command, see the ebuild command section of the Portage article.
Resources

Az ebuild fájl egy szöveges fájl, ami általában egy szoftvertárolóban van tárolva, amely azonosít egy adott szoftvercsomagot, és megmondja a Gentoo szoftvercsomag-kezelőnek, hogy hogyan kell kezelni a szoftvercsomagot. Az ebuild-ek egy adott EAPI verzióhoz kapcsolódnak, és szabványosítva vannak a szoftvercsomag-kezelő specifikáció által:

Az ebuild fájlformátum alapvető formájában a bash szkript fájlformátumának egy részhalmaza. A parancsértelmező interpreter GNU bash-nek feltételezi.

Az ebuild metaadatokat tartalmaz egy elérhető szoftver összes verzióiról (név, verziószám, licenc, honlapjának címe...), függőségi információkat tartalmaz (a felépítési és a futási időt egyaránt tartalmazza). Valamint a szoftver összeállítására és telepítésére vonatkozó utasításokat is magában foglalja (beállítás, kódfordítás, összeállítás, telepítés, tesztelés...).

Az ebuild-ek alapértelmezett helye a Gentoo-ban a Gentoo ebuild tároló (/var/db/repos/gentoo/).

See also
Tekintse meg az Ebuild tároló cikket arról, hogy mi az ebuild tároló. A létrehozásukról tekintse meg az Egy ebuild tároló létrehozása cikket. Valamint elolvashatja az alapvető útmutatót az Alapvető útmutató a Gentoo ebuild-ek írásához, melynek segítségével ebuild-ek helyezhetők el egy tárolóban.

Live ebuil-ek

Az ebuild egy live ebuild, ha a forrást egy verziókövető rendszerből (VCS) kérik le. Általában, de nem feltétlenül, 9999-es verziószámmal rendelkeznek, így könnyen megkülönböztethetők a normál ebuild-ektől, amelyek az upstream kiadásokon alapulnak.

Formális értelemben egy ebuild akkor live, ha van benne egy PROPERTIES változó, benne "live" értékkel. Ha egy ebuild örököl egy VCS eclasst (pl. git-r3, mercurial, darcs), akkor live lesz, mert ezeknek az e-osztályoknak van egy PROPERTIES+=" live" sora.

Lásd még

Külső források