[Gelistirici] InstalledSize hesabı..

A. Murat Eren meren at pardus.org.tr
15 Mar 2007 Per 14:56:40 EET


 Merhabalar,

 PiSi'de paketler için installedSize hesaplıyoruz paketleri build ederken. 
Bunun için yaptığımız şey basitçe paket içerisine giren dosyaların her 
birinin tek tek kaç byte olduğunu bulup sonra da hepsini toplamak. Bu elbette 
paketin dosya sisteminde kaplayacağı toplam boyuttan eksik oluyor.

 Gürer diyor ki, "bunu (installedSize += (nr of files in package * inode 
size)) ile hesaplayalım, ya da %5 gibi bir ekstra koyalım her paket için".

 İşin içine inode filan girdiği zaman bu zaten paketi build eden sistemden 
ziyade kurulacağı sistemde elde edilmesi gereken bir bilgi (formal olarak). 
Üstüne üstlük kurulan her paket pisi db'sini şişiriyor, daha hesap 
edemeyeceğimiz bir sürü şey paket yüzünden disk kullanımında bir artış oluyor 
("Bir PiSi paketin istemci tarafındaki diskte kaplayacağı toplam alanın kesin 
hesabı" üzerine bir yüksek lisans tezi almak isteyen çıkarsa hayal 
kırıklığına uğramaz).

 Bu yüzden her paket için +%5 gibi bir ekstra koymanın makul olduğunu 
düşünüyorum, sizler ne diyorsunuz, bu işin doğru çözümü sizce nedir? Sonuçta 
derdimizin paketi kuracak kişinin diskinde yeterli alan olup olmadığını 
kontrol etmek olduğunu da unutmamak gerekli.


 Selamlar.
-- 

- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
 A. Murat Eren
 http://cekirdek.pardus.org.tr/~meren/blog
 Pub Key ID: 0x527D7293
 http://meren.org/
- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -

--
 Gnome seems to be developed by interface nazis,
 where consistently the excuse for not doing
 something is not "it's too complicated to do",
 but "it would confuse users" (Linus).
-



Gelistirici mesaj listesiyle ilgili daha fazla bilgi