Page 1 of 1

multilib package (Installing 32-bit development libraries)

Posted: 19 Oct 2019 10:37
by djemos
I have made this package for users to install, reinstall or upgrade multilib on x86_64 systems,
so users can run i486 packages on x86_64 systems.

you can find the source here
and also the source on github here

The install-multilib script will add gcc* and glibc* in blacklist, for not upgrade them with slapt-get
install-multilib can run only on x86_64 system
install-multilib has translations only on greek for the moment. Users can made translations to other languages using poedit.
install-multilib can install multilib for all versions of salix as well for slackel (slackware current)
after installing the package, type on a xterm

Code: Select all

sudo install-multilib or sudo install-multilib help or sudo install-multilib h 
give the following output

Code: Select all

USAGE: install-multilib [salix|slackel] [local|download]

OPTIONS:
   salix,   Install multilib for all Salix versions
   slackel, Install multilib for slackel current
   local,   Installing from the local repo
   download,  Download the packages, converting and installing them...
================================== ATTENSION ===============================
Please add in blacklist gcc* and glibc*, for not upgrade them with slapt-get
============================================================================
1. To install multilib on salix just open a terminal and type

Code: Select all

sudo install-multilib salix local
will download all files and install them and on the end delete the downloaded files

Code: Select all

sudo install-multilib salix download 
will download the packages, convert and install them
of course using the local parameter it will need less time since download ready packages and just install them.

2. For slackel (slackware current) it is the same just change salix with slackel.

Code: Select all

sudo install-multilib slackel local
Just test it and i hope it will be useful for anyone.

To make it more clear; the install-multilib package will
1. upgrade your 64bit Slackware gcc and glibc packages to their multilib
versions
2. install 32-bit compatibility packages to support all
the 32-bit programs you may want to run

local parameter means
because me/we are lazy just download the "slackware64-compat32" directory
with all these converted packages for you and install them

download parameter means
download a 32-bit Slackware package tree and convert the packages and install them
which take much time

3. After installation files are deleted to free space in both cases (local or download)