ebuild är ett bash -skriptformat för Portage -pakethanteringssystemet på Gentoo- operativsystemet . Filer i detta format har filtillägget .ebuild och innehåller variabler, kommandon, beroendeinformation, en lista över filer som behövs för att ladda ner, packa upp, korrigera , bygga och installera paketet. Skriptfiler är namngivna enligt mönstret "name-version.ebuild" (t.ex. apache-2.0.59-r2.ebuild ). Det finns ebuilds för både att kompilera paket från källkod och för att installera binära paket. Filer som bara installerar dokumentation eller information som typsnitt eller programteman kallas "metabuilds"
ebuild-filer skapas vanligtvis av Gentoo Linux- utvecklarna för de vanligaste och mest använda programmen. Användare kan dock skapa sina egna skriptfiler för att installera program [1] som ännu inte har lagts till i Portage-trädet . För detta tillhandahålls specialverktyg - overlays ( eng. overlays överlappar). Senare kan .ebuild-filer läggas till i paketkatalogerna (portageträdet) i Gentoo operativsystem .