1.2.2. Debian ile Farkı Yönetmek
Tasarım kararı olarak çatallı paket sayısını mümkün olduğunca en aza indirmeye çalışıyoruz. Ancak Kali'nin bazı benzersiz özelliklerini uygulamak için bazı değişiklikler yapılması gerekiyor. Bu değişikliklerin etkisini sınırlamak için, ya özelliği doğrudan entegre ederek ya da yukarı akış paketlerini daha fazla değiştirmeden istenen özellikleri etkinleştirmek için gerekli kancaları ekleyerek bunları yukarı akışa göndermeye çalışıyoruz.
Kali Paket İzleyici10 Debian ile aramızdaki farklılığı takip etmemize yardımcı olur. Herhangi bir zamanda, hangi paketin çatallandığını ve Debian ile uyumlu olup olmadığını veya bir güncelleme olup olmadığına bakabiliriz.
![]()
9https://www.debian.org/releases/testing/ 10http://pkg.kali.org/derivative/kali-dev/
gerekli. Tüm paketlerimiz Git depolarında tutulur11 bir Debian şubesini ve bir Kali şubesini yan yana barındırmak. Bu sayede çatallı paketi güncellemek iki adımlı basit bir işlemdir: Debian dalını güncelleyin ve ardından onu Kali şubesiyle birleştirin.
Kali'deki çatallı paketlerin sayısı nispeten düşük olsa da, ek paketlerin sayısı oldukça fazla: Nisan 2017'de neredeyse 400 tane vardı. Bu paketlerin çoğu Debian Özgür Yazılım Yönergeleri ile uyumlu ücretsiz yazılımlardır.12 ve nihai hedefimiz, mümkün olduğunda bu paketleri Debian içinde sürdürmek olacaktır. Bu nedenle Debian Politikasına uymaya çalışıyoruz13 ve Debian'da kullanılan iyi paketleme uygulamalarını takip etmek. Ne yazık ki, uygun ambalajın yaratılmasının neredeyse imkansız olduğu birkaç istisna da vardır. Zamanın kıt olmasının bir sonucu olarak, birkaç paket Debian'a aktarıldı.
Dökümanlar