[Gelistirici] Pisi ve xz (lzma2)

Fatih Aşıcı fatih at pardus.org.tr
12 Haz 2010 Cmt 19:23:47 EEST


Selamlar,

Pisi paketi içinde install arşivi için xz kullanmayı ve dosya adını da 
install.tar.xz olarak değiştirmeyi düşünüyorum. Yine, pisi-index.xml için bz2 
yerine xz kullanılmasını sağlayabilirim. Index boyutu ~1.5M'den ~1M'ye 
düşüyor.

Yakında Pisi'nin lzma komutu yerine pyliblzma (şu an Ozan'ın playground'unda) 
kullanması için bir değişiklik yapacağım. Bu kitaplık hem şu an kullanmakta 
olduğumuz sıkıştırma metodunu hem de xz'yi destekliyor (bir tane parametre 
belirliyor metodu). 2009'daki pisi'yi de bu sıkıştırmayı destekleyecek hale 
getirirsek 2009->2011 geçişi sorun olmaz. Nasıl olsa upgrade-manager önce 2009 
deposunu kullanarak güncelliyor. Ardından yeni pisi ile 2011 deposuna 
geçebilir.

Bu arada lzma komutunu kullanmayı bırakarak iki hata çözmüş olacağız. Biri 
temel kitaplıklar güncellenirken lzma'nın kırılması dolayısıyla güncellemeye 
devam edilememesi (lzma'yı statik derleme çözümüne gerek kalmadı) diğeri de 
lzma komutu çağrıldığında ayrı bir process başladığı için Ctrl-C'nin 
engellenememesi.

tar, mc, vs için de xz desteğini sağlamamız gerekecek.

@Ozan: Bence xz'yi 2009 deposuna alalım. Eski lzma paketinin yerine geçtiğinde 
sorun çıkabileceğinden korkuyorsak yeni lzma symlink'lerini xz paketinden 
silelim. Pisi için sadece liblzma ve pyliblzma gerekecek.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi