최근에 Launchpad에서 소프트웨어 용 Ubuntu 패키지를 만들기 시작했습니다. 그들은 매우 간단합니다. 대부분은 .install .preinst .postinst .prerm 및 .postrm 파일을 통해 처리 된 일부 파일과 스크립트 만 포함합니다. 설치 및 제거가 제대로 작동하는 것 같습니다. 그러나 한 버전에서 다음 버전으로 업그레이드하는 것은 까다 롭습니다.
패키지를 업그레이드 할 때 정확히 어떻게됩니까? 이전 버전을 제거하고 새 버전을 설치하는 것과 같은 것입니까? 이전 패키지의 모든 파일이 제거되고 새 패키지의 .install 목록에있는 파일로 대체 되었습니까? 모든 .prerm, postrm, preinst, postinst 스크립트가 실행됩니까? '새 설치'및 업그레이드 중 발생해야하는 사항을 어떻게 구별합니까?