[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