[Gelistirici] pardus'un kurulum hızının arttırılması

Huseyin Akcan huseyinakcan at gmail.com
21 Şub 2008 Per 22:23:35 EET


>  Pardusmanın kullandığı index ile sisteminizdeki index farklılığından
>  kaynaklanıyor olmasın bu? Pisiyi pardusman içinde kullanırken pardusmanın
>  çektiği index'i kullandırtmak lazım. Ya destdir kullanılabilir, ya da şu
>  operations içindeki fonkların graph'ı nasıl kullandığına bakıp aynısı
>  yapılabilir.

Sorunun birkaç değişik sebebi çıktı, öncelikle listeyi tam olarak
kurulum sırasındaki
gibi almak için pisi'yi program içinden şöyle çağırmak gerekiyor:
        pisi.api.init()
        sorted_list |= pisi.operations.upgrade_base(sorted_list)
        sorted_list = pisi.api.generate_install_order(sorted_list)
        sorted_list = pisi.operations.reorder_base_packages(sorted_list)
        pisi.api.finalize()

Faik, api de generate_install_order i düzeltirken buna göre
düzeltirsen hepsi tek seferde
tamamlanmış olur.

sorted_order'in sırası da önemli, alfabetik sıradan farklı bir sırada
verirsek paketleri,
sonuç sırası da farklı oluyor.

Sistem ve image pisi versiyonları farklı olabileceği için -D vermek
işe yaramıyor her zaman. Buna ek olarak image daki pisi nin ve comar
in cache leri temp dosyaları tam
bilmediğim bir şekilde sırayı değiştiriyor.

Tüm bunları önlemek için pardus.img içine chroot yapıp kurulum
sırasını oradan aldım,
üstte anlattıklarımdan en az etkilenen yöntem bu. Herşeyi pardusman içinden
otomatik halletmek için değişiklikler ekte.

iso nun istediğiniz sırada yazılıp yazılmadığını "isoinfo -l -i
xxx.iso" komutu ile görebilirsiniz.
Benim denemelerin sonucu [0] da, siz de kendi sisteminizde deneyip
herhangi bir hız farkı oluyor mu söylerseniz sevinirim.

hüseyin

[0] http://liste.pardus.org.tr/gelistirici/2008-February/010813.html
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: pman.patch
Type: text/x-diff
Size: 6483 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080221/4dbe4016/attachment.patch>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi