두 개의 특정 패키지(예: 완료를 위해 "samba-common" 및 "openssh-server")를 업데이트하려고 할 때 멈춰서 터미널에 다음 오류가 발생합니다.
subprocess installed post-installation script returned error exit status 139
온라인으로 검색한 결과 어딘가에서 SIGSEGV 신호로 인해 무언가가 종료되고 있는 것을 발견했으며 "/var/lib/dpkg/info/"로 이동하여 설치 후 스크립트를 디버깅할 수 있습니다.
일부 에코 디버깅 후 문제가 있는 명령의 범위를 다음과 같이 좁힐 수 있었습니다.
ucf --three-way --debconf-ok /var/run/samba/upgrades/smb.conf /etc/samba/smb.conf
이 명령은 "세그먼트 오류"를 포함한 오류 메시지를 인쇄하지 않지만 종료 코드는 실제로 "139"입니다.
나중에 실행해 보았지만 apt-get install --reinstall ucf
결과는 마찬가지였습니다.
어떻게 더 디버깅할 수 있나요? UCF에 대한 특정 종속성이 이 문제를 일으키는지 확인하기 위해 확인할 수 있는 로깅이 있습니까?