Ebuild
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
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/).
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.
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
- Basic guide to write Gentoo Ebuilds — getting started writing ebuilds, to harness the power of Portage, to install and manage even more software.
- Submitting ebuilds — explains how to submit ebuilds for inclusion in the Gentoo ebuild repository
- Package Manager Specification — a standardization effort to ensure that the ebuild file format, the ebuild repository format (of which the Gentoo ebuild repository is the main incarnation), as well as behavior of the package managers interacting with these ebuilds is properly agreed upon and documented.
- Portage — Gentoo hivatalos csomagkezelője és terjesztési (disztribúciós) rendszere
Külső források
- Ebuild eclass hivatkozás a fejlesztői kézikönyvben.
- ebuild-maintainer-quiz.txt - Gentoo fejlesztői ebuild kvíz.
- man 1 ebuild - Az ebuild parancs man kézikönyve.
- man 5 ebuild - Az ebuild fájlformátum man kézikönyve.