Dağıtımı oluşturan süreçler ve scriptler var; konfigüre edilmiş paketler, dosyalar gibi. Dağıtımın bir kurucusu vardır, mesela eklenen/çıkarılanlar ve güncellenen konfigürasyonlardan sonra dağıtımın kurucusunun kurabileceği şekilde her şeyi derleyen scriptleri vardır.
Mevcut Debian tabanlı dağıtımlara bakın; düzgün projelendirilmiş olan bir tanesinin Git reposunu forklayabilirsiniz. Forkladıktan sonra öncelikle build dökümanını okuyup olduğu gibi kurulabilir şekilde build edin; bu aşamadan sonra mesela bir paket ekleyin sonra tekrar derleyin, eklediğiniz paketin dahil olduğu bir dağıtım yapmış olacaksınız.
Dağıtımlara paket eklemek temelde ikiye ayrılır:
- Paketi kurulabilir imaja dahil etmek
- Kurulum esnasında internetten kurması için paketi belirtmek
Dağıtımın kurulum ve build yazılımlarına bağlı olarak built-in kurulacak paketlerin dahil edilmesi de değişebilir:
- Build configde belirtilen paketleri indirir ve kurulum imajına dahil edebilir
- Paket dosyalarını doğrudan eklersiniz
Bunlar dağıtımın yapısına göre değişir.
İleriki aşamalarda örneğin, bir kurulum sonrası ilk ayarlar şeysi yapıp dağıtıma dahil edebilirsiniz ya da kurulum yazılımını geliştirerek daha kullanıcı dostu hale getirebilirsiniz.