Quando un ebuild esegue la fase src_install, installa un'immagine del pacchetto in questione da ${S} in ${D}. Gli ebuild non devono tentare si eseguire operazioni nel filesystem reale in questo stage dato che questo potrebbe causare la 'rottura' di file binari e (spesso) la notifica di violazione della sandbox.
Durante la fase di installazione, il portage installerà l'immagine da ${D} in ${ROOT}. Di default, ${ROOT} punta a / benché l'utente possa alterarlo, per esempio un utente potrebbe costruire un'immagine minimale per un altro sistema in una locazione differente. Se il pacchetto deve operare sul filesystem reale (per esempio, deve creare alcuni file di cache durante pkg_postint), ci si deve assicurare di far precedere qualsiasi percorso da ${ROOT}.
All'interno di pkg_preinst, si può accedere all'immagine che deve essere installata attraverso "{IMAGE}".