기본 리포지토리에 구성 관리 도구가 하나만있는 이유는 무엇입니까? Cfengine이 Ubuntu (10.04 LTS) 메인

Cfengine이 Ubuntu (10.04 LTS) 메인 리포지토리에없는 이유는 무엇입니까? Google을 사용하여 어디서나 이에 대한 토론을 찾을 수 없습니다. Ubuntu Main의 유일한 구성 관리는 Puppet 인 것 같습니다.

나는 Wikipedia의 구성 관리 도구 목록 에서 다양한 다른 것들도 찾아 보았 으며 Ubuntu main에는 아무것도 없습니다. 나는 bcfg2, opensymbolic, radmind, smartfrog, spacewalk, staf, synctool, chef를 찾지 못했습니다.

필자는 시스템 관리자로서 유리한 위치에서 bcfg2, puppet, cfengine 및 chef (가장 널리 사용되는 도구)를 찾아야했습니다.

cfengine (또는 요리사 및 기타)이 Ubuntu main에 포함되지 않은 이유는 무엇입니까? Ubuntu main에 구성 관리 도구가 하나만있는 이유는 무엇입니까?

그건 그렇고- 서버 관리 환경에서 이것이 중요한 이유는 Ubuntu main이 업데이트 및 보안 업데이트로 Ubuntu 팀에서 완전히 지원하기 때문입니다. 다른 저장소는 그렇지 않습니다.



답변

먼저 bcfg2, chef 및 cfengine은 모두 커뮤니티 지원 소프트웨어 저장소 인 유니버스 저장소에 있습니다. 여기에 더 잘 설명되어 있습니다.

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

이 페이지에서 가장 관련성이 높은 부분은

“우분투 팀이 설정 한 표준을 기꺼이 준수하려는 관리자가 지원하는 경우 인기가 높거나 잘 지원되는 소프트웨어가 우주에서 메인으로 이동합니다.”

서버 관련 소프트웨어에 대해 이야기 할 때 main은 정말 큰 노력입니다.

어떤 시점에서 메인의 모든 패키지를 유지 관리하는 것이 프로젝트로 우분투에 부과되는 부담에 대해 생각해야합니다. 특히 LTS 서버 릴리스는 5 년 동안 보안 업데이트로 지원됩니다 . 따라서 MIR 팀과 더 큰 우분투 개발 커뮤니티가 무엇인가가 메인에 들어가야하는지 살펴볼 때, 그들이 가장 먼저 보는 것 중 하나는 메인에 기능 패리티가있는 것이 없는지 여부입니다.

우분투는 여전히 메인 패키지를 채택하는 경우가 많습니다. MySQL과 PostgreSQL은 기본적으로 있으며 현재 매우 유사한 기능과 특징을 가지고 있습니다. 많은 부분을 사용하는 우분투 사용자 그룹이 많고 소프트웨어를 유지 관리하는 많은 사람들이 있기 때문입니다.

구성 관리 솔루션 인 cfengine, puppet 및 chef의 경우 모두 기능에서 높은 수준의 겹침을 제공하며 호환성이 없습니다. 따라서 선택하지 않은 사용자에 대해 의견이있는 결정을 내릴 기회가 있습니다. 이 경우, 그 결정에 관여 한 사람들은 현재 Ubuntu 개발자 서밋 (UDS)에서 여러 차례 논의 된 여러 가지 이유로 Puppet을 선택했습니다.

이 선택은 항상 논의의 대상입니다. 셰프 Cfengine은 소프트웨어를 메인에 포함시키기 위해 많은 수의 우분투 사용자에게 서비스를 제공 할 수있는 강력한 사례를 기꺼이 누군가에게 제공해야합니다.

그런 다음 여기에서 요구 사항을 읽어 보시기 바랍니다.

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

이 프로세스를 사용하여 MIR 요청이 통과한다고 생각되면 제출하십시오.

https://wiki.ubuntu.com/MainInclusionProcess

MIR에 많은 관심을 가지지 않는다면 다가오는 UDS에 첨부 된 청사진을 제출하십시오. 토론에 참여하기 위해 부다페스트까지 계속 비행 할 필요는 없습니다 (스폰서가 제한적으로 제공됨). 사실상 참석할 수 있습니다. 어느 쪽이든, 우분투 개발 커뮤니티가 당신과 우분투를 향상시킬 수 있다고 생각하는 다른 사용자의 의견을 듣고 싶다는 것이 분명합니다.


답변