[SOLVED] Slackware 14 multilib - what *compat32 packages should I install
SlackwareThis Forum is for the discussion of Slackware Linux.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
It all depends on the 32-bit binaries which you want to use on your Slackware64 computer. At a mimimum you will always need the multilib versions of the glibc packages. If you ever want to compile your own 32-bit software then you would also need the multilib versions of the gcc packages.
And for the rest (the compat32 packages) you can start with installing nothing and then try to run any 32-bit software. You will probably get startup errors which show you what else you need. Some of the "compat32" packages depend on other compat32 packages, that is why installing all of them is the easy path.the "ldd" command will also be helpful in determining what 32-bit libraries you are missing.
For something like Skype, you'll find that you will need almost the full set. This is the "ldd" output on my Slackware64 multilib desktop:
For example, I don't use mysql, I didn't install mysql-5.5.27-x86_64-1.txz, should I install mysql-compat32-5.5.27-x86_64-1compat32.txz then?
If not, what command can I use to install compact32 versions of only those packages I currently have?
Unless you exactly know the 32-bit packages required by the 32-bit softwares you want to use, I don't think it's a good idea to not install all the compat32 packages.
However, if you really want to manage your own 32-bit layer (ie with your own set of packages), you can install compat32pkg, then edit the 32-bit layer descriptor (ie the file /etc/compat32pkg/multilib-32bit-packages.lst) as you wish.
For instance, to avoid the 32-bit mysql package to be installed, you simply have to comment it into the file /etc/compat32pkg/multilib-32bit-packages.lst, as in the snippet below :
# Serie [AP] #
Another way to avoid a 32-bit package to be installed by compat32pkg is to add its basename into the blacklist (ie the file /etc/compat32pkg/blacklist).
Why did you open a second thread with the exact same question? Now the answers are added to two threads.
I waited few hours for my first post to show off, so I wrote another.
Back on topic, after few more readings I think I understand 'the idea' of multilib:
32bit programs need 32bit libraries, so if some program dosen't run, I just need to find missing library and install -compat32 version?