Paket büyülüğünden şikayetçi kullanıcılar bir hayli fazla. Güncellemede ve paket yüklemede system.base gücelleme zorunluluğuda var. 60mb kullanıcıya yük biniyor.
LZMA algoritması ile iyi sıkıştırılmış paketlerimiz olsa da kotalı adsl için tatmin edici bir sonuç değil. Bu sorun “delta” paketleriyle çözülmüş(!) ama ortada paket yok! Uzun zamandan beri kafamı kurcalıyor bu paketler. Baktım ortada paket yok. Bende kolları sıvadım ev yapımı “delta pisi” paketleri için.
PiSi Delta paketlerini oluşturmak için pisi komutu var.
pisi delta oldpackage newpackage
olarak tanımlanmış. Kullanımı gayet basit.
İlk şanslı paket kernel.
eski paket: kernel-2.6.18.8-86-71.pisi –> 13.6 mb (pardus 2007.2 sürümünde)
yeni paket: kernel-2.6.18.8-86-88.pisi –> 13.6 mb (pardus 2007.3 sürümünde)
PiSi delta paketi
pardus kernel # pisi dt kernel-2.6.18.8-86-71.pisi kernel-2.6.18.8-86-88.pisi
Paketler çalışma dizinine yazılıyor.
Creating delta PiSi package between kernel-2.6.18.8-86-71.pisi kernel-2.6.18.8-8
Bitti
delta paket: kernel-71-88.delta.pisi –> 6.5 mb
Burada %52.2 varan değişim yapılabiliyor.
Diğer bir paket ise openoffice. Pardus un gelmiş geçmiş en büyük paketlerinden birisi 70mb boyutunda
eski paket: openoffice-2.2.1-45-41.pisi –> 65.0 mb (2007.2)
yeni paket: openoffice-2.3.0.5-49-47.pisi –>70.7 mb (2007.3)
delta paket: openoffice-41-47.delta.pisi –> 59.6 mb
yanlış okumadınız 182kb. Delta paketleri ile inanılmaz boyutlarda sıkıştırma yapabiliyoruz. Buradaki bir önceki pakete göre değişim %15.7
Birbirine çok benzeyen kernel paketinde oransal olarak %52.2 fark var. Farklı çekirdek derlenmiş modülleri çalıştırmak neredeyse imkansız olan bir sistemde, %52.2 hiç yabana atılmayacak kadar büyük bir başarıdır. Öte yandan birbirine hiç benzemeyen iki openoffice paketi arasında %15.7 lik bir oran var.
Selamlar,
Yazınızda sıkıştırma tabirini kullanmışsınız. Benim bildiğim kadarıyla delta sisteminde sıkıştırma kullanılmıyor. Farklı olan kısımlar eski pakete ilave ediliyor. Acaba yanlış mı biliyorum?
Yorum�Yorumlar yazan: malzeme_muhendisi — 07 Apr 2008 @ 20:48
@malzeme_muhendisi
Evet doğru biliyorsunuz. İki tür pakette LZMA algoritmasını kullanılıyor. Sıkıştırma terimini değiştiriyorum.
Yorum�Yorumlar yazan: burak~# — 07 Apr 2008 @ 20:53