패키지를 사용하여 시스템을 구성합니다. 각 패키지는 구성하고 구성 파일을 포함하는 애플리케이션 패키지에 따라 다릅니다. (저장소는 다음 위치에 있습니다.https://github.com/majewsky/system-configuration.)
내 생각에는 기본 패키징 도구(내 경우에는 Arch Linux를 사용하고 있기 때문에 PKGBUILD 파일)를 사용하여 구성 패키지를 구축하는 것이 불필요하게 번거롭다는 것입니다. 한 줄의 콘텐츠가 포함된 구성 파일을 패키징하려면 파일을 저장소에 넣고 PKGBUILD에서 파일을 참조한 sources
다음 install()
PKGBUILD 루틴에 파일을 설치해야 합니다. (이것은 Arch Linux에만 국한된 것이 아니며 ATM을 사용하는 곳이기 때문에 단지 예로서 사용하고 있습니다.)
이 프로세스를 간소화할 수 있는 옵션이 있습니까? 구성 패키지의 패키지 설명 형식과 유사하게 모든 종속성과 구성 파일을 포함하는 단일 설명 파일을 단일 명령으로 구성 패키지로 처리할 수 있습니다.
[편집: 명확히 하기 위해, 나는아니요Puppet/Chef/Ansible/Salt/cfEngine과 같은 기존 구성 관리 도구를 찾고 있습니다. 너무 크다고 생각해서 홀로 홀로 개발했습니다(http://holocm.org) 구성을 처리하기 위해 시스템 패키지 관리자를 확장합니다. 이 접근 방식에서 부족한 유일한 점은 몇 개의 정적 파일만 포함하는 시스템 패키지에 대한 빌드 프로세스를 설정하는 것이 상대적으로 지루하다는 것입니다. ]
대답이 '아니오'라면 제가 직접 구축하겠지만, 기존 기술에 대해 조사해 보는 것이 유용할 것이라고 생각했습니다. 지금까지 내 인터넷 검색에서는 유용한 정보가 발견되지 않았습니다.
답변1
질문에 답하지 않은 상태로 두지 않기 위해 제가 쓴 내용을 지적하고 싶습니다.https://github.com/holocm/holo-build그리고https://github.com/majewsky/art그들은 함께 훌륭한 패키지 구축 작업 흐름을 만듭니다.