[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