Apt-get install 도중 - 의존성 문제가 걸릴 경우의 해결법이 필요합니다...!

  • apt-get install 도중에 다음과 같은 상황이 나타납니다.

[code:2g6sdmgc]
It produces the following output:
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
주의, ‘msttcorefonts’ 대신에 ‘ttf-mscorefonts-installer’ 패키지를 선택합니다
libfreetype6 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
libpam0g 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
libcups2 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
libpulse0 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
flashplugin-installer 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
perl 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
libpng12-0 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
libcairo2-dev : 의존: libpng12-dev 하지만 %s 패키지를 설치하지 않을 것입니다
libcups2-dev : 의존: libcups2 (= 1.4.6-5ubuntu1) 하지만 1.4.6-5ubuntu1.3 패키지를 설치할 것입니다
libcurl4-gnutls-dev : 의존: libcurl3-gnutls (= 7.21.3-1ubuntu1) 하지만 7.21.3-1ubuntu1.2 패키지를 설치할 것입니다
libdbus-glib-1-dev : 의존: libdbus-1-dev (>= 1.1) 하지만 %s 패키지를 설치하지 않을 것입니다
libgconf2-dev : 의존: libdbus-1-dev (>= 1.0.0) 하지만 %s 패키지를 설치하지 않을 것입니다
libgtk2.0-dev : 의존: libgdk-pixbuf2.0-dev (>= 2.21.0) 하지만 %s 패키지를 설치하지 않을 것입니다
libkrb5-dev : 의존: krb5-multidev (= 1.8.3+dfsg-5ubuntu2) 하지만 %s 패키지를 설치하지 않을 것입니다
libpam0g-dev : 의존: libpam0g (= 1.1.2-2ubuntu8) 하지만 1.1.2-2ubuntu8.3 패키지를 설치할 것입니다
libpulse-dev : 의존: libpulse0 (= 1:0.9.22+stable-queue-24-g67d18-0ubuntu3) 하지만 1:0.9.22+stable-queue-24-g67d18-0ubuntu3.1 패키지를 설치할 것입니다
의존: libpulse-mainloop-glib0 (= 1:0.9.22+stable-queue-24-g67d18-0ubuntu3) 하지만 1:0.9.22+stable-queue-24-g67d18-0ubuntu3.1 패키지를 설치할 것입니다
의존: libpulse-browse0 (= 1:0.9.22+stable-queue-24-g67d18-0ubuntu3) 하지만 1:0.9.22+stable-queue-24-g67d18-0ubuntu3.1 패키지를 설치할 것입니다
의존: libavahi-client-dev 하지만 %s 패키지를 설치하지 않을 것입니다
libxslt1-dev : 의존: libxml2-dev (>= 2.6.26) 하지만 %s 패키지를 설치하지 않을 것입니다
E: 망가진 패키지

You will have to install the above packages yourself.
[/code:2g6sdmgc]

  • 헌대 막상 다음과 같이 시도하면…

[code:2g6sdmgc]
gseok@gseoklinux:~/temp$ sudo apt-get install libcairo2-dev
[sudo] password for gseok:
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
libcairo2-dev : 의존: libpng12-dev 하지만 %s 패키지를 설치하지 않을 것입니다
E: 망가진 패키지

gseok@gseoklinux:~/temp$ sudo apt-get install libpng12-dev
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
libpng12-dev : 의존: libpng12-0 (= 1.2.44-1ubuntu3) 하지만 1.2.44-1ubuntu3.1 패키지를 설치할 것입니다
E: 망가진 패키지
[/code:2g6sdmgc]

[code:2g6sdmgc]
gseok@gseoklinux:~/temp$ sudo apt-get install libpng12-0
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
libpng12-0 패키지는 이미 최신 버전입니다.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 1개 업그레이드 안 함.

[/code:2g6sdmgc]

  • libpng12-0 은 이미 최신 버전이라고 하고… libpng12-dev 는 libpng12-0 때문에 설치가 않된다고 하고…libcairo2-dev 는 결국 libpng12-dev 때문에 설치를 못한다고 하고…ㅜ.ㅜ…

이럴 경우 어떠한 시도를 해야하나요.??
고수님들의 의견이 필요합니다.

[code:9a38k46z]sudo apt-get -f install[/code:9a38k46z]
시도 해보는것도… ^^;

  • 해결책을 하나 찾았습니다…

[code:22zufxxu]
메시지가.
libpng12-dev : 의존: libpng12-0 (= 1.2.44-1ubuntu3) 하지만 1.2.44-1ubuntu3.1 패키지를 설치할 것입니다

처럼 나오면...

sudo apt-get install libpng12-0=1.2.44-1ubuntu3
[/code:22zufxxu]

  • 의존성 있는 패키지의 버전을 직접적으로 명시해서 설치하고… (첫째)
  • 그다음 libpng12-dev 을 설치 (둘째)

하면 되는군요…