VÇTD
(VÇTD Çomar Tasarımı Değildir)

Serdar Köylü, A. Murat Eren, Gürer Özen

24 Kasım 2004

İçindekiler

1.1  Dağıtımların Yaklaşımı

Varolan Linux dağıtımları, bu sorunu örneğin kurulu uygulamalar (menu), fontlar, açılış işlemleri (initscripts) gibi tek tek alt sistemler bazında çözmeye çalışmaktadır.

Genelde, uygulama paketleri, dosya sistemi üzerinde sabit bir dizine, söz konusu alt sisteme neler sağladıklarını kaydetmekte; bu alt sistemi kullanacak uygulamalar ise, buraya önceden belirlenmiş biçimde kaydedilen dosyaları tarayarak, sağlanan hizmetleri bulmaktadır. Uygulamaların entegrasyonu için, ya uygulamalar buradaki standartları bilecek biçimde değiştirilmekte, ya da gerekli çevrimi yapacak üçüncü bir yönetici uygulama araya sokulmaktadır. Kayıt ve çevrim işlemleri için özel veri biçimleri, kabuk, Perl ya da Python betikleri, bazen de bunların bir karışımı kullanılmaktadır.

Bu yöntemde gördüğümüz noksanlıklar:
  • Alt sistemler, bir sistem modeli içinde toplu biçimde tasarlanmadıklarından, birbirleriyle ilişkileri eksik kalmakta ve uygulamaları paketleyenlerin dikkatinden kaçabilmektedir. Birçok uygulama, bağımsız tek başına çalışan sistemler olmayıp, bir işletim sistemi içerisinde bir takım görevleri yerine getiren bileşenlerdir. Sistem modeli olmayınca uygulamaların bu görevlerini birbirine ekleyerek tek tek uygulamaların toplamından daha güçlü bir sistem elde etmek mümkün olmamaktadır.
  • Kapsayıcı bir sistem modeli olmaması kullanıcı ve sistem profilleri oluşturmayı ve yönetmeyi zorlaştırmaktadır.
  • Dosya sistemi üzerinden gidilmesi, bazı servislerin ve alt sistem yönetici uygulamalarının uzak makinalarda çalışabileceği esnek bir tasarıma olanak vermemektedir.
  • Kabuk ve Perl/Python betiklerinin paketleyicinin veya alt sistemin tercihine göre karışık olarak kullanılması, paketlerin doğruluğunu otomatik olarak denetleyecek programlar yapmayı ve sorunlu paketlerin incelenip, entegrasyon hatalarının giderilmesini güçleştirmektedir.
  • Özellikle kabuk betikleri içerisinde değişikliklerin atomik yapılması ve o an bir nedenden dolayı yapılamayan işlemlerin yapılabilecekleri ana kadar bekletilmesi çok güç olduğundan sık sık alt sistemler hatalı ayarlanmakta ve uygulamalar arasında sorunlar çıkmaktadır.

Information and documents on Pardus web pages can be used freely anywhere with original source credit.
For information and suggestion(s) please write to info_at_pardus.org.tr
TÜBİTAK - UEKAE, PK.74 41470, Gebze / Kocaeli.