SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
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.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am trying to install compat32-tools-3.7-noarch-1alien.tgz from the alien's website and I do not know where exactly to install it or how to go about it. It is different and in slackware any n set of variables can lead to n amount of routes which require n amount of connections in some manner to work properly so I don't want to mess this up but then again I don't want to read 25 pages of slackware docs because 15 pages in I will loose track of what exactly I am doing and suddenly I am doing something unrelated to my original goal. Here are my codes: https://slackware.nl/people/alien/multilib/14.2/
Code:
bash-4.3# ls
doinst.sh slack-desc
bash-4.3# sh doinst.sh
doinst.sh: line 1: cd: usr/bin/32: No such file or directory
doinst.sh: line 2: cd: usr/bin/32: No such file or directory
doinst.sh: line 3: cd: usr/bin/32: No such file or directory
doinst.sh: line 4: cd: usr/bin/32: No such file or directory
doinst.sh: line 5: cd: usr/bin/32: No such file or directory
doinst.sh: line 6: cd: usr/bin/32: No such file or directory
doinst.sh: line 7: cd: usr/bin/32: No such file or directory
doinst.sh: line 8: cd: usr/bin/32: No such file or directory
doinst.sh: line 9: cd: usr/bin/32: No such file or directory
doinst.sh: line 10: cd: usr/bin/32: No such file or directory
doinst.sh: line 11: cd: usr/bin/32: No such file or directory
doinst.sh: line 12: cd: usr/bin/32: No such file or directory
doinst.sh: line 13: cd: usr/bin/32: No such file or directory
doinst.sh: line 14: cd: usr/bin/32: No such file or directory
bash-4.3#
---
bash-4.3# ./compat32-tools.SlackBuild
bash: ./compat32-tools.SlackBuild: Permission denied
bash-4.3# installpkg compat32-tools.SlackBuild
Cannot install compat32-tools.SlackBuild: file does not end in .tgz, .tbz, .tlz, or .txz
bash-4.3# installpkg compat32-tools.SlackBuild
Alternatively you could try to install Steam and run it off that. However, a couple of caveats.
1] You would have to make your system multib-enabled to run Steam. This isn't hard, you just have to follow some instructions, but it is a little fiddly.
2] Windows games under Steam in Linux/Slackware are still very hit and miss. Proton can run some games but not others. It depends how much it means to you. Personally I would attempt to run a multilib system first rather than install Windows 7 on a VM, but that's just me.
I can see there was a native Linux version of Citystate planned last year but this was cancelled.
What you had was the SlackBuild. This is a script that is used to create a Slackware package. The doinst.sh file is a post-install script that is run to finalize some elements of the package on the installed system. It is not designed to be ran by you individually.
You have two options with the above. You can either build your own version of the package, after downloading the scripts and source provided by Eric or you can use his pre-built package and simply install that.
The easiest way to get multilib on your system is by following Eric's instructions here. I'll list the commands below (if you're running -current, make sure you change "14.2" to "current" under the SLACKVER variable):
This will download all of his multilib and compat32 packages and install them on your system. Once done with that, you should be able to reboot and then your system will be multilib.
It may be worth mentioning that OP should blacklist glibc and gcc packages. If these are not added to the slackpkg blacklist, they will just be overwritten at the next update he does.
It may be worth mentioning that OP should blacklist glibc and gcc packages. If these are not added to the slackpkg blacklist, they will just be overwritten at the next update he does.
Good catch! Thanks!
@OP, you will want to add the following entries (or uncomment them if they're already in it) to your /etc/slackpkg/blacklist file.
I neglected to blacklist those once, I had to manually reinstall the replaced compat32 packages with upgradepkg but it worked without issue.
Another thing to note and is that slackpkg+ can be installed and configured to make slackpkg use multiple repos, including Eric's multi lib so you can keep those compat32 packages up to date.. simply black listing them from slackpkg will work but it does keep them 'frozen in time' so to speak.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.