belge bir daha guncellendi..
bir goz atin commentlere..
This commit is contained in:
+56
-15
@@ -281,7 +281,7 @@ Gerekti
|
|||||||
Kurumsal Gereksinimler
|
Kurumsal Gereksinimler
|
||||||
\layout Comment
|
\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
|
\layout Itemize
|
||||||
|
|
||||||
Paket yöneticisi birden fazla paket kaynağı ile aynı anda sorunsuz bir şekilde
|
Paket yöneticisi birden fazla paket kaynağı ile aynı anda sorunsuz bir şekilde
|
||||||
@@ -289,29 +289,52 @@ Paket y
|
|||||||
\layout Itemize
|
\layout Itemize
|
||||||
|
|
||||||
Kurumlar ya da bireyler tarafından ön tanımlı depoda da bulunan kimi paketlerin
|
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
|
özelleştirlmiş versiyonlarının bulunduğu depolar
|
||||||
idir.
|
\emph on
|
||||||
|
overlay
|
||||||
|
\emph default
|
||||||
|
olarak tanımlanabilmelidir.
|
||||||
\layout Itemize
|
\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.
|
olarak tanımlanabilmelidir.
|
||||||
\layout Section
|
\layout Section
|
||||||
|
|
||||||
Neden PİSİ?
|
Neden PİSİ?
|
||||||
\layout Standard
|
\layout Standard
|
||||||
|
|
||||||
Varolan paket yöneticilerinde görevler ve bilgilerin düzgün bir biçimde
|
Hali hazırda varolan ve geniş bir kullanım oranına sahip paket yöneticileri
|
||||||
ayrılmadıkları görülmektedir.
|
(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ı
|
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
|
karşılamak için sürekli yeni özellikler eklenerek bugünkü hallerine gelmişlerdi
|
||||||
r.
|
r.
|
||||||
Bunun getirdiği karmaşıklığı temizlemek için aşağıdaki ilkeleri temel alan
|
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
|
\layout Itemize
|
||||||
|
|
||||||
Kurulum ve yapılandırma birbirinden ayrı iki görevdir.
|
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,
|
Kurulum, yalnızca programların kurulumu, güncellenmesi ve kaldırılması
|
||||||
yapılandırma hem kurulumda hem de çalışan sistemde söz konusudur.
|
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
|
Bu ayrı görevleri sorumluluk sınırları belirlenmiş ayrı araçların yerine
|
||||||
getirmesi uygundur.
|
getirmesi uygundur.
|
||||||
Uludağ projesi için yapılandırma işlerini yürütecek araç ÇOMAR'dır.
|
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
|
Varolan paket yöneticilerinde paket tanımlama dosyaları kod ile bilginin
|
||||||
birbirine karıştığı, araçlarla işlemesi zor, net ve kesin tanımlanmamış
|
birbirine karıştığı, araçlarla işlemesi zor, net ve kesin tanımlanmamış
|
||||||
biçimlerdedir.
|
biçimlerdedir.
|
||||||
\layout Subsection
|
\layout Comment
|
||||||
|
|
||||||
Neden DPKG Değil?
|
(meren) Bu kısımda daha önce olan ÇOMAR ile ilgili daha önceden liste halinde
|
||||||
\layout Subsection
|
verilmiş gerekler artık yok burda..
|
||||||
|
O gereklerin belgenin
|
||||||
|
\series bold
|
||||||
|
1699.
|
||||||
|
|
||||||
Neden RPM Değil?
|
\series default
|
||||||
\layout Subsection
|
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
|
\layout Section
|
||||||
|
|
||||||
PİSİ Tasarımı
|
PİSİ Tasarımı
|
||||||
|
|||||||
Reference in New Issue
Block a user