업그레이드 의존성 에러 해결 방법

USB 메모리에 넣어서 인스톨하면 간단히 끝날 일을 멀리 한번 느리게 돌아가보자 하는 맘으로 현재 10.10에서 12.04로 찬찬히 업그레이드 해보기로 결심했습니다.

update-manager -d로 업그레이드를 시도하니 아래와 같은 에러를 뿜어내는군요.

[attachment=2:1di74vxy]의존성에러2.png[/attachment:1di74vxy]

의존성에 문제가 있나 확인하기 위해

sudo apt-get -f check 해보았습니다.

[code:1di74vxy]$ sudo apt-get -f check
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료[/code:1di74vxy]

그냥 위와 같은 문구만 뜨고 끝이더군요.

최근 삽질한 내용을 곰곰히 찾아보다가 발견한 것은 libqt4 관련한 부분입니다.

그래서 이번에는 libqt4를 재설치해보기로 했습니다.

[code:1di74vxy]
dogsinatas29@dogsinatas29-R55s:~$ sudo apt-get install -f libqt4*
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
주의, 정규식 'libqt4*'에 대해 'libqtcore4’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtgui4’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-xml’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-dbus’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-network’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-qt3support’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-svg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-script’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtwebkit4’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-opengl’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt-perl’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-test’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqthreads-12’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-xmlpatterns’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-help’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtassistantclient4’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-sqlite’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-mysql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-psql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-odbc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-sqlite’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-core’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-gui’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-ibase’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-designer’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-mysql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-psql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4pas-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtruby4shared2’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-declarative’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtcontacts1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtversit1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtmultimediakit1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtpublishsubscribe1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtsensors1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtserviceframework1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-ruby1.8’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtwebkit4-dbg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtopiamail1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-opengl-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-i18n’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c-mt-mysql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c102-mt-mysql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mysql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c-mt-odbc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c102-mt-odbc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-odbc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c-mt-psql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c102-mt-psql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-psql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c102-mt-sqlite’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-assistant’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-declarative-folderlistmodel’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-declarative-gestures’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-declarative-particles’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-ruby’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt0-ruby1.8’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-tds’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-webkit’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4pas5’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtassistantclient-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtlocation1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtmessaging1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-opengl’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-core’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-phonon’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-qtbindings’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-gui’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-network’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-sql’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-svg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-xml’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-xmlpatterns’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-webkit’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-uitools’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtsysteminfo1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttapioca-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttapioca0’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttelepathyclient0’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttelepathy-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttelepathycommon0’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttelepathycore0’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttestrunner1c2a’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttestrunner1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttestrunner1c2’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-compat-headers’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtwebkit-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-scripttools’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-dbg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-webkit-dbg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-xmlpatterns-dbg’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript4-doc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtshiva0.1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtwebkit2.2-cil’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-headers’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-plugins-headers’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c-mt’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3c102-mt’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-helper’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt-mt-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-emb’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-debug’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-odbc’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-sql-sqlite2’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtgtl-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtgtl0.1’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtgtl0’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtscript2.2-cil’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqttest2.2-cil’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtuitools2.2-cil’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt4-webkit-dev’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqtwebkit4-declarative’을(를) 선택합니다
주의, 정규식 'libqt4*'에 대해 'libqt3-mt-dbg’을(를) 선택합니다
주의, ‘libqt4-webkit-dev’ 대신에 ‘libqtwebkit-dev’ 패키지를 선택합니다
libqtgui4 패키지는 이미 최신 버전입니다.
libqtcore4 패키지는 이미 최신 버전입니다.
libqtcore4 패키지 수동설치로 지정합니다.
libqt4-dbus 패키지는 이미 최신 버전입니다.
libqt4-dbus 패키지 수동설치로 지정합니다.
libqt4-xml 패키지는 이미 최신 버전입니다.
libqt4-xml 패키지 수동설치로 지정합니다.
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
libqt3-mt-dev : 의존: libmng-dev (>= 1.0.3) 하지만 %s 패키지를 설치하지 않을 것입니다
의존: libpng12-dev 하지만 %s 패키지를 설치하지 않을 것입니다 혹은
libpng12-0-dev
의존: libfontconfig1-dev 하지만 %s 패키지를 설치하지 않을 것입니다
의존: libfreetype6-dev 하지만 %s 패키지를 설치하지 않을 것입니다
의존: libxft-dev 하지만 %s 패키지를 설치하지 않을 것입니다
의존: libcups2-dev 하지만 %s 패키지를 설치하지 않을 것입니다
의존: libgl1-mesa-dev 하지만 %s 패키지를 설치하지 않을 것입니다 혹은
libgl-dev
의존: libglu1-mesa-dev 하지만 %s 패키지를 설치하지 않을 것입니다 혹은
libglu-dev
libqt4-core : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqt4-xml (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqt4-dbus (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-dbg : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-declarative : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-declarative-folderlistmodel : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-declarative-gestures : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-declarative-particles : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-designer : 의존: libqt4-xml (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-dev : 의존: libqt4-dbus (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqt4-xml (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-gui : 의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-help : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-network : 의존: libqt4-dbus (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-opengl : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-opengl-dev : 의존: libgl1-mesa-dev 하지만 %s 패키지를 설치하지 않을 것입니다 혹은
libgl-dev
의존: libglu1-mesa-dev 하지만 %s 패키지를 설치하지 않을 것입니다 혹은
libglu-dev
libqt4-qt3support : 의존: libqt4-xml (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-script : 의존: libqt4-dbus (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-scripttools : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-mysql : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-odbc : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-psql : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-sqlite : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-sqlite2 : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-sql-tds : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-svg : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
의존: libqtgui4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-test : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
libqt4-xmlpatterns : 의존: libqtcore4 (= 4:4.7.0-0ubuntu4) 하지만 4:4.7.0-0ubuntu4.4 패키지를 설치할 것입니다
E: 망가진 패키지

[/code:1di74vxy]

라고 나오는군요.

이 경우에 libqt4를 시냅틱에서 완전히 삭제하고 재설치하면 문제가 해결될까요?

참고로 /var/log/dist-upgrade의 main.log 와 apt.log파일을 첨부합니다.
[attachment=1:1di74vxy]main.log
apt.log[/attachment:1di74vxy]

sudo apt-get -f install

이 명령이 망가진 패키지를 복구하는 기본 명령입니다.

일부패키지는 수동으로 선택해줘야 하는 경우도 있습니다.
예를들어 xxx-lite와 xxx-full 같은 패키지는 동시에 설치될 수 없겠지요?

설정이 마무리 안되었을 경우는 sudo dpkg-reconfigure -a로 설정하실 수 있구요.

만약 설치하고선 일부파일이 삭제되거나, 지워서 dpkg의 트리거에 걸려 도저히 설치,삭제등이 다 안될경우…
(저의 경우 설치하고 못마땅해서 일부 파일을 지웠더니 그런 경우가 생기더군요.)
/var/lib/dpkg/status파일에서 문제가 되는 패키지 섹션을 지워버리면…
설치되지 않은것으로 처리됩니다.
설치하면, 설정을 이전것으로 사용할거냐 묻게 됩니다.

[quote="protochaos":3jnvmah7]sudo apt-get -f install

이 명령이 망가진 패키지를 복구하는 기본 명령입니다.

일부패키지는 수동으로 선택해줘야 하는 경우도 있습니다.
예를들어 xxx-lite와 xxx-full 같은 패키지는 동시에 설치될 수 없겠지요?

설정이 마무리 안되었을 경우는 sudo dpkg-reconfigure -a로 설정하실 수 있구요.

만약 설치하고선 일부파일이 삭제되거나, 지워서 dpkg의 트리거에 걸려 도저히 설치,삭제등이 다 안될경우…
(저의 경우 설치하고 못마땅해서 일부 파일을 지웠더니 그런 경우가 생기더군요.)
/var/lib/dpkg/status파일에서 문제가 되는 패키지 섹션을 지워버리면…
설치되지 않은것으로 처리됩니다.
설치하면, 설정을 이전것으로 사용할거냐 묻게 됩니다.[/quote:3jnvmah7]

sudo apt-get -f install는 해보았지만 아래같은 문구만 나오는군요.

[code:3jnvmah7]
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
[/code:3jnvmah7]

해서 sudo dpkg-reconfigure -a를 해보았습니다.

설정을 마치니 초보자에게는 또 다른 벽이 하나 생기네요.

크롬을 사용할때 프로필을 열 수 없다는 메시지가 튀어 나옵니다.
흠… 그냥 무조건 Enter 신공으로 해버린 결과일지도…

재미있어집니다. 다시 한번 설정을 해봐야겠네요

알고 계시겠지만 10.10이면 11.04 -> 11.10 -> 12.04 이렇게 순차적으로 업그레이드 하게 됩니다.

일단은 업그레이드 하실 때 공식 저장소에 있는 패키지가 아닌 외부 저장소(PPA)에서 설치한 패키지나 따로 다운로드 받아서 설치하신 패키지는 모두 삭제하신 후 업그레이드 하는게 기본입니다. 추가된 저장소 목록도 지우셔야 하구요.

제가 11.04에서 11.10으로 업그레이드 했을때는 저 과정을 자동적으로 알아서 하던데 10.10에서 11.04는 자동으로 되는지 잘 모르겠습니다.