Estou executando o Debian Wheezy de 64 bits. Recentemente, quando eu faço apt-get upgrade
eu recebo isso:
The following packages have been kept back:
libsmbclient libtevent0 samba-libs
Isso está me deixando louco. Embora eu apenas remova o samba porque eu não o uso de qualquer maneira, mas algum gênio fez o Gnome depender dele:
# apt-get remove libsmbclient
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gnome gnome-core gvfs-backends libgnomevfs2-extra libsmbclient mencoder mplayer
Como atualizo esses pacotes com segurança?
Não há muita coisa personalizada instalada:
deb http://ftp.pl.debian.org/debian/ wheezy main
deb-src http://ftp.pl.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://ftp.pl.debian.org/debian/ wheezy-updates main
deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main
# wheezy-backports
deb http://ftp.pl.debian.org/debian/ wheezy-backports main contrib non-free
# virtualbox
deb http://download.virtualbox.org/virtualbox/debian/ wheezy contrib
[UPDATE]
O que eu tentei:
-
apt-get dist-upgrade
- o resultado é o mesmo (pacotes foram mantidos de volta).
- usou
aptitude
, mas tudo o que sugere é remover o gnome e alguns outros pacotes relacionados ao gnome e instalar muitos pacotes i386 (parece apenas libs).
-
apt-get install libsmbclient
dá libsmbclient : Depends: samba-libs (= 2:4.1.9+dfsg-1~bpo70+1) but it is not going to be installed
-
apt-get install libtevent0
dá libtevent0 : Depends: libtalloc2 (>= 2.1.0) but 2.0.7+git20120207-1 is to be installed
.
-
apt-get install samba-libs
dá samba-libs : Depends: samba-dsdb-modules (= 2:4.1.9+dfsg-1~bpo70+1) but it is not going to be installed
[ATUALIZAÇÃO 2]
Parece que a origem deste problema está em algum lugar no repositório backports. Eu estava experimentando com abelha e também algum DVD que rasga coisas uma vez e eu lembro que eu tive que instalar algo de backports. Eu não preciso mais disso. Bumblebee falhou de qualquer maneira para o meu hardware e DVD foi copiado no Windows no final: (
Agora eu fiz aptitude search '~S ~i ~Abackports'
e consegui isto:
i initramfs-tools - generic modular initramfs generator
i A libavutil53 - Libav utility library
i libldb1 - LDAP-like embedded database - shared library
i A libnettle4 - low level cryptographic library (symmetric and one-way cryptos)
i A libntdb1 - New Trivial Database - shared library
i A libopus0 - Opus codec runtime library
i libswscale2 - Libav video scaling library
i A libtdb1 - Trivial Database - shared library
i A libwbclient0 - Samba winbind client library
i A python-talloc - hierarchical pool based memory allocator - Python bindings
i samba-common - common files used by both the Samba server and client
Acho que devo fazer o downgrade desses pacotes e tudo deve ficar bem. Estou certo? Como devo fazer isso?
[ATUALIZAÇÃO 3]
Eu tentei remover ou fazer o downgrade desses pacotes do backports repo e consegui fazer isso apenas parcialmente.
Quando eu queria fazer o downgrade de libntdb1
, percebi que ele não existe no repositório estável. Quando tentei removê-lo - novamente, o apt queria remover o gnome também. Quando eu fiz apt-cache rdepends libntdb1
, descobriu-se que somente a dependência reversa é samba-libs
. Não há samba-libs
em repo estável E também não consigo removê-lo porque ele tenta remover o gnome e muitas outras coisas. Que diabos está acontecendo aqui? Observe que samba-libs
não está listado quando eu faço aptitude search '~S ~i ~Abackports'
. Como se livrar dessa coisa?
Além disso, quando tentei rebaixar libldb1
e libwbclient0
, não consegui porque apt
queria remover o gnome em ambos os casos. Por quê?
Então agora acabei com três pacotes de backports repo listados com aptitude search '~S ~i ~Abackports'
:
i libldb1 - LDAP-like embedded database - shared library
i A libntdb1 - New Trivial Database - shared library
i A libwbclient0 - Samba winbind client library
AND samba-libs
que aparentemente também vem de backports, mas não está listado com aptitude search '~S ~i ~Abackports'