[unix] 기본 설정에서 / etc / 구성 파일 복원

/etc패키지에서 구성 파일 을 바꾸고 로컬 변경 사항을 덮어 쓰는 방법이 있습니까? 시도 apt-get install --reinstall mypackage했지만 파일을 업데이트하지 않습니다.

어떻게해야합니까?



답변

관련 저기 serverfault 질문은 당신이 그들을 제거 한 경우 패키지 conffiles를 복원하는 방법을 설명하고 실제 추적해야합니다 .deb파일을.

당신이해야 할 모든 것 :

  • 패키지에서 제공하는 conffile 목록을 찾으십시오.

    dpkg --status <package>
    

    ( Conffiles:섹션 아래 참조).

  • 해당 conffile을 직접 제거하십시오.

  • 패키지를 다시 설치하십시오. .deb파일을 찾았다면

    dpkg -i --force-confmiss <package_deb>.deb
    

    또는 dpkg옵션을 통해 전달하면 apt작동합니다.

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    

답변

removeapt-get 외에도 purge구성 사용자 정의를 정리 하는 명령을 제공합니다 .apt-get install


답변

apt-get install -o Dpkg::Options::="--force-confnew" packagename


답변