[Gelistirici] Hata 9638 - server/web/nginx hakkında
Ekin Meroğlu
ekin at pardus.org.tr
2 Oca 2011 Paz 01:55:08 EET
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.
Sal, 2010-12-28 tarihinde 10:55 +0200 saatinde, H. İbrahim Güngör yazdı:
> Yarın başka bir
> sunucu daha gelirse, tüm paketlere bir anydependency yazmak yerine
> "meta-webserver" gibi bir pakete anydependency olarak yazalım apache'yi,
> nginx'i vs., web-server bağımlılığı olan paketlere de meta-webserver
> bağımlılığı yazalım.
Zaten yeni bir sunucu geldiğinde bu sunucu ile çalışabilecek tüm
bağımlı paketlere o sunucu ile birlikte çalışması için gereken config
dosyalarını eklememiz gerekiyor Erdem'in senaryosuna göre. Bu da sürüm
güncelleme, entegrasyon testi vs demek, o süreçte gerekli anydep. de
yazılacaktır pakete.
meta paket yapıp yeni sunucu geldiğinde sadece bu meta pakete anydep
eklersek, teoride o yeni sunucu ile düzgün çalıştığından emin
olmadığımız bir seri paket o yeni sunucuya bağımlı oluyor otomatik olarak.
Bence meta-paket filan boş verelim, tüm olası bağımlılıkları doğrudan
paketlere yazalım anydependency ile. Meta paketleri gerçekten
destekleyeceksek, adam gibi tasarlayıp özellik olarak eklemek lazım
bence.
2 kuruş.
--
Ekin Meroğlu <ekin at pardus.org.tr>
Pardus
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi