Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

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

Possible Duplicate:
Should I install 32 or 64 bit?

I want to migrate from Ubuntu to OpenSUSE, and I need to decide between the 32bit and the 64bit versions. 6 years ago, when I purchased a Windows desktop, I was advised to stick with the 32bit version of Windows XP due to compatibility reasons.

That was 6 years ago, so I assume things are different now. Also, that was on Windows, and Linux works differently(which can either make things better or worse), so I need to know:

  1. How much of the software library of OpenSUSE(Linux in general?) compatible with 64bit?
  2. Is there a performance difference between a 32bit Linux running a 32bit application on a 64bit processor and a 64bit OS running a 32bit application in 32bit emulation mode?
  3. In the rare occasions 32bit emulation mode fails to activate(happened to me once on Windows Server 2008...), is there a way to force Linux to activate it for specific applications?

Thanks in advance! Most of the data I find on Google is old, and probably outdated...

share|improve this question

marked as duplicate by Gilles, rozcietrzewiacz, Michael Mrozek Feb 25 '12 at 17:38

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

A side note is that the first Linux kernel port that was not Intel x86 was the DEC alpha 64bit architecture, and that was a long time ago... So a majority of all linux libs (and the kernel) has "always" been both 32bit and 64bit. That is why this 64bit never was a big thing for most Linux distributions. – Johan Feb 21 '12 at 19:14
up vote 9 down vote accepted
  1. Most open-source software has been working in 64-bit for quite a while. For proprietary software, many 64-bit applications are already available, but sometimes they don't work as well as they do in 32-bit.

    Flash, proprietary codecs etc... should work. Maybe if you have any hardware which requires proprietary drivers - and even then, most of those drivers (e.g. nVidia, ATI) have 64-bit versions.

  2. None, as far as I can tell.

  3. Yes, you can have a 32-bit Linux system inside a chroot, and run 32-bit applications in a 64-bit system is possible too.

Those days, there is pretty much no reason not to use 64-bit if your hardware supports it.

share|improve this answer
Thanks! that's good to know. How does that chroot thing work exactly? The man page says chroot only changes the root folder (and the logged in user) - is that enough to run the 32bit emulation mode? – Idan Arye Feb 21 '12 at 19:50
You install a 32-bit Linux inside a chroot and then change to it as needed. I don't know how it works with openSUSE, but there are examples of this in Arch Linux and Ubuntu. – Renan Feb 21 '12 at 19:59
OK, I'll try it after the install. Thanks again! – Idan Arye Feb 21 '12 at 20:07
Low memory situations (does anyone really consider 256MB low?) give 32-bit the advantage, with its reduced pointer size. – Ignacio Vazquez-Abrams Feb 21 '12 at 22:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.