[Gelistirici] Hata 9638 - server/web/nginx hakkında

Fatih Aşıcı fatih at pardus.org.tr
2 Oca 2011 Paz 13:28:40 EET


 On Sun, 02 Jan 2011 01:55:08 +0200, Ekin Meroğlu <ekin at pardus.org.tr> 
 wrote:
> Merhaba,
>
> On Tue, 2010-12-28 at 14:04 +0200, Fatih Aşıcı wrote:
>
>> meta-paket gibi ayrı bir paket türüne ihtiyaç yok. Tek bir dosyadan 
>> ibaret bir
>> paket yapılabilir. Bu yöntem ile her pakete AnyDependency yazmak 
>> arasında
>> kullanıcı deneyimi açısından bakıldığında bir fark olmaması lazım.
>> AnyDependency'ler tek bir pakete yazılacağı için tercihim bu yönde 
>> olacaktır.
>
> Pisi'nin desteklediği bir özellik de olsa, tek dosyadan oluşan normal
> bir paket de olsa, meta-paket'ten kaçınmamıza neden olan şöyle bir
> senaryoydu sanırım :
>
> Metapaket kullandığımızda örnek bağımlılık böyle olacak :
> mod_php --> webserver (meta) --> {apache|nginx} (anydep)
>
> burada mod_php herhangi bir nedenle apache'nin özel bir sürümüne 
> bağımlı
> hale gelirse ne yapacağız ? Yöntem apache'yi sürüm arttırmak, 
> webserver
> metapaketine yeni apache sürümüne strict dep yazmak, mod_php'ye de bu
> yeni webserver sürümüne strict dep. yazmak gibi görünüyor. Bu 
> yöntemin
> pek takip edilebilir bir yanı yok, meta paket kullanmak işleri
> karmaşıklaştırıyor hatta.

 Bu sorun AnyDep kullanıldığında da var. Çünkü nginx kurulu ise 
 apache'nin
 sürümünün yeterli olup olmadığına bakmıyor pisi. Söylediğin senaryonun 
 doğru
 çözümü mod_php paketine "Conflicts Apache < YeniSürüm" şeklinde çakışma
 yazmak. Bu durumda pisi, çakışan paketi güncel sürüme çekecektir 
 (2009'da
 bulunan eski pisi böyle davranmıyor. Yeni bir davranış bu.).




Gelistirici mesaj listesiyle ilgili daha fazla bilgi