Professional Documents
Culture Documents
Community
Ask!
Developer
Design
Discourse
Hardware
Insights
Juju
Shop
More
Questions
Tags
Users
Badges
Unanswered
Ask Question
_
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.
Sign up
Here's how it works:
1. Anybody can ask a question
2. Anybody can answer
3. The best answers are voted up and rise to the top
I tried
sudo apt-get -f install
Getting
Package ia32-libs is not available, but is referred to by
another package.
This may mean that the package is missing, has been obsoleted,
or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
Package lib32asound2 is not available, but is referred to by
another package.
This may mean that the package is missing, has been obsoleted,
or
is only available from another source
E: Package 'lib32asound2' has no installation candidate
E: Package 'ia32-libs' has no installation candidate
If I force installation
sudo dpkg --force-depends -i teamviewer_linux_x64.deb
1 Answer
active oldest votes
up vote
242 down The problem is that the teamviewer_linux_x64.deb, the package that was
vote
aimed to 64-bit systems, uses a obsolete package that tried to achieve multiarch
accepted previously in Debian based systems called ia64-libs.
This package had many 32-bits libraries that other 32-bit binaries could use.
Since the package was removed with the introduction of multiarch. Isn't
recommended for distributions using multiarch (Ubuntu 12.04 and later). For
said distributions the teamviewer_linux.deb package should be used.
This is noted in the help page of Teamviewer:
Notes to Multiarch:
On newer 64-bit DEB-systems with Multiarch-support (Debian 7)
teamviewer_linux_x64.deb cannot be installed because the package ia32-libs is
not available anymore on these systems. In this case you can use
teamviewer_linux.deb instead.
Now you have 2 options. You can use gdebi (recommended) to solve the
dependencies, or you can solve them yourself.
Gdebi method:
First, install gdebi:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install gdebi
In the same directory you downloade the .deb file just run:
sudo gdebi teamviewer_linux.deb
shareimprove this answer edited Jun 3 '15 at 17:57 answered Oct 21 '13 at 13:52
Braiam
34.3k1575139
I've tried Gdebi method, but it didn't helped. I'm getting: Dependency is
10
not satisfiable: lib32asound2 Slava Fomin II Dec 16 '13 at 11:09
4
@SlavaFominII install 32-bit instead ssgao Feb 10 '14 at 22:23
what does :i386 mean? I'm on x64, should I use :i386? Mar
1
22 '14 at 5:34
i386 refers to the 32-bit edition of windows and amd64 (or x86_64)
2
refers to the 64-bit edition. -- this is what I said. Whereas you said that
i386 was 64-bit Mar 22 '14 at 14:00
@Alex you don't understand. They doesn't have a 64-bit binary for
2
TeamViewer, so they were relying in ia32-libs and now multiarch so their
32-bit binaries works in 64-bits systems. Braiam Mar 31 '14 at 3:19
show 4 more comments