Ebuild

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ebuild and the translation is 95% complete.
Outdated translations are marked like this.
Resources

Az ebuild fájl egy szöveges fájl. Általában egy szoftvertárolóban van tárolva. Egy adott szoftvercsomagot azonosít be pontosan. Megmondja a Gentoo csomagkezelőjének, hogy maga a csomagkezelő hogyan kezelje a vele beazonosított szoftvercsomagot. Az ebuild-ek egy adott EAPI verzióhoz kapcsolódnak. A csomagkezelő specifikációján keresztül szabványosítva vannak:

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 ebuilds 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 (konfigurálás, fordí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.

Az "ebuild" parancs

Az ebuild parancs a portage része. A portage az ebuild parancs segítségével különféle ebuild funkciókat futtat.

Note
Az ebuilds telepíthető az ebuild paranccsal, de ez nem ajánlott - ez a parancs csak fejlesztési célokat szolgál. Az ebuildeket egy ebuild tárolóba kell helyezni, majd telepíteni kell az emerge paranccsal.

Az ebuild paranccsal kapcsolatos információk helyileg a következő futtatással érhetők el:

user $man 1 ebuild

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