본문 바로가기

Eureka/Linux

[Solution] E: Unable to correct problems, you have held broken packages.

패키지 설치를 시도 했을 때 패키지가 깨졌다고 나오는 경우의 해결 방법을 제시하려고 한다.

E: Unable to correct problems, you have held broken packages.


우선 위 Bold 표시한 에러 문장이 뜬다면 가장 먼저 추천하고 싶은 방법은
패키지 업데이트 리스트를 새로 받는 것이다.

$ cd /var/lib/apt
$ sudo mv lists lists.old
$ sudo mkdir -p lists/partial
$ sudo apt-get update


위 방법을 수행하면 패키지 업데이트 목록을 백업 후 다시 받는 것이다.

위의 방법만으로 해결되면 좋지만 여전히 깨졌다고 나오는 경우가 있다...
그런 경우는 software source에서 업데이트를 받아오는 서버를 변경 해보고 시도하면 되는 경우도 있다.
software source가 보이지 않는다면 터미널에서 software-properties를 실행해보도록 한다.