For some weird university vpn software I need to install some i386 dependencies, mainly
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.
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
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.
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.