Install i386 package alongside x86_64

Fedora30 64-Bit

For some weird university vpn software I need to install some i386 dependencies, mainly


glibc.i686
pam.i686
libX11.i686
libnsl.i686
compat-libstdc++-33.i686

Anyway, trying to install them results in conflicts with the x86_64 versions which are preinstalled (and obviously pretty important). Trying to install e.g. glibc.i686 results in

Error: Transaction check error:
 file /usr/share/doc/glibc/INSTALL from install of glibc-2.29-15.fc30.i686 conflicts with file from package glibc-2.29-9.fc30.x86_64
 file /usr/share/doc/glibc/NEWS from install of glibc-2.29-15.fc30.i686 conflicts with file from package glibc-2.29-9.fc30.x86_64

So how can I achieve having the 32-bit and 64-bit version of a package installed?

Is your system up to date? You should be able to install the 32bit package just fine. Here, the error is because the 32bit package is a different version than the 64 bit somehow (2.29-15 vs 2.29-9). That should not be the case. Try:

sudo dnf update

and then reinstalling the 32bit packages.

3 Likes

What is the protocol?
Perhaps it is already supported by NetworkManager, and all you need is to install an additional plugin.

Thanks for that hint. I had tons of duplicate packages installed, e.g. glibc-2.29-15 and glibc-2.29-9, both as the x86_64 version.
So, I cleaned the old ones up using
sudo dnf remove $(dnf repoquery --installed --latest-limit=-1 -q --exclude=kernel\*).

Afterwards, installing the 32-bit pacckages went just fine :slight_smile:

4 Likes

I don’t think so, but that would definitely be great. That’s the software we have to use: https://en.wikipedia.org/wiki/Check_Point_VPN-1.

1 Like

A note: duplicate packages like that imply a transaction failed, probably an update. This may result in issues later so please keep an eye out and remember to back up your data regularly.

1 Like