- What are the pros and cons of ia32-libs?
- 3 Answers 3
- How to install the ia32-libs in a 64-bit Linux? [closed]
- 3 Answers 3
- Not the answer you’re looking for? Browse other questions tagged linux linux-mint or ask your own question.
- Linked
- Related
- Hot Network Questions
- Linux Mint Forums
- How update ia32-libs & ia32-libs-gtk (transitional packets)
- How update ia32-libs & ia32-libs-gtk (transitional packets)
- Re: How update ia32-libs & ia32-libs-gtk (transitional packe
- Re: How update ia32-libs & ia32-libs-gtk (transitional packe
- Re: How update ia32-libs & ia32-libs-gtk (transitional packe
- Re: How update ia32-libs & ia32-libs-gtk (transitional packe
- Re: How update ia32-libs & ia32-libs-gtk (transitional packe
- Linux Mint Forums
- Multiarch, ia32-libs, Wine, Skype & others
- Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
- Re: Multiarch, ia32-libs, Wine, Skype & others
What are the pros and cons of ia32-libs?
On my working install of Linux (Mint 17), I’ve been trying to avoid installing the ia32-libs package. When I’ve used it in the past, I recall a number of issues arising, most prominently significantly slower boot times and some Cinnamon settings being broken.
I note that the Linux Mint 17.1 upgrade requires ia32-libs for Skype (which I would like to keep using). This is one major reason that I’m not yet upgrading.
What are the actual pros and cons of the ia32-libs package? Is it «deprecated» in the sense that new applications are probably going to be 64-bit native, so I might be able to avoid downloading ever? Or am I just delaying the inevitable?
3 Answers 3
ia32-libs allows you to install common 32-bit programs, no more, no less. It’s a collection of 32-bit libraries. It has no impact on 64-bit programs. It doesn’t hurt performance, all it does is take up a bit of disk space.
Newer versions of Debian and Ubuntu have made ia32-libs obsolete by allowing 32-bit packages to be installed on a 64-bit system, so you can pick exactly the libraries that you need. This is called multiarch. Mint 17 is multiarch, so you can install individual 32-bit libraries by installing the i386 version of the same package name as the 64-bit library, e.g. apt-get install libc6:i386 . You may need to enable multiarch (I don’t know if the installer does it for you) by running sudo dpkg —add-architecture i386 once and for all (then update the package list with apt-get update before you can start installing 32-bit packages).
The ia32-libs package is still provided for backward compatibility in case you have third-party deb packages that declare a dependency on that package name, and to facilitate the installation of a large selection of common libraries in case you have a manually installed binary and don’t want to spend time selecting the exact set of packages you need to get the libraries it requires.
Источник
How to install the ia32-libs in a 64-bit Linux? [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
Closed 6 years ago .
I wanna to install the ia32-libs in my linux mint, but when i use apt-get ,it told me sth like this:
is the locales package broken? then i use apt-get -f install :
is there any method to solve this problem ?
3 Answers 3
Please try this in your terminal:
Please note this worked for me at that time. May not be working now as it’s been 5 years now I posted this answer.
If anyone is going install ia32-libs in ubuntu versions later to raring, here is the process:
For latest Linux Mint’s there’s no need to install this, it’s preinstalled there.
You can install them with this command:
sudo apt install bluez-alsa:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 gtk2-engines-oxygen:i386 gtk2-engines-pixbuf:i386 gvfs:i386 ibus-gtk:i386 libacl1:i386 libaio1:i386 libao4:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libcanberra-gtk-module:i386 libcap2:i386 libcapi20-3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdbus-glib-1-2:i386 libesd0:i386 libfontconfig1:i386 libfreetype6:i386 libgail-common:i386 libgconf-2-4:i386 libgdbm3:i386 libgettextpo0:i386 libglapi-mesa:i386 libglu1-mesa:i386 libgphoto2-6:i386 libgphoto2-port10:i386 libgtk2.0-0:i386 libmpg123-0:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libopenal1:i386 libpulse-mainloop-glib0:i386 libpulsedsp:i386 libqt4-dbus:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386 libqtwebkit4:i386 librsvg2-common:i386 libsane:i386 libsdl-image1.2:i386 libsdl-mixer1.2:i386 libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libxaw7:i386 libxml2:i386 libxp6:i386 libxslt1.1:i386 libxss1:i386 libxtst6:i386 odbcinst1debian2:i386 xaw3dg:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libpam-winbind:i386
Package:arch is the apt format.However arch is optional.
Not the answer you’re looking for? Browse other questions tagged linux linux-mint or ask your own question.
Linked
Related
Hot Network Questions
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.8.40416
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Источник
Linux Mint Forums
Welcome to the Linux Mint forums!
How update ia32-libs & ia32-libs-gtk (transitional packets)
How update ia32-libs & ia32-libs-gtk (transitional packets)
Post by hallergard » Fri Jan 04, 2013 7:54 am
Running a 64-bit system. Marking the above for update, suggests removing a dozen programs such as acroread, wine picasa & google-earth and installing many others. When accepting get the error message that they depend on the :i386 versions which are not available.
Adding i386 architecture and trying different repositories does not help:
root@DESKTOP:/# apt-get install ia32-libs-i386 ia32-libs-gtk-i386
.
The following packages have unmet dependencies:
ia32-libs-gtk-i386:i386 : Depends: gtk2-engines-pixbuf:i386 (>= 2.20.1-2) but it is not going to be installed
Depends: gtk2-engines:i386 (>= 1:2.20.1-1) but it is not going to be installed
Depends: libcanberra-gtk-module:i386 (>= 0.24-1) but it is not going to be installed
Depends: libcanberra-gtk0:i386 (>= 0.24-1) but it is not going to be installed
Depends: libgail-common:i386 (>= 2.20.1-2) but it is not going to be installed
Depends: libgail18:i386 (>= 2.20.1-2) but it is not going to be installed
Depends: libgtk2.0-0:i386 (>= 2.20.1-2) but it is not going to be installed
Recommends: libbonobo2-0:i386 (>= 2.24.3-1) but it is not going to be installed
Recommends: libglade2-0:i386 (>= 1:2.6.4-1) but it is not going to be installed
Recommends: libgnomecanvas2-0:i386 (>= 2.30.1-1) but it is not going to be installed
Recommends: libidl0:i386 (>= 0.8.14-0.1) but it is not going to be installed
Recommends: liborbit2:i386 (>= 1:2.14.18-0.1) but it is not going to be installed
Recommends: libwmf0.2-7:i386 (>= 0.2.8.4-6.1+b1) but it is not going to be installed
ia32-libs-i386:i386 : Depends: libcups2:i386 (>= 1.4.4-7+squeeze1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
What should I do to resolve this?
Re: How update ia32-libs & ia32-libs-gtk (transitional packe
Post by zerozero » Sun Jan 06, 2013 4:44 pm
multiarch deprecates ia32-libs.
now when you want to install a typical 32bits app (like the ones you mention above) you just install the app
here is the output showing that ia32-libs and ia32-libs-gtk are not installed in my system
[ bliss of ignorance ]
Re: How update ia32-libs & ia32-libs-gtk (transitional packe
Post by hallergard » Sun Jan 06, 2013 4:48 pm
Marking ia32-libs and ia32-libs-gtk for update in Synaptic gives lists of some files to be removed and many files to be updated. Okaying gives error message to the effect that this cannot be done. So first I removed all programs suggested to be removed: wine, acroread, picasa, googleearth,python-gnome2, python-pyorbit and system-config-printer. Again marked ia32-libs and ia32-libs-gtk for update which gave a new list for files to be removed. And again and again. Then installed with apt-get those suggested to be installed, using :i386. Marking ia32-libs and ia32-libs-gtk again and no suggestions, so I deleted these files and hoped for everything being okay.
Reinstalled wine1.4:i386 without problems, but got stuck on acroread which gave an error message re libcups2. Undeleted libcups2 and then installed libcups2 i386 and amd64 using the same version. Now I could install acroread. (noted that libgtk2.0-0 had been updated — which I think might have been the problem all along). Have not yet assessed the damage done to other programs.
Re: How update ia32-libs & ia32-libs-gtk (transitional packe
Post by zerozero » Sun Jan 06, 2013 4:59 pm
[ bliss of ignorance ]
Re: How update ia32-libs & ia32-libs-gtk (transitional packe
Post by hallergard » Sun Jan 06, 2013 6:03 pm
Re: How update ia32-libs & ia32-libs-gtk (transitional packe
Post by hallergard » Mon Jan 07, 2013 9:36 am
This got me a bit further. I now went back and followed zerozero’s suggestion by just deleting ia32-libs and ia32-libs-gtk and taking it from there. Alas not all the way. Cutting a long story short:
In August I had problems with my Kodak printer and then installed cups from SID or Experimental, think is was version 1.5.3-4:amd64. Now this blocked installing libcups2:i386 (ver 1.5.3-2.4) needed for libgtk2.0-0:386, which was needed for adobereader-enu:i386 which in turn was needed for acroread:i386. So after uninstalling libcups2-1.5.23-4:amd64 it was possible to install acroread. Then re-installed wine (and had to reinstall pulse for some reason), but was not able to re-install picasa and googleearth. By copying /opt/google/picasa and /opt/google/earth from my Kubuntu partition they are working again «incognito». Still have AdobeAir to sort out.
Источник
Linux Mint Forums
Welcome to the Linux Mint forums!
Multiarch, ia32-libs, Wine, Skype & others
Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Wed Jan 09, 2013 5:05 pm
this information is scattered in several posts and topics in the forum so i think is a good idea to put it together in one topic (as much as possible)
multiarch is not an option anymore, at the moment is fundamental and not accepting it (not converting the system to multiarch) will sooner or later break our installations.
we always had app that truly weren’t 64bit (wine, skype, google-earth to name the most popular); to run those apps in 64bit systems we were installing ia32-libs (as the name suggests was kind of a «bridge» to enable 32bit compatibility in 64bit)
but ia32-libs was a huge pkg (if memory serves me well around 100MB lately) and harder to maintain.
ia32-libs is obsoleted by multiarch (can therefore be removed from the archive > it’s at the moment only a transitional pkg anyway that won’t serve any good purpose)
it’s up to the true 32bit pkg that can run in 64bit systems to load at install time the required libs
let’s check if we are already multiarch or not
has to output i386
1- yes, there’s no way around the conversion to multiarch; apart from the app already listed above, adobe reader is also 32bit only now as will be the next update of v4l-utils
(these are just some of the app/lib that i’m aware off, if you know others please share in the comments)
2- yes, it’s perfectly normal to see all those i386 lib being pulled in as dep when trying to install any of the above pkgs (basically that is exactly what multiarch is: the integration of 32bit libraries into 64bit systems)
3- ia32-libs (and ia32-libs-gtk) are part of the old way of thinking they are not needed, they are deprecated now (actually they can do more harm than good >> in my system at least ia32-libs is broken and trying to fix it doesn’t worth the trouble
4- teamviewer installation in a multiarch setup see ddurdle’s post
5- for eclipse and android sdk see samriggs post
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Wed Jan 09, 2013 6:00 pm
1- installing skype (from http://beta.skype.com/en/download-skype . for-linux/ picking the debian 7 multiarch package)
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by ddurdle » Thu Jan 10, 2013 11:41 am
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Thu Jan 10, 2013 8:03 pm
thanks
multiarch is still a work-in-progress (the goal is having it ready for debian 7 release)
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by ddurdle » Wed Jan 16, 2013 11:32 pm
I don’t have any complaints yet about multiarch.
I only noticed one thing odd, that seems like a bug. For some packages like say libssl, because there are libssl0.9.8 and libssl1.0.0, if you have libssl1.0.0 amd64 and libssl0.9.8 amd64 installed, and if you try to install a piece of 32bit software that lists libssl0.9.8 as a dependency, it won’t be able to find libssl0.9.8 i386 as a candidate to install because libssl1.0.0 i386 is already installed. Both libssl1.0.0 i386 and libssl0.9.8 i386 can exist with no issues on a pure 32bit install of LMDE.
I got around the issue by simply repackaging the deb for the 32bit software, so it wasn’t something blocking me from installing the software.
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by Swetko » Thu Jan 17, 2013 5:22 pm
I am trying to install the ia32-libs package. At first I tried «sudo dpkg —add-architecture i386» which gave me an error «unsupported option —add-architecture». Then somehow that magically worked, I don’t remember exactly what happened to make it work.
Now I have the foreign arch i386 and did apt-get update. Then I do «sudo apt-get install ia32-libs» and it downloads huge amount of packages and then tries to configure them but I get the following error message
«dpkg: error: —configure needs a valid package name but ‘gcc-4.7-base’ is not: ambiguous package name ‘gcc-4.7-base’ with more than one installed instance»
doing manually «dpkg —configure gcc-4.7-base:i386» works just fine but still apt-get halts at that message. Besides, I don’t know why it installs gcc 4.7 (32-bit version) at all.
Now also, apt-get can’t do anything and tells me to run «sudo apt-get -f install» which halts at the same place.
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Thu Jan 17, 2013 5:57 pm
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by Swetko » Thu Jan 17, 2013 7:11 pm
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Thu Jan 17, 2013 7:17 pm
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by Swetko » Thu Jan 17, 2013 7:25 pm
I was going to answer but the forum did not let me post so soon after the previous post.
I was trying to install a program called «teamviewer» . In the past I’ve been able to install «ia32-libs», for example using the previous LMDE 1204 edition from May. I just installed LMDE 1204 again and it’s not working. Besides I will use skype later and have mainly installed ia32libs before for skype.
I am doing dist-upgrade right now. Why do I need this? It’s a pretty fresh system (2nd day I think) and I just recently downloaded LMDE newest version.
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by zerozero » Thu Jan 17, 2013 7:31 pm
the iso you are using is from may;
— in may multiarch was in transition (well to be honest is not a finished product today but that is another history)
— in may you couldn’t (as you saw) enable multiarch because dpkg was not multiarch aware
— in may you could/had to use ia32-libs to install those 32bit app: like skype (i’m unsure about teamviewer)
— today you can’t install skype with ia32-libs, skype is multiarch
— again i’m not sure about teamviewer
— ia32-libs is deprecated
most of this information is in the OP
[ bliss of ignorance ]
Re: Multiarch, ia32-libs, Wine, Skype & others
Post by Swetko » Thu Jan 17, 2013 8:04 pm
I see. Well the ISO i am using right now is from January and I cannot install ia32-libs with it.
Ok. I understand what the situation is. enabling multiarch and adding i386 is the way to enable those programs to work.
the output of upgrade-dist is the same:
Get:1238 http://debian.linuxmint.com/latest/ testing/main icedtea-netx amd64 1.3.1-1 [18.7 kB]
Get:1239 http://debian.linuxmint.com/latest/ testing/main icedtea-6-plugin amd64 1.3.1-1 [90.4 kB]
Get:1240 http://debian.linuxmint.com/latest/ testing/main libhttpclient-ruby1.8 all 2.2.4-2 [4,278 B]
Get:1241 http://debian.linuxmint.com/latest/ testing/main libxml-parser-ruby1.8 all 0.7.2-2 [4,730 B]
Get:1242 http://debian.linuxmint.com/latest/ testing/main lm-sensors amd64 1:3.3.2-2 [127 kB]
Get:1243 http://debian.linuxmint.com/latest/ testing/main os-prober amd64 1.56 [28.4 kB]
Get:1244 http://debian.linuxmint.com/latest/ testing/main oss-compat amd64 2 [4,620 B]
Get:1245 http://debian.linuxmint.com/latest/ testing/main python-brlapi amd64 4.4-5 [106 kB]
Get:1246 http://debian.linuxmint.com/latest/ testing/main python-gdata all 2.0.17-1 [520 kB]
Get:1247 http://debian.linuxmint.com/latest/ testing/main user-setup all 1.46 [170 kB]
Get:1248 http://debian.linuxmint.com/latest/ testing/main xfonts-mathml all 6 [42.2 kB]
Fetched 965 MB in 8min 27s (1,902 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages .
dpkg: error: —configure needs a valid package name but ‘gcc-4.7-base’ is not: ambiguous package name ‘gcc-4.7-base’ with more than one installed instance
Type dpkg —help for help about installing and deinstalling packages [*];
Use `dselect’ or `aptitude’ for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg —force-help for a list of forcing options;
Type dpkg-deb —help for help about manipulating *.deb files;
Options marked [*] produce a lot of output — pipe it through `less’ or `more’ !
E: Sub-process /usr/bin/dpkg returned an error code (2)
swetko@swetko-mint
Источник