On 01/24/2013 04:27 AM, Nico Kadel-Garcia wrote:
On Thu, Jan 24, 2013 at 12:46 AM, Bluejay Adametz <[email protected]> wrote:
How does one activate both to appear so that the library packages for both
will be put into the system via the GUI?
You should be able to explicitly install 32-bit versions of libraries
with something like
yum install libblah.i686
"yum" used to automatically install both, if available, by default.
This went away a major release or two ago, for lots of good reasons.
Now you have to ask specifically for the non-default-architecture
package, or install a package that has it as a dependency.
This is heavily dependent on the packages not overlapping, and on
being built by our favorite upstream vendor and propagaed to
Scientific Linux. Not all software can be gracefully installed this
way. glibc, for example, has "glibc.x86_64" and "glibc.i686" in the
x86_64 repository for just such compatibility. "httpd", however, only
has a 64-bit version.
You can also do "yum list | sort" to get a list of packages available
in multiple architectures,
I'm not sure if there's a way to install both bits with one installation.
- Bluejay Adametz, CFII, A&P, AA-5B N45210
We are all stalks sprung from what we bury in ourselves. - A.J.Axline
If you have software that requires both, you can write an RPM that
lists both dependencies. Some software does just that, especially for
cross-platform compilation toolkits.
I shall restate the question. How do I specify to the GUI Add/Remove
Software utility so that on a specific platform (architecture), e.g.,
X86-64, the other platform will be listed and can be installed using the
GUI that lists all of the packages and allows one to select, via a
"check mark", all selected packages for a single or few pass installation?
Specifically,
(1) how to enable that the packages for both X86-64 and IA-32 being
listed, as these are in different repositories, often from the same
distribution? Note that I have included both SL 6x repository versions
(64 and 32 bit) in the list shown by the GUI under System -> Software
Sources.
(2) how to enable that the packages are bulk-installable via a simple
selection mechanism using the above mentioned GUI application?
There used to be a configuration syntax for yum and/or one of the
software package installation utilities such that other architectures
were displayed and installable using the GUI application.
Note that the underlying X86-64 hardware is polymorphic, being capable
of executing programs for both 64 bit and IA-32 instruction set
architectures. For this polymorphic capability to be expressed in the
environment requires library (e.g., .so) and ldd support -- the X86-64
2.6 (and 3.x) linux kernel is capable of controlling both 64 bit and 32
bit applications if the appropriate libraries and system utilities can
be used.
Yasha Karant