dpkg 스크립트 간 코드 공유

dpkg 스크립트 간 코드 공유

dpkg 스크립트(preinst, postinst, prerm, postrm) 간에 코드를 공유하는 표준 방법은 무엇입니까?

postinst와 prerm 사이에 코드를 공유하는 방법은 알 수 있지만(패키지의 일부로 설치하여) preinst와 postrm과 공유할 수 있는 방법은 없습니다.

ベストアンサー1

나는 할 일이 없다고 확신합니다. 에 의존할 수 있지만 Pre-Depend:종속성 체인에 큰 부담을 주기 때문에 꼭 필요한 경우가 아니면 피해야 합니다.

공유할 코드가 있는 경우 스크립트를 전처리할 수 있습니다. debhelper 도구는 이미 이 작업을 수행하여 다양한 관리자 스크립트에 상용구를 삽입합니다.

preinst또는 에서 복잡한 작업을 수행할 필요가 거의 없습니다 postinst. 주요 추가 기능은 종종 까다로운 업그레이드를 처리하는 경향이 있습니다 preinst.

おすすめ記事