버전 제어를 사용하여 / etc 디렉토리의 구성 파일을 관리하는 응용 프로그램이 있습니까?


9

우분투 서버의 구성 파일에 버전 제어를 사용하고 싶습니다.

그러나 /etc많은 파일을 추적 할 필요가없고 때로는 시스템이 무시 해야하는 로그와 같은 파일에 시스템이 기록하기 때문에 전체 디렉토리에 git을 사용하는 것이 쉽지 않다는 것을 알았습니다 .

이를 수행하고 쉽게 만들 수있는 응용 프로그램이 있습니까? 그것이 git을 기반으로한다면 더 좋습니다.


Hey 다음 질문 링크를 볼 수 있습니다. [소스 제어의 구성 파일] [1] [git를 사용하여 응용 프로그램 런타임시 변경되는 제어 서버 구성 파일의 버전을 어떻게 제어 할 수 있습니까] [2] [1] : stackoverflow.com/q/6009 / 1081776 [2] : serverfault.com/q/421207/124695
Arvind Gangwar

답변:


10

이 패키지 etckeeper는 특히 /etc버전 제어 시스템 (VCS) 에서 디렉토리 에있는 구성 파일을 관리하기위한 것 입니다.

etckeeper는 무엇입니까?

etckeeper는 / etc를 git, mercurial, darcs 또는 bzr 저장소에 저장하기위한 도구 모음입니다. 패키지 업그레이드 중에 / etc에 대한 변경 사항을 자동으로 커밋하기 위해 apt (및 다른 패키지 관리자)에 연결됩니다.

etckeeper를 어떻게 설치합니까?

패키지를 설치하려면 우분투 소프트웨어 센터 (USC)에 설치하려면 아래 제공된 링크를 클릭하거나 실행 sudo apt-get install etckeeper터미널에서 ( Ctrl- Alt- t).

등지 기

etckeeper를 기본 VCS (bzr)에서 git어떻게 사용하도록 변경 합니까?

기본적으로 etckeeper버전 제어 관리에는 Bazaar (bzr)가 사용됩니다. 구성 파일에서 변경할 수 있습니다 /etc/etckeeper/etckeeper.conf.

먼저 git을 설치해야합니다.

  • sudo apt-get install git
  • sudo apt-get install git-core

이제 etckeeper.confVCS를 변경하려면 파일을 편집해야 합니다. 기본 구성의 처음 다섯 줄은 다음과 같습니다.

# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"

이것은 구성 파일에서 bzr 사용의 기본 옵션 사용에서 git 저장소 사용으로 전환하는 곳입니다. 텍스트 편집기 (예 :)를 열고 gksu gedit /etc/etc/keeper/etckeeper.conf다음과 같이 파일을 변경하십시오.

# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"

라인의 주석을 제거 VCS="git"라인 출력 및 의견을VCS="bzr"

이제 sudo etckeeper init저장소를 초기화하기 위해 실행 하십시오.

여기에 언급 한 바와 같이 :

의 모든 파일에 대한 버전 관리가 설정됩니다 /etc. etckeeper를 관리하기 위해 다른 작업을 수행 할 필요가 없습니다. 이전 파일 참조와 같은 버전 제어 작업을 수행하려는 경우에만 상호 작용하면됩니다. 파일은 apt를 실행하기 전과 밤마다 자동으로 커밋됩니다 (이것은 구성 가능합니다).

etckeeper에 대한 추가 정보 :

Ubuntu etckeeper 설명서를 참조하십시오

또한

우분투에서 git과 함께 etckeeper 사용

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.