적절하게 업그레이드된 데비안 dpkg-dist 파일

적절하게 업그레이드된 데비안 dpkg-dist 파일

데비안에서 패키지를 업그레이드할 때, 일반적으로 파일을 편집할 때 패키지 관리자는 다음과 같은 추가 파일을 생성합니다:

/etc/default/grub.dpkg-dist  
/etc/mysql/my.cnf.dpkg-dist

드물지만 이러한 파일은 프로덕션 서버를 업그레이드할 때 문제를 일으킬 수 있습니다.

나는 이것이 수동으로 제거하거나 스크립트를 사용하는 데 특히 좋은 해결책이라고 생각하지 않습니다. dpkg생성을 비활성화하는 구성 이 있습니까 ?

답변1

아니요, 그런 옵션은 없다고 생각합니다 dpkg. 프로필 충돌과 관련된 동작을 변경하는 몇 가지 옵션이 있습니다 --force-conf*. dpkg이것 좀 봐질문그리고 이것에기사.

그러나 어떤 옵션이든 프로필 충돌이 발생하면

  • 기존 버전을 유지하고 접미사를 사용하여 새 버전을 추가합니다 .dpkg-dist. 또는
  • 새 버전을 설치하고 접미사가 붙은 이전 버전의 백업을 유지합니다..dpkg-old

이러한 파일을 삭제하기 위해 설치 후 스크립트를 작성할 수 있지만 이는 좋은 생각이 아니라고 생각합니다. 충돌이 발생하면 무엇이 변경되었는지 살펴보는 것이 좋습니다.

접미사가 있는 파일은 .dpkg-*문제를 일으키지 않습니다. 문제는 새 패키지 버전이 이전 구성 파일을 해석하는 방식의 변경으로 인해 발생한다고 생각합니다.

관련 정보