2 dk okuma süresi
13 Kas '23

Bu yazıda sizlere debian dağıtım isosu yapımını anlatacağım. Bu yazıda debianın resmi aracı olan live build kullanılacaktır.
Öncelikle live-build paketimizi kuralım.
apt install live-build

Ardından çalışma dizinimize gelerek lb config komutumuzu çalıştıralım.
lb config noauto \ --distribution "stable" \ --debian-installer-distribution "stable" \ --debian-installer live \ --archive-areas "main contrib non-free non-free-firmware" \ --updates false \ --backports false \ --source false \ --win32-loader false \ --loadlin false \ --firmware-binary false \ --firmware-chroot true \ --linux-packages linux-image
- tüm parametreler için lb config –help komutunu kullanabilirsiniz.
Proje dizinimiz aşağıdaki gibi oluşmaktadır.

Burada gördüğünüz gibi config dizini altında ayarlamalarımızı yapabileceğimiz dosyalarımız bulunmaktadır.
- Burada config dizini altındaki binary, bootstrap, common, chroot, source dosyalarını düzenleyerek çeşitli ayarlamalar yapabilirsiniz.
- includes.chroot ve includes.chroot_before_packages ve includes.after_packages dizinlerine ekleyeceğiniz dosyalar oluşacak sistemin içine dahil edilir. Burada depo adresi gibi şeyleri ayarlayabilirsiniz.
- package-lists dizini altına kurulu gelmesini istediğiniz paketlerin listesini xxx.chroot şeklinte dosya açıp içine yazabilirsiniz.
- includes.binary dizini içindekiler iso dosyamızın içeriğine eklenir. Buradan açılış teması gibi şeyleri ve extra dosyaları ayarlayabilirsiniz.
- includes.installer dizini içindekiler debianın kurulum aracının içeriğine eklenir. Buradan kurulum aracını özelleştirebilirsiniz.
Örnek olarak kali linux live-build-config kaynak koduna bakabilirsiniz.
Ayarlamalarımızı yaptıktan sonra lb build komutunu kullanabiliriz. Bu komut biraz zaman alabilir.
lb build

Komut tamamlandıktan sonra proje dizinimizde live-image-amd64.hybrid.iso dosyamız oluşmalıdır. İşlem bu kadar. Sisteminiz kullanıma hazır.



Referanslar:
Etiketler: