ubuntu에서 패키지 설치/삭제시 꼬였을 때

우분투에서 패키지를 설치하거나 삭제할 때 종종 에러가 발생한다.

dpkg –configure -a
또는
apt-get -f install
을 실행해 보라는데, 그래도 아래와 같은 에러 메시지를 뿜으며

subprocess pre-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

해결이 안된다.

이럴 때는
1. /var/lib/dpkg/info/에러난 패키지이름.postrm파일을 열어
set -e 을
set -e exit 0
로 고친다(즉, set -e 뒤에 exit 0을 추가하면 된다.)

이렇게 하고 다시 시도해보고 그래도 안된다면,
2. /var/lib/dpkg/info/에러난 패키지 이름
과 관련된 파일을 모두 지운다.

예를 들어 ‘m4’라는 패키지가 문제가 있다면, /var/lib/dpkg/info/밑에 m4, m4.postinst, m4.postrm, m4.md5sums 등을 모두 삭제한다.




coded by nessus
» Tags: , , , , , ,

Comments 2

  1. 11/07/19

    한참을 고생했는데 님 때문에 해결…좋은 정보 감사합니다.

    • 에드 응답
      11/07/24

      해결되었다니 다행입니다. 저는 리눅스는 데비안으로 갈아탔습니다. ^^

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

*