İki Misli Kontrol
Şimdi artık ilk ikilik paketinizi yaptınız ve ilk izlenime sahipsiniz, biraz daha ciddi yaklaşmanın ve ürettiğimiz paketin kalitesine bakmanın zamanı geldi.
Bizim için ne şans ki Debian projesi Debian paketlerini kontrol etmek için lint benzeri bir araç sunmaktadır. Bu araç lintian olarak isimlendirilir. Hala yüklemediyseniz şu an iyi bir zaman (apt-get install lintian).
Şimdi bu küçük define arayıcıyı kendi paket dosyamız üzerinde kullanacağız.
O kadar da mükemmel gözükmüyor. Bir kılavuz sayfası, copyright dosyası ve şu prerm ve postinst betiklerini atladık.
Kılavuz sayfaları yazmak ve oluşturmakla ilgili çok fazla söz söylenecek yer burası değil, bir veya herhangi bir bölümü bu konuyla ilgili pek çok kitap ve ayrıca internetten erişebilinecek http://www.tldp.org/HOWTO/mini/Man-Page.html adresindeki belge vardır.
Küçük bir zaman atlaması yapalım ve betiğiniz için ./man/man1/linuxstatus.1 konumunda mükemmel bir kılavuz sayfasına sahip olduğunuzu varsayalım.
Aynı durum copyright dosyası için de geçerli olsun. find /usr/share/doc -name "copyright" komutuyla /usr/share/doc dizini altında yeterince örnek bulabilirsiniz.
İşte bizim kendi copyright dosyası örneğimiz:
Copyright: Chr. Clemens Lee <clemens@kclee.com>
prerm ve postinst betikleri için yukarıda, parted paketindeki örnekleri birebir aynı isimle kendi proje dizinimize kopyalayalım. Bu dosyalar bizim için de düzgün çalışmalı.
Şimdi Debian paketini tekrar oluşturuyoruz. control dosyasında sürüm numarasını ilk önce 1.1-1'den 1.2-1'e yükseltiriz (yeni bir kılavuz sayfası yazdığımız için dahili sürüm numaramızı yükseltiriz). Aynı zamanda yeni dosyaları uygun konumlara kopyalamaya ihtiyacımız var.
gzip gereklidir, çünkü lintian kılavuz sayfalarının mümkün olduğunca sıkıştırılmış olmasını bekler.
Bakalım paketimiz daha iyi bir Debian tebaası haline gelmiş mi:
Ups, yeni şikayetler. Tamam, yılmayacağız. Çoğu hata aslında aynı hataymış gibi duruyor. Bizim dosyalarımızın hepsi clemens kullanıcı ve gurubu için paketlendi, bunu yaparken de ben pekçok insanın onları root kullanıcısı ve gurubu için yüklü tercih edeceklerini varsaydım. Bu sorun fakeroot aracı kullanılarak kolayca çözülebilir. Hadi bunu hızlı bir şekilde düzeltip kontrol edelim (changelog kısmını ihmal ediyoruz).
Güzel, fakat hala pakete eklememiz gereken bir dosya var.
Hemen şunu söyliyeyim, changelog dosyası yanında doc/linuxstatus dizininde changelog.Debian dosyasına da ihtiyaç vardır. Her ikisi de gzip ile sıkıştırılmış olmalıdır.
İki örnek dosya, changelog:
-- Chr. Clemens Lee <clemens@kclee.com>  2002-12-13
Debian Sözleşme (Debian Policy File) dosyası, changelog dosyasının biçimiyle ilgili daha ayrıntılı bilgiye sahiptir.
Ve nihayet son adımımız:
Ah, artık başka şikayet almıyoruz ;-). root olarak bu paketi eskisinin üzerine standart komutu kullanarak yükleyebilirsiniz: dpkg -i
Uygulama Başlangıç Özet