[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