Many unmet dependencies on a new installation

4 Antworten [Letzter Beitrag]
abriano
Offline
Beigetreten: 09/11/2013

I installed Trisquel for the first time today (Toutatis 64-bit).

After I installed my printer I had many unmet dependencies (though my networked Brother HL-4150CDN printer does work).

I'm having trouble installing other software, most importantly NFS (I don't use Samba).

When I type
sudo apt-get check
I get the output message
E: Unmet dependencies. Try using -f.
and the error messages
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
gtk2-engines:i386 : Depends: libgtk2.0-0:i386 (>= 2.19.7-2) but it is not installed
gtk2-engines-murrine:i386 : Depends: libgtk2.0-0:i386 (>= 2.24.5-4) but it is not installed
ia32-libs-multiarch:i386 : Depends: gtk2-engines-pixbuf:i386 but it is not installed
Depends: libgail-common:i386 but it is not installed
Depends: libgtk2.0-0:i386 but it is not installed
Depends: libsdl1.2debian:i386 but it is not installed
ibus-gtk:i386 : Depends: libgtk2.0-0:i386 (>= 2.24.5-4) but it is not installed
libcanberra-gtk-module:i386 : Depends: libgtk2.0-0:i386 (>= 2.24.5-4) but it is not installed
libcanberra-gtk0:i386 : Depends: libgtk2.0-0:i386 (>= 2.24.0) but it is not installed
librsvg2-common:i386 : Depends: libgtk2.0-0:i386 (>= 2.21.5) but it is not installed
libsdl-image1.2:i386 : Depends: libsdl1.2debian:i386 (>= 1.2.10-1) but it is not installed
libsdl-mixer1.2:i386 : Depends: libsdl1.2debian:i386 (>= 1.2.10-1) but it is not installed
libsdl-net1.2:i386 : Depends: libsdl1.2debian:i386 (>= 1.2.10-1) but it is not installed
libsdl-ttf2.0-0:i386 : Depends: libsdl1.2debian:i386 (>= 1.2.10-1) but it is not installed

When I type
sudo apt-get -f install
sudo apt-get dist-upgrade
the errors are noted again but they don't go away.

Ideas? Thank you for your consideration.

lembas
Offline
Beigetreten: 05/13/2010

Strange. Try removing any i386 (32-bit) packages. No idea how they ended there.

abriano
Offline
Beigetreten: 09/11/2013

Thank you for your reply, lembas. I that they came from the Brother HL-4150CDN driver, which requires ia32-libs or lib32stdc++.

I'm not really familiar with this, but I've assumed that the drivers only work on a 64-bit system unless either of the above transitional packages or converters is installed.

I have used each of those transitional packages before on Ubuntu and Mint and I didn't have problems.

I was thinking about this earlier in the day. It seems I could try
- removing ia32-libs (the one I used on Trisquel) as you suggest. In fact, I'll try that first.
- reinstalling but using the 32-bit version of Trisquel.
- seeing if CUPS will offer me an open-source, 64-bit driver (I didn't even try that; I simply went to Brother's website for a driver.)

It may a day or two before I have time to continue on this, but I will post my experiences here. Thank you, lembas.

abriano
Offline
Beigetreten: 09/11/2013

Well, I couldn't remove ia32-libs. sudo apt-get purge ia32-libs does nothing.

I really don't want a 32-bit operating system when I have 8 GiB of RAM installed.

So I'm going to reinstall. I'll install and configure NFS (though not set up the users right away because that's more time), and then I'll make sure everything is working right. Then I'll try the printer again.

abriano
Offline
Beigetreten: 09/11/2013

It's definitely the ia32-libs package that is causing my problem, preventing the installation of any further software or updates.

I've deleted Trisquel from my system though I do have the partition empty and ready for it again. When I do try it again it will be the 32-bit version of Trisquel or the 64-bit version but without the drivers for my printer, i.e., I won't use the printer with Trisquel.