[Pardus-kullanicilari] 2011 Paket adlarındaki p11
Ali E.İMREK
alierkanimrek at gmail.com
24 Ara 2010 Cum 23:24:34 EET
Paket adlarına p11 ve mimari bilgisi eklenmiş.
Örnek bir paketin metadata.xml bilgilerinde şunlar yazıyor;
<DistributionRelease>2011</DistributionRelease>
<Architecture>i686</Architecture>
i686 Burada var ama p11 dosya adına nereden eklendi anlayamadım,
bunun 2011 olduğu açık tabii ki de demek istediğim o değil,
şöyle olsa daha tutarlı olacakmış;
<DistributionRelease>p11</DistributionRelease>
"p11" Bulabilmek için depo indeksine ve develdeki distrubution.xml
dosyasına baktım yok.
Sonra yok canım öyle değildir ama diyerek pisi kaynağına baktım,
http://liste.pardus.org.tr/uludag-commits/2010-October/029320.html
bu düzeltmeye göre "p11" koda gömülmüş görünüyor;
...
Distribution id is a short string to represent the distribution release
(e.g. p11 for Pardus 2011).
...
distribution = "Pardus"
distribution_release = "2009"
+ distribution_id = "p9"
architecture = "i686"
Bu gözüme kirli görünüyor :) bu tür bilgileri koda gömmek yerine
distrubution.xml içine almak daha temiz olmaz mıydı?
Herneyse bunları aramamın nedeni şuydu;
Sistemimdeki bir paketin metadata bilgisinden yola çıkarak dosyanın
depodaki adını bulmak istedim,
tamam pisi-index.xml'de var ama depo sistemden kaldırılmış olabilir.
Özetle paket metadata bilgisinden yola çıkarak paketin URI adresine
kadar bulunabilse tam süper olacak :D
Bunun benim keşfedemediğim bir yolu var mı?
--
Ali E.İMREK
Pardus-kullanicilari mesaj listesiyle ilgili
daha fazla bilgi