Ana depoda neden yalnızca bir yapılandırma yönetim aracı var?


12

Ubuntu (10.04 LTS) Ana Veri Havuzunda Cfengine nasıl bulunmuyor? Bunun hakkında hiçbir tartışmayı bulamıyorum (Google'ı kullanarak). Ubuntu Main'daki tek yapılandırma yönetimi Kukla gibi görünüyor.

Vikipedi'nin yapılandırma yönetim araçları listesinden çok çeşitli başkaları da aradım ve bunların hiçbiri Ubuntu ana sisteminde mevcut değil. Bcfg2, opensymbolic, radmind, smartfrog, uzay yürüyüşü, curate, synctool, şef aradım - hiçbiri mevcut değil.

Sistem yöneticisi olarak bakış açımdan en azından bcfg2, kukla, cfengine ve şef (en yaygın kullanılan araçlar olarak) bulmayı beklerdim.

Cfengine (veya şef ve diğerleri) neden Ubuntu ana sistemine dahil edilmiyor? Neden Ubuntu ana sisteminde sadece bir yapılandırma yönetim aracı var?

Bu arada - sunucu yönetimi bağlamında bunun önemli olmasının nedeni, Ubuntu ana sisteminin Ubuntu ekibi tarafından güncellemeler ve güvenlik güncellemeleriyle tam olarak desteklenmesidir; diğer depolar değildir.

Yanıtlar:


30

Öncelikle, bcfg2, şef ve cfengine, toplum tarafından desteklenen bir yazılım deposu olan evren deposundadır. Burada daha iyi açıklanabilir:

http://www.ubuntu.com/project/about-ubuntu/components

Bu sayfanın en alakalı kısmı burada

"Popüler veya iyi desteklenen yazılım parçaları, Ubuntu ekibi tarafından belirlenen standartları karşılamak isteyen bakımcılar tarafından destekleniyorsa, evrenden ana parçaya taşınır."

Sunucuyla ilgili yazılımlardan bahsederken, ana gerçekten dev bir taahhüttür.

Bir noktada, anadaki tüm paketlerin bakımının bir proje olarak Ubuntu'ya yüklediği yükünü düşünmek gerekir. Özellikle LTS sunucu sürümleri 5 yıl boyunca güvenlik güncellemeleriyle desteklenmektedir . Bu nedenle, MIR ekibi ve daha büyük Ubuntu geliştirme topluluğu, bir şeyin anaya gidip gitmeyeceğine baktığında, baktıkları ilk şeylerden biri, zaten özellik paritesine sahip bir şey olup olmadığıdır.

Çoğu zaman, Ubuntu ana paketi kabul etmeye devam edecektir. MySQL ve PostgreSQL hem genel hem de bu noktada çok benzer fonksiyonlara ve özelliklere sahiptir. Bu büyük ölçüde çünkü ikisini birden kullanan Ubuntu kullanıcılarından oluşan büyük gruplar ve yazılımı koruyan çok sayıda insan var.

Konfigürasyon yönetimi çözümleri, cfengine, kukla ve şef söz konusu olduğunda, hepsi işlevsellikte yüksek derecede çakışma ve sıfır uyumluluk sunuyor gibi görünüyor. Bu nedenle, bir tane seçmeyen kullanıcılar için görüşlü bir karar verme fırsatı var. Bu durumda, şimdiye kadar bu kararla ilgili olanlar, Ubuntu Geliştirici Zirvelerinde (UDS) birçok kez ayrıntılı olarak tartışılan birkaç nedenden dolayı Kukla'yı seçtiler.

Bu seçim her zaman tartışmaya açıktır . Şef, Cfengine, başka bir şey, sadece yazılımı temelde dahil etmek için çok sayıda Ubuntu kullanıcısına hizmet edeceğine dair zorlayıcı bir dava açmaya istekli birine sahip olmanız gerekiyor.

Daha sonra buradaki gereksinimleri okumanızı tavsiye ederim:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

Ve bu işlemi kullanarak geçeceğini düşünüyorsanız bir MIR isteği gönderin:

https://wiki.ubuntu.com/MainInclusionProcess

MIR'nizde fazla çekiş yapmıyorsanız, yaklaşan bir UDS'ye eklenmiş bir plan hazırlayın (UDS-Oneiric Mayıs ayında Budapeşte'de geliyor). Tartışmaya katılmak için Budapeşte'ye kadar uçmak zorunda değilsiniz (sponsorluğun sınırlı bir şekilde mevcut olduğunu unutmayın), neredeyse katılabilirsiniz. Her iki durumda da, Ubuntu geliştirme topluluğunun sizden ve Ubuntu'nun geliştirilebileceğini düşünen diğer kullanıcılardan duymak istediğini açıkça düşünüyorum.


2
Fantastik cevap - iyi açıkladı - ve tam olarak ne aradığını! (Çift puan verebilir miyim?) Cfengine'e karşı kuklaya karşı büyük bir kurulu taban (belki bir büyüklük sırasına göre!) Olacağını düşünürdüm; ama bunu destekleyecek hiçbir şeyim yok. Pek çok Ubuntu kullanıcısı olmayabilir veya bir destekçi olmayabilir.
Mei

Bir paket adı verildiğinde, Main'de neden bulunduğuna (veya bulunmadığına) dair özel notlar bulmanın herhangi bir yolu var mı?
Mei

1
Gerçekten değil, eğer ana için bir şey önerilmişse, onun "ana içerme raporu" ve paket adı için bir arama yapın, birisi önerdiyse ve reddedildiyse, bu hata raporunda olacaktır. İşte bir örnek için kukla: bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
Jorge Castro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.