Ubuntu Desktop 9.10 (Karmik-Koala) – install 32 bits libraries on a 64 bits operating system

You have most probably 4 GB RAM and you want to use them all 🙂
The only choice for you is to install Ubuntu 64 bits.
But, a lot of software goodies out there are still compiled on 32 bits.
Of course, they won’t start on your brand new 64 bits operating system that can do everything (well, a little bit exaggerated) 🙂

Here is how to install the 32 bits libs on your Ubuntu 64 bits:

#sudo apt-get -V install ia32-libs

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-2.6.31-14 (2.6.31-14.48)
linux-headers-2.6.31-14-generic (2.6.31-14.48)
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
lib32asound2 (1.0.20-3ubuntu6.1)
lib32bz2-1.0 (1.0.5-3)
lib32gcc1 (4.4.1-4ubuntu9)
lib32ncurses5 (5.7+20090803-2ubuntu2)
lib32stdc++6 (4.4.1-4ubuntu9)
lib32v4l-0 (0.6.0-1)
lib32z1 (
libc6-i386 (2.10.1-0ubuntu16)
Suggested packages:
lib32asound2-plugins ()
The following NEW packages will be installed:
ia32-libs (2.7ubuntu17)
lib32asound2 (1.0.20-3ubuntu6.1)
lib32bz2-1.0 (1.0.5-3)
lib32gcc1 (4.4.1-4ubuntu9)
lib32ncurses5 (5.7+20090803-2ubuntu2)
lib32stdc++6 (4.4.1-4ubuntu9)
lib32v4l-0 (0.6.0-1)
lib32z1 (
libc6-i386 (2.10.1-0ubuntu16)
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.0MB of archives.
After this operation, 144MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://de.archive.ubuntu.com karmic-updates/main libc6-i386 2.10.1-0ubuntu16 [3,671kB]
Get:2 http://de.archive.ubuntu.com karmic-updates/main lib32gcc1 1:4.4.1-4ubuntu9 [55.1kB]
Get:3 http://de.archive.ubuntu.com karmic/main lib32z1 1: [77.4kB]
Get:4 http://de.archive.ubuntu.com karmic-updates/main lib32stdc++6 4.4.1-4ubuntu9 [347kB]
Get:5 http://de.archive.ubuntu.com karmic-updates/main lib32asound2 1.0.20-3ubuntu6.1 [330kB]
Get:6 http://de.archive.ubuntu.com karmic/main lib32bz2-1.0 1.0.5-3 [40.0kB]
Get:7 http://de.archive.ubuntu.com karmic/main lib32ncurses5 5.7+20090803-2ubuntu2 [186kB]
Get:8 http://de.archive.ubuntu.com karmic/main lib32v4l-0 0.6.0-1 [73.7kB]
Get:9 http://de.archive.ubuntu.com karmic/universe ia32-libs 2.7ubuntu17 [29.2MB]
Fetched 34.0MB in 44s (763kB/s)
Selecting previously deselected package libc6-i386.
(Reading database ... 137007 files and directories currently installed.)
Unpacking libc6-i386 (from .../libc6-i386_2.10.1-0ubuntu16_amd64.deb) ...
Selecting previously deselected package lib32gcc1.
Unpacking lib32gcc1 (from .../lib32gcc1_1%3a4.4.1-4ubuntu9_amd64.deb) ...
Selecting previously deselected package lib32z1.
Unpacking lib32z1 (from .../lib32z1_1%3a1.2.3.3.dfsg-13ubuntu3_amd64.deb) ...
Selecting previously deselected package lib32stdc++6.
Unpacking lib32stdc++6 (from .../lib32stdc++6_4.4.1-4ubuntu9_amd64.deb) ...
Selecting previously deselected package lib32asound2.
Unpacking lib32asound2 (from .../lib32asound2_1.0.20-3ubuntu6.1_amd64.deb) ...
Setting up libc6-i386 (2.10.1-0ubuntu16) ...

Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Selecting previously deselected package lib32bz2-1.0.
(Reading database ... 137328 files and directories currently installed.)
Unpacking lib32bz2-1.0 (from .../lib32bz2-1.0_1.0.5-3_amd64.deb) ...
Selecting previously deselected package lib32ncurses5.
Unpacking lib32ncurses5 (from .../lib32ncurses5_5.7+20090803-2ubuntu2_amd64.deb) ...
Selecting previously deselected package lib32v4l-0.
Unpacking lib32v4l-0 (from .../lib32v4l-0_0.6.0-1_amd64.deb) ...
Selecting previously deselected package ia32-libs.
Unpacking ia32-libs (from .../ia32-libs_2.7ubuntu17_amd64.deb) ...
Setting up lib32gcc1 (1:4.4.1-4ubuntu9) ...

Setting up lib32z1 (1: ...

Setting up lib32stdc++6 (4.4.1-4ubuntu9) ...

Setting up lib32asound2 (1.0.20-3ubuntu6.1) ...

Setting up lib32bz2-1.0 (1.0.5-3) ...

Setting up lib32ncurses5 (5.7+20090803-2ubuntu2) ...

Setting up lib32v4l-0 (0.6.0-1) ...

Setting up ia32-libs (2.7ubuntu17) ...

Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

That’s it…
Now go ahead and install Picasa, Skype and whatever you wish to have and is not available on 64 bits natively.

© Copyright Sorin Mustaca, All rights Reserved. Written For: Sorin Mustaca on Cybersecurity

Check www.endpoint-cybersecurity.com for seeing the consulting services we offer.

Visit www.itsecuritynews.info for latest security news in English
Besuchen Sie de.itsecuritynews.info für IT Sicherheits News auf Deutsch

About the Author

Sorin Mustaca
Sorin Mustaca, (ISC)2 CSSLP, CompTIA Security+ and Project+, is working since over 20 years in the IT Security industry and worked between 2003-2014 for Avira as Product Manager for the known products used by over 100 million users world-wide. Today he is CEO and owner of Endpoint Cybersecurity GmbH focusing on Cybersecurity, secure software development and security for IoT and Automotive. He is also running his personal blog Sorin Mustaca on Cybersecurity and is the author of the free eBook Improve your security .
%d bloggers like this: