설치 후 스크립트에서 반환 된 오류를 dpkg가 무시하도록 할 수 있습니까? 설치하고 있습니다.

유지 관리하지 않는 .deb 파일을 Ubuntu 시스템에 수동으로 설치하고 있습니다.

패키지에 설치 후 스크립트가 잘못되어 오류가 발생하여 패키지가 손상된 것으로 간주됩니다.

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

이 패키지는 실제로 올바르게 설치되었으며 제대로 작동합니다 (설치 후 스크립트가 올바르지 않습니다). 시스템에서 적절한 작업을 수행하면 패키지가 손상되었다고 불평합니다. 이 문제를 어떻게 해결할 수 있습니까?

이것은 도움이되지 않습니다 :

sudo dpkg -i /path/to/the.deb --force-all


답변

설치 후 스크립트를 편집하여 /var/lib/dpkg/info/astah-community.postinst실패한 부분을 주석 처리 할 수 있습니다 . 또는 dpkg가 전혀 실행되지 않도록 해당 파일의 이름을 바꾸거나 제거 할 수 있습니다.

이 중 하나를 수행하면 dpkg --configure astah-communitydpkg가 구성 프로세스를 다시 시도하고 성공할 수 있습니다.