benben@debian:~/goagent$ sudo apt-get install sqlite3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
sqlite3 : Depends: libsqlite3-0 (= 3.7.13-1+deb7u1) but 3.7.17-1~bpo70+1 is to be installed
E: Unable to correct problems, you have held broken packages.
어떻게 사용하나요 sqlite3
?
benben@debian:~$ sudo dpkg -l | grep bpo | grep libsqlite
ri libsqlite3-0:amd64 3.7.17-1~bpo70+1 amd64 SQLite 3 shared library
이는 종속성의 출력입니다. 많은 일반 패키지가 이에 의존하는 것 같습니다.
이에 대해 잘 모르겠지만 일단 불안정한 버전에서 일부 패키지를 설치하려고 하면 libsqlite3-0
패키지가 자동으로 업데이트될 것이라고 생각했습니다.
어떻게 구출하나요?
benben@debian:~$ apt-cache --installed rdepends libsqlite3-0
libsqlite3-0
Reverse Depends:
libnss3
iceweasel
libyelp0
libwebkitgtk-3.0-0
libtracker-sparql-0.14-0
telepathy-salut
telepathy-logger
libtelepathy-logger2
telepathy-gabble
libseed-gtk3-0
python3.2
python2.7
python2.6
packagekit
libpackagekit-glib2-14
libnss3
libsoup-gnome2.4-1
libgpod4
libchamplain-0.12-0
iceweasel
gnome-settings-daemon
gnome-packagekit
glchess
libedataserverui-3.0-1
libedata-book-1.2-13
libebook-1.2-13
libebackend-1.2-2
libcamel-1.2-33
evolution-data-server
colord
aptitude
libaprutil1-dbd-sqlite3
답변1
출력 결과 에 따르면 제거 대상으로 선택되었지만( ) 어떤 이유로 여전히 설치되어 있는 dpkg -l
것으로 나타납니다 ( ). 다음 명령을 실행하면 설치된 패키지가 이 패키지에 종속되어 있는지 확인할 수 있습니다.libsqlite3-0-3.7.17-1~bpo70+1
r
i
apt-cache --installed rdepends libsqlite3-0
설치한 패키지 중 해당 패키지에 종속된 패키지가 없는 경우 다음을 사용하여 삭제하세요.
apt-get purge libsqlite3-0
그런 다음 sqlite3
설치를 다시 시도하십시오.
게다가 libsqlite3-0
패키지는아니요현재 사용 가능천명성 허리 이식apt-get update
이므로 위의 방법으로 해결되지 않을 경우 먼저 설치 하신 후 다시 설치해 보시는 것이 가장 좋습니다 sqlite3
.