title: Ebuild
text: # Ebuild
  
  Un Ebuild è uno script bash scritto per il Portage di Gentoo Linux.
  
  ## Struttura
  
  Ogni applicazione presente nel portage tree ha il proprio ebuild che, invocato con "emerge $nome_ebuild" compila e installa il programma e tutte le dipendenze necessarie in modo completamente automatico. I file degli ebuild di solito hanno il nome nella forma "nome-versione.ebuild".
  
  ## Tipi di ebuild
  
  Secondo la filosofia Gentoo, la maggior parte degli ebuild sono scritti per installare le applicazioni dai sorgenti, ma alcuni ebuild sono progettati per i binari. Alcune applicazioni, ad esempio, sono: Libreoffice, Mozilla Firefox e Rust, per citarne alcune. Data la loro mole, possono impiegare molto tempo, anche giorni in alcuni casi, per venire compilate; per comodità gli utenti possono usare gli ebuild binari, che si distinguono per il suffisso "-bin" (es: firefox-bin). Altri ebuild installano meta-pacchetti (ad esempio kde-base/kde-meta per installare tutte le componenti dell'ambiente desktop KDE) o pacchetti virtuali.
  
  ## Esempio
  
  Questo è un ebuild di esempio per il programma GCC-11.1
  
  