우분투 서버의 구성 파일에 버전 제어를 사용하고 싶습니다.
그러나 /etc
많은 파일을 추적 할 필요가없고 때로는 시스템이 무시 해야하는 로그와 같은 파일에 시스템이 기록하기 때문에 전체 디렉토리에 git을 사용하는 것이 쉽지 않다는 것을 알았습니다 .
이를 수행하고 쉽게 만들 수있는 응용 프로그램이 있습니까? 그것이 git을 기반으로한다면 더 좋습니다.
우분투 서버의 구성 파일에 버전 제어를 사용하고 싶습니다.
그러나 /etc
많은 파일을 추적 할 필요가없고 때로는 시스템이 무시 해야하는 로그와 같은 파일에 시스템이 기록하기 때문에 전체 디렉토리에 git을 사용하는 것이 쉽지 않다는 것을 알았습니다 .
이를 수행하고 쉽게 만들 수있는 응용 프로그램이 있습니까? 그것이 git을 기반으로한다면 더 좋습니다.
답변:
이 패키지 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.conf
VCS를 변경하려면 파일을 편집해야 합니다. 기본 구성의 처음 다섯 줄은 다음과 같습니다.
# 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 설명서를 참조하십시오
또한