Yusuf Taha Güneş
Hectopat
- Katılım
- 9 Nisan 2020
- Mesajlar
- 310
- Çözümler
- 1
Debian tabanlı bir dağıtım nasıl yapılır?
Teşekkür ederimİlledelinux hocanın biyografisini okumanızı tavsiye ederim forumdan ayrılmış bir kullanıcı ama hikayesi makaleleri duruyor dağıtımı ise YouTube üzerinde mevcut.
Öncelikle dağıtımları incelemenizi tavsiye ederim sonra Python öğrenmelisiniz sonrası gelir.
Nasıl? Pek bilgim yok bu konularda.Mevcut Debian tabanlı bir dağıtımı forklayabilirsiniz.
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.Nasıl? Pek bilgim yok bu konularda.
Çok teşekkür ederimDağı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:
Dağıtımın kurulum ve build yazılımlarına bağlı olarak built-in kurulacak paketlerin dahil edilmesi de değişebilir:
- Paketi kurulabilir imaja dahil etmek
- Kurulum esnasında internetten kurması için paketi belirtmek
Bunlar dağıtımın yapısına göre değişir.
- Build configde belirtilen paketleri indirir ve kurulum imajına dahil edebilir
- Paket dosyalarını doğrudan eklersiniz
İ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.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.