apt-get 특정 패키지에 대한 포스트훅

apt-get 특정 패키지에 대한 포스트훅

그래서 저는 Firefox가 시스템 CA 인증서를 보도록 하는 영리한 방법을 찾았습니다. 여기 /usr/lib/firefox/libnssckbi.so에는 심볼릭 링크를 /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so. Firefox가 apt.

나는 보았다이것대답은 사용을 제안 DPkg::Pre-Install-Pkgs하지만 내 이해로는 다음과 같은 경우에만 작동합니다.앞으로패키지가 설치/업데이트되었으며 다음과 같은 것이 필요합니다.뒤쪽에파이어폭스가 ​​업데이트되었습니다. 하지만 man apt.conf도움이 될만한 것을 찾을 수 없습니다 .

기본적으로 특정 패키지에 대한 업데이트/설치 후 후크를 생성하는 방법이 있습니까?

답변1

~처럼날카로운 제안, 후크 대신 전송을 사용해야 합니다. Transfer는 지정된 파일을 다른 이름으로 설치하도록 지시하므로 dpkg원래 이름으로 원하는 작업을 수행할 수 있습니다.

sudo dpkg-divert --divert /usr/lib/firefox/libnssckbi.so.orig --rename --local /usr/lib/firefox/libnssckbi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/firefox/libnssckbi.so

(예, 구문은 뒤에서 앞으로 진행되는 것 같습니다.)

그 시점부터 파일 업데이트는 dpkg덮어쓰이지 않고 설치됩니다 . 귀하의 링크는 그대로 유지됩니다.libnssckbi.solibnssckbi.so.orig

관련 정보