[Uludag] PİSİ Belgesi..
Onur Kucuk
onur at uludag.org.tr
13 Tem 2005 Çar 01:03:52 EEST
Merhaba,
Baris'in soylediklerine bir iki ekleme de ben yapayim.
On Tue, 12 Jul 2005 18:15:34 +0300
Barış Metin <baris at uludag.org.tr> wrote:
> On Tuesday 12 July 2005 17:51, Doruk Fisek wrote:
> > Belgeden alintilarsam,
> >
> > ========================
> > 4.8 PİSİ Paketinin Yapısı
> > PİSİ paketleri ikili bir biçimde sunulacaktır. Bu bölüm paketlerin
> > biçemini (format) ve içerdiklerini tanımlamaktadır.
> >
> > PİSİ paketi, içerisinde aşağıdaki bölümler olan bir PK-ZIP
> > paketidir. Bu sayede paketler standart araçlar ile
> > açılabilir/erişilebilir olacaklardır.
> > ========================
> >
> > Neden PK-ZIP? Neden GNU-ZIP degil?
Belgede adi gecen PK-ZIP bir yazilim ismi olarak degil paketin formati
olarak geciyor. Teknik olarak zip dosyasi dedigimiz butun dosyalar
PK-ZIP (uyumlu) formatini kullaniyor, ki bu proprietary bir format
degil, genel bir isim haline gelmis durumda. Dolayisiyla paketler
uzerinde islem yaparken PKWARE inc. firmasinin yazilimlari degil acik
kodlu yazilimlar kullanilabiliyor.
Uludag deposunda zip dosyalarini isleyen zipir isimli GPL
lisansli ufak bir uygulama / kutuphaneyi zaten hazirda yazdik
http://svn.uludag.org.tr/uludag/trunk/zipir/ . Ayrica zip formati ile
islem yapmak icin http://www.info-zip.org adresinde oldugu gibi bir kac
acik kodlu proje de mevcut (zip/unzip komutlari), ayrica cesitli yazilim
dillerine ozel kutuphaneler de mevcut. Lisans konusunda bir sorun yok.
Baris'in da dedigi gibi gzip sadece sikistirma islemi yapiyor. Dosya
ismi, yetki, zaman, symlink, karakter aygit ozellikleri gibi bilgileri
saklayamiyor, butun paketi acmadan dosya icinden tek dosya
cekemiyorsunuz vs. vs. Dolayisiyla yetersiz kaliyor.
Not: Normalde zip dosyasi icerisinde zlib (inflate/deflate), bzip2 vs.
gibi sikistirma algoritmalari da kullanilabiliyor, boyle ilginc bir
format kendileri. Ama tabi konumuz bu degil :)
--
Onur Küçük Knowledge speaks,
<onur.--.-.uludag.org.tr> but wisdom listens
Uludag mesaj listesiyle ilgili
daha fazla bilgi