/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>
답변
remove
apt-get 외에도 purge
구성 사용자 정의를 정리 하는 명령을 제공합니다 .apt-get install
답변
apt-get install -o Dpkg::Options::="--force-confnew" packagename