DPkg::post-invoke와 DPkg::post-invoke-success의 차이점은 무엇입니까?

DPkg::post-invoke와 DPkg::post-invoke-success의 차이점은 무엇입니까?

데비안의 apt/dpkg 시스템에 설치 후 후크를 설치하는 데 권장되는 두 가지 구성 옵션이 있습니다:DPkg::post-invoke(1)그리고DPkg::post-invoke-success(2).

나에게는 그것이 post-invoke작동하는 것 같지만 그것에 대해 아무것도 찾을 수 없습니다 post-invoke-success. 누군가 나에게 차이점을 말해 줄 수 있습니까? 아마도 어떤 대안을 사용해야 할까요?

답변1

Post-Invoke또는 라는 세 가지 다른 후크가 있으며 Post-Invoke-Success모두 도구에서 관리됩니다 apt.

  • DPkg::Post-Invoke, 각 실행 후에 호출됩니다 dpkg( apt수동이 아닌 도구를 통해).
  • APT::Update::Post-Invoke-Success, 업데이트 성공 후 호출됨(업그레이드가 아닌 패키지 정보 업데이트);
  • APT::Update::Post-Invoke, 업데이트가 성공하거나 실패한 후에 호출됩니다(전자의 경우 이전 후크 이후).

이들은 각각apt-pkg/deb/dpkgpm.cc, 1509행그리고apt-pkg/update.cc, 111행그리고114. DPkg::Post-Invoke-Success후크를 찾을 수 없습니다.

모든 호출에 Hook을 추가 하려면 위의 Hook 과 동일 하지만 단지 실행에만 적용되는 것이 아니라 모든 경우에 적용되는 Hook을 dpkg살펴봐야 합니다 . 모든 구성 옵션의 예를 보려면 를 살펴보세요 .post-invoke/etc/dpkg/dpkg.cfgDPkg::Post-Invokeaptdpkgapt/usr/share/doc/apt/examples/configure-index.gz

관련 정보