ebuild este un format de script bash pentru sistemul de gestionare a pachetelor Portage pe sistemul de operare Gentoo . Fișierele cu acest format au o extensie .ebuild și conțin variabile, comenzi, informații despre dependențe, o listă de fișiere necesare pentru descărcare, dezambalare, corecție , compilare și instalare a pachetului. Fișierele script sunt denumite conform modelului „name-version.ebuild” (de exemplu apache-2.0.59-r2.ebuild ). Există ebuild-uri atât pentru compilarea pachetelor din sursă, cât și pentru instalarea pachetelor binare. Fișierele care instalează doar documentație sau informații, cum ar fi fonturi sau teme de aplicație, se numesc „metabuilds”
Fișierele ebuild sunt de obicei create de dezvoltatorii Gentoo Linux pentru cele mai comune și utilizate programe. Cu toate acestea, utilizatorii își pot crea propriile fișiere script pentru a instala programe [1] care nu sunt încă adăugate în arborele Portage . Pentru aceasta, sunt furnizate instrumente speciale - suprapuneri ( de exemplu suprapuneri se suprapun) . Ulterior, fișierele .ebuild pot fi adăugate în directoarele pachetelor (arborele portage) ale sistemului de operare Gentoo .