belge bir daha guncellendi..

bir goz atin commentlere..
This commit is contained in:
A. Murat Eren
2005-07-07 11:12:31 +00:00
parent 386518f69a
commit a8d75c75f5
+56 -15
View File
@@ -281,7 +281,7 @@ Gerekti
Kurumsal Gereksinimler
\layout Comment
Bu kısmı biraz daha açmak gerekli.
(meren) Bu kısmı biraz daha açmak gerekli (yoksa değil mi?).
\layout Itemize
Paket yöneticisi birden fazla paket kaynağı ile aynı anda sorunsuz bir şekilde
@@ -289,29 +289,52 @@ Paket y
\layout Itemize
Kurumlar ya da bireyler tarafından ön tanımlı depoda da bulunan kimi paketlerin
özelleştirlmiş versiyonlarının bulunduğu depolar overlay olarak tanımlanabilmel
idir.
özelleştirlmiş versiyonlarının bulunduğu depolar
\emph on
overlay
\emph default
olarak tanımlanabilmelidir.
\layout Itemize
Ön tanımlı depoda bulunmayan çeşitli paketlerin bulunduğu depolar addon
Ön tanımlı depoda bulunmayan çeşitli paketlerin bulunduğu depolar
\emph on
addon
\emph default
olarak tanımlanabilmelidir.
\layout Section
Neden PİSİ?
\layout Standard
Varolan paket yöneticilerinde görevler ve bilgilerin düzgün bir biçimde
ayrılmadıkları görülmektedir.
Hali hazırda varolan ve geniş bir kullanım oranına sahip paket yöneticileri
(RPM, DPKG ve Portage) yukarda saydığımız gereksinimlerin kimilerini bizim
olması gerektiğini düşündüğümüz basitlikte yerine getirememekte, kimilerini
de hiç vaad etmemektedirler.
Bu paket yöneticilerinin geliştirilmesi ve istenen noktaya getirilmeye
çalışılması yeni ve ayakları yere daha sağlam basan bir paket yöneticisini
yeniden yazmaktan daha kolay değildir.
\layout Standard
Daha önemlisi, varolan paket yöneticilerinin paket formatlarında
\emph on
görev
\emph default
leri ve
\emph on
bilgi
\emph default
leri birbirinden düzgün bir biçimde ayrılmadıkları görülmektedir.
Bu araçlar basit olarak hazırlanmış ve zaman içinde ortaya çıkan ihtiyaçları
karşılamak için sürekli yeni özellikler eklenerek bugünkü hallerine gelmişlerdi
r.
Bunun getirdiği karmaşıklığı temizlemek için aşağıdaki ilkeleri temel alan
yeni bir paket yöneticisi yazma kararına vardık:
yeni bir paket yöneticisi yazmaya karar verilmiştir:
\layout Itemize
Kurulum ve yapılandırma birbirinden ayrı iki görevdir.
Kurulum yalnızca programlar kurulur, güncellenir ve kaldırılırken iş görürken,
yapılandırma hem kurulumda hem de çalışan sistemde söz konusudur.
Kurulum, yalnızca programların kurulumu, güncellenmesi ve kaldırılması
esnasında iş görürken, yapılandırma hem kurulumda hem de çalışan sistemde
söz konusudur.
Bu ayrı görevleri sorumluluk sınırları belirlenmiş ayrı araçların yerine
getirmesi uygundur.
Uludağ projesi için yapılandırma işlerini yürütecek araç ÇOMAR'dır.
@@ -323,15 +346,33 @@ Paket meta bilgileri ile paketin derlenme ve kurulumunu y
Varolan paket yöneticilerinde paket tanımlama dosyaları kod ile bilginin
birbirine karıştığı, araçlarla işlemesi zor, net ve kesin tanımlanmamış
biçimlerdedir.
\layout Subsection
\layout Comment
Neden DPKG Değil?
\layout Subsection
(meren) Bu kısımda daha önce olan ÇOMAR ile ilgili daha önceden liste halinde
verilmiş gerekler artık yok burda..
O gereklerin belgenin
\series bold
1699.
Neden RPM Değil?
\layout Subsection
\series default
revizyonundan alınıp Tasarım altında uygun bir yere koyulması gerekli..
\newline
Neden Portage Değil?
\newline
(meren) Daha önce hemen bu kısmın altındaki başlıklar olan
\begin_inset Quotes eld
\end_inset
Neden {Portage,DPKG,RPM}
\begin_inset Quotes erd
\end_inset
değil başlıklarını kaldırmaya karar verdik.
Onları tek tek anlatmanın ve eksik kalan yönlerinden bahsetmenin gereği
olmadığını düşündük.
Öte yandan da neden X paket yöneticisini seçmediniz sorusuna belge üzerinden
yanıt vermemiz de hoş olurdu diye hissediyorum ben.
Bu konuyu bir düşünelim hızlıca...
\layout Section
PİSİ Tasarımı