Trans:GentooX86Handbook3-4
추가 포티지 도구
dispatch-conf
dispatch-conf 는 ._cfg0000_<이름> 파일을 병합하기 위한 조치 도구입니다. ._cfg0000_<이름> 파일은 CONFIG_PROTECT 변수가 보호하는 디렉터리의 파일에 파일을 덮어씌우려 할 때 포티지가 만듭니다.
dispatch-conf를 통해 바뀌는 모든 내용의 과정이 유지되는 동안 여러분의 설정 파일에 업데이트를 적용할 수 있습니다. dispatch-conf는 RCS 리비전 시스템을 사용하거나 패치와 같은 설정 파일 둘 중 하나로 저장해둡니다. 이는 설정 파일 업데이트시 실수 했을 경우 언제든지 여러분의 설정 파일에 대해 이전 버전으로 되돌릴 수 있음을 의미합니다.
dispatch-conf를 사용할 때 설정 파일을 있는 그대로 유지하거나, 새 설정 파일을 사용하거나, 현재 설정 파일을 편집하거나, 대화식 과정을 통해 바뀐 내용을 합치도록 요청할 수 있습니다. dispatch-conf에는 또한 멋들어진 일부 추가 기능도 있습니다.
- 최신 주석만 들어있을 경우 업데이트 설정 파일 자동 병합
- 공백 갯수의 차이만 날 경우에 설정 파일 자동 병합
/etc/dispatch-conf.conf를 먼저 편집하고 archive-dir 변수가 참조하는 디렉터리를 만드는 과정을 확실히 해두십시오.
코드 예제 1.1: dispatch-conf 실행 |
# dispatch-conf |
dispatch-conf를 실행할 때 각각 바뀐 설정 파일을 한번에 취할 수 있습니다. u를 누르면 현재 설정 파일을 새로운 설정 파일로 업데이트(바꾸기)하고 다음 파일로 계속 진행합니다. z를 누르면 새로운 설정 파일을 쳐(지워)내고 다음 파일로 계속 진행합니다. 모든 설정 파일을 다루고 나면, dispatch-conf를 빠져나갈 것입니다. 빠져나가기 위해 언제든지 q를 누를 수도 있습니다.
더 많은 내용을 보시려면 dispatch-conf 맨 페이지를 확인하십시오. 여기서는 어떻게 현재 설정 파일과 새로운 설정 파일을 대화형 과정을 통해 합치는지, 새 설정 파일을 어떻게 편집하는지, 파일의 차이점 비교를 어떻게 수행하는지 등에 대해 알려줍니다.
코드 예제 1.2: dispatch-conf 맨 페이지 보기 |
$ man dispatch-conf |
etc-update
설정 파일을 병합하기 위해 etc-update를 사용할 수도 있습니다. dispatch-conf를 사용하는 것처럼 단순하거나 기능적인건 아니지만, 대화식 병합 설정 수단을 제공하며 분명하게 바뀐 내용을 자동으로 병합할 수 있습니다.
그러나, dispatch-conf와는 다르게 etc-update는 이전 설정 파일을 유지해주지 않습니다.파일을 업데이트 하고나면 이전 버전은 완전히 날라갑니다! 따라서 dispatch-conf를 사용할 때보다는 etc-update를 사용하는 것이 상당히 덜 안전하므로 더욱 조심해야 합니다.
코드 예제 2.1: etc-update 실행하기 |
# etc-update |
간단하게 바뀐 내용을 병합하고 나면, 업데이트를 기다리고 있는 보호된 파일의 목록을 보고 질문을 받을 것입니다. 아래와 같은 메시지를 사용할 수 있는 옵션들과 함께 마주치게 될 것입니다:
코드 예제 2.2: etc-update 옵션 |
Please select a file to edit by entering the corresponding number. (-1 to exit) (-3 to auto merge all remaining files) (-5 to auto-merge AND not use 'mv -i'): |