Tại sao chỉ có một công cụ quản lý cấu hình trong kho lưu trữ chính?


12

Làm thế nào mà Cfengine không tồn tại trong Kho lưu trữ chính của Ubuntu (10.04 LTS)? Tôi không thể tìm thấy một cuộc thảo luận về điều này ở bất cứ đâu (sử dụng Google). Quản lý cấu hình duy nhất trong Ubuntu Main dường như là Puppet.

Tôi cũng đã tìm rất nhiều loại khác - tất cả từ danh sách các công cụ quản lý cấu hình của Wikipedia - và không có cái nào trong số đó có mặt trong Ubuntu chính. Tôi đã tìm bcfg2, opensymbolic, radmind, smartfrog, spacewalk, staf, synctool, Chef - không có mặt.

Từ quan điểm thuận lợi của tôi với tư cách là quản trị viên hệ thống, tôi đã mong đợi sẽ tìm thấy ít nhất bcfg2, con rối, cengine và đầu bếp (như các công cụ được sử dụng rộng rãi nhất).

Tại sao cengine (hoặc đầu bếp và những người khác) không được bao gồm trong Ubuntu chính? Tại sao chỉ có một công cụ quản lý cấu hình trong Ubuntu chính?

Nhân tiện - lý do điều này rất quan trọng trong bối cảnh quản trị máy chủ là vì Ubuntu chính được nhóm Ubuntu hỗ trợ đầy đủ với các bản cập nhật và cập nhật bảo mật; các kho khác thì không.

Câu trả lời:


30

Trước hết, bcfg2, đầu bếp và cfengine đều có trong kho vũ trụ, là kho lưu trữ phần mềm được cộng đồng hỗ trợ. Nó được giải thích tốt hơn ở đây:

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

Phần có liên quan nhất của trang đó ở đây là

"Các phần mềm phổ biến hoặc được hỗ trợ tốt sẽ chuyển từ vũ trụ thành chính nếu chúng được hỗ trợ bởi các nhà bảo trì sẵn sàng đáp ứng các tiêu chuẩn do nhóm Ubuntu đặt ra."

Khi bạn nói về phần mềm liên quan đến máy chủ, main thực sự là một cam kết lớn.

Tại một số điểm, người ta phải suy nghĩ về gánh nặng mà việc duy trì tất cả các gói trong chính đặt lên Ubuntu như một dự án. Các bản phát hành máy chủ LTS nói riêng được hỗ trợ với các bản cập nhật bảo mật cho 5 năm. Vì vậy, khi nhóm MIR và cộng đồng phát triển Ubuntu lớn hơn xem xét liệu có thứ gì đó nên đi vào chính hay không, một trong những điều đầu tiên họ nhìn vào là liệu có phải thứ gì đó có tính năng tương đương chính hay không.

Nhiều lần, Ubuntu vẫn sẽ tiếp tục với việc áp dụng gói cho chính. Cả MySQL và PostgreSQL đều là chính và tại thời điểm này có các chức năng và tính năng rất giống nhau. Điều này phần lớn là do có nhiều nhóm người dùng Ubuntu sử dụng một trong số đó, và có rất nhiều người đang bảo trì phần mềm.

Trong trường hợp các giải pháp quản lý cấu hình, cengine, con rối và đầu bếp, tất cả dường như cung cấp một mức độ chồng chéo cao về chức năng và không tương thích. Vì vậy, có một cơ hội để đưa ra quyết định có ý kiến ​​cho những người dùng chưa chọn. Trong trường hợp này, những người liên quan đến quyết định đó cho đến nay đã chọn Puppet vì một số lý do đã được thảo luận tại Hội nghị thượng đỉnh nhà phát triển Ubuntu (UDS) nhiều lần.

Sự lựa chọn này luôn luôn được đưa ra để thảo luận. Đầu bếp, Cfengine, bất cứ điều gì khác, chỉ cần có ai đó sẵn sàng tạo ra một trường hợp hấp dẫn rằng nó sẽ phục vụ một số lượng lớn người dùng Ubuntu để đưa phần mềm vào chính.

Tôi sẽ khuyến khích bạn sau đó đọc qua các yêu cầu ở đây:

https://wiki.ubfox.com/UbfoxMainIninatingRequirements

Và gửi yêu cầu MIR nếu bạn nghĩ rằng nó sẽ vượt qua, sử dụng quy trình này:

https://wiki.ubfox.com/MainIninatingProcess

Nếu bạn không nhận được nhiều lực kéo trên MIR của mình, hãy gửi bản kế hoạch chi tiết kèm theo UDS sắp tới (UDS-Oneiric sắp ra mắt vào tháng 5 tại Budapest). Bạn không cần phải bay đến Budapest để tham gia cuộc thảo luận (lưu ý rằng tài trợ có sẵn trên cơ sở hạn chế), bạn có thể tham dự hầu như. Dù bằng cách nào, tôi nghĩ rõ ràng rằng cộng đồng phát triển Ubuntu muốn nghe từ bạn và bất kỳ người dùng nào khác cảm thấy rằng Ubuntu có thể được cải thiện.


2
Câu trả lời tuyệt vời - được giải thích tốt - và chính xác những gì tôi đang tìm kiếm! (Tôi có thể cho điểm gấp đôi không?) Tôi có thể nghĩ rằng sẽ có một căn cứ khổng lồ được cài đặt (có thể là theo thứ tự độ lớn!) Của cengine so với con rối; nhưng tôi không có gì để sao lưu nó Có thể không có nhiều người dùng Ubuntu hoặc không có người bảo trì.
Mei

Đặt tên gói, có cách nào để tìm ghi chú cụ thể về lý do tại sao nó (hoặc không) được chứa trong Main không?
Mei

1
Không thực sự, nếu một cái gì đó đã được đề xuất cho chính, hãy tìm kiếm "báo cáo bao gồm chính" và packagename, nếu ai đó đề xuất nó và nó đã bị từ chối thì nó sẽ nằm trong báo cáo lỗi đó. Đây là một con rối cho một ví dụ: bug.launchpad.net/ubfox/+source/puppet/+orms/408297
Jorge Castro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.