올바른 설치 제거 프로그램을 사용하여 데비안 패키지 만들기

올바른 설치 제거 프로그램을 사용하여 데비안 패키지 만들기

종속성이 없는 소프트웨어용 제어 파일과 데스크톱 파일이 포함된 데비안 패키지 설치 프로그램을 만들었습니다. 예상대로 소프트웨어가 설치되었으나 ​​Linux Mint에서 소프트웨어 관리자를 사용하여 제거할 때 소프트웨어가 제거되지 않는 것으로 나타났습니다. 뭔가 빠진 것이 있는지 궁금합니다. 즉, 삭제할 파일을 패키지에 어떻게 알릴 수 있나요? postrm 또는 prerm 파일이 없습니다. 다음 명령을 사용하여 패키지를 만들었습니다.

dpkg-deb --build mydemopkg

제어 파일은 다음과 같습니다.

Package: mydemopkg
Version: 1.0
Section: Office
Priority: optional
Architecture: all
Maintainer: xxxx yyyy <[email protected]>
Description: My blah blah program
 for blah blah

답변1

귀하가 구축했거나 인터넷에서 다운로드한 사용자 정의 패키지는 설정되지 않은 경우 패키지 관리자가 유지 관리하지 않습니다. 그러나 .deb일회성 파일을 관리하는 가장 쉬운 방법은dpkg.

특정 패키지를 제거하기 위한 관련 옵션은 -r또는 --remove-P또는 입니다 --purge.

삭제 옵션은 구성을 제외한 모든 것을 삭제합니다. 따라서 재설치 후에 소프트웨어를 재구성할 필요가 없을 수도 있습니다. 정리 옵션은 패키지와 관련된 모든 것을 삭제합니다 dpkg. 패키지에 스크립트 파일이 포함되어 있으면 prerm사용 postrm시 패키지 제거 중에도 해당 순서대로 실행됩니다 dpkg.

dpkg --remove mydemopkg또는 를 실행하여 dpkg --purge mydemopkg패키지를 제거합니다 mydemopkg.

관련 정보