Debian (amd64) Wheezy desclassificando libsqlite3-0

2
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.

Como posso usar o 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

Aqui está a saída das dependências. Parece que muitos pacotes comuns dependem disso.

Não tenho certeza sobre isso, mas acho que talvez uma vez tentei instalar algum pacote na unstable, que atualizou o pacote libsqlite3-0 automaticamente.

Como posso resgatar?

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
    
por wlnirvana 10.07.2014 / 11:31

1 resposta

3

A partir da sua saída dpkg -l , parece que libsqlite3-0-3.7.17-1~bpo70+1 foi selecionado para remoção ( r ), mas ainda está instalado ( i ) por algum motivo. Você pode verificar se algum dos seus pacotes instalados depende deste pacote executando:

apt-cache --installed rdepends libsqlite3-0

Se nenhum dos seus pacotes instalados depender do pacote problemático, basta limpá-lo usando:

apt-get purge libsqlite3-0

e tente instalar sqlite3 novamente.

Além disso, o pacote libsqlite3-0 não está atualmente disponível em wheezy-backports , portanto, se o acima não funcionar, pode ser uma boa ideia fazer um apt-get update e tente novamente instalar sqlite3 .

    
por 10.07.2014 / 14:44

Tags