본문 바로가기

리눅스

우분투 의존성 문제

바보같이 우분투 서버에 mysql 하나 설치하는데도 1시간 넘게 애를 먹었다.

의존성 문제로 설치도 삭제도 깔끔히 안되는 상황이었다.



sudo dpkg --configure -a 

위 커맨드를 입력하면 위 사진과 같이 현재 의존성 문제로 걸려있는 항목들의 리스트를 확인할 수 있다.


구글링 뒤져봐도 -f 커맨드를 이용해보라느니 sudo purge mysql-server였나 또 service stop 해서 재시작 등

이래저래 다 따라해봐도 먹히는게 하나도 없었다.


결국 찾은 해결법은

sudo dpkg --purge --ignore-depends='해당 항목' '해당 항목'

위 명령어로 의존성에 걸려있는 항목들을 하나하나 숙청할 수 있다.(증상 덕분에 purge가 숙청이라는 무시무시한 뜻인걸 공부했다.)



위 사진에서 확인한 바와 같이 한놈 한놈 숙청해서 다시 의존성 조회를 해보니 아무도 출력되지 않았다.

다들 숙청당해서 뒤졌기 때문이다.