-   Slackware (
-   -   Best way to install .deb package in Slackware? (

D1ver 10-12-2011 03:19 AM

Best way to install .deb package in Slackware?
I've bought the latest Humble Bundle recently and one of the games is distributed only as a .deb file.

Whats the correct way to install this in Slackware?

sycamorex 10-12-2011 03:35 AM

You could use the deb2tgz tool to convert it.

fgcl2k 10-12-2011 03:42 AM

You could try using 'alien' to convert the package.

You can also extract directly the contents of the deb file with 'ar'.

D1ver 10-12-2011 03:55 AM

Thanks guys,
deb2pkg did the job very easily. Now I can play Space Chem :)

hitest 10-12-2011 07:11 AM

I've used gnashley's src2pkg utility to create slackware packages from .deb source files. I highly recommend src2pkg. :)

ottavio 10-12-2011 08:56 AM

Best way to install .deb package in Slackware?

I think the title is misleading, it should have been "install xyz.deb package in Slackware?".

As a general rule, one should not just install a package that was meant for another distribution if not in an emergency and if no other solutions exist. It's better to find the source and build a package with slackbuilds.

D1ver 10-12-2011 05:51 PM

@Hitest: Thanks! I already had src2pkg installed but I didn't think to check if could do the job. I assumed it was just for source archives.

@ottavio: I know it's generally a poor way to install software, but I was trying to install a closed source Linux game which was only distributed as a .deb package.

bonixavier 10-12-2011 07:11 PM

D1ver, HumbleBundle too?

BTW, you can manually make a Slack package out of most .deb files and it is not really complicated. .debs have one particular file you should be interested in: data.tar.gz. They keep their in another file called control.tar.gz which you should inspect and, if needed, incorporate into a post-install script.

In the case of SpaceChem, you can do the following:

mkdir -p work/pkg
cd work
ar -x /path/to/SpaceChem-i386.deb
cd pkg
tar xvf ../data.tar.gz
Then, as root, you run makepkg in the work/pkg directory, like
makepkg -l y -c n /tmp/SpaceChem-i386.txz

mfoley 01-27-2017 08:32 PM

src2pkg with .deb source

Originally Posted by hitest (Post 4496446)
I've used gnashley's src2pkg utility to create slackware packages from .deb source files. I highly recommend src2pkg. :)

Following the advice in this thread, I've installed src2pkg, but I can't seem to find any examples to convert a .deb to a Slackware package. It is as simple as `src2pkg xyz.deb`? I hesitate to experiment w/o some guidance.

bonixavier solution looks simple enough, but now that I've gone through the effort to install src2pkg I'd like to try it.

bassmadrigal 01-28-2017 09:37 AM

mfoley, I have little experience with src2pkg, but there is a simple utility out there called deb2tgz that will do what it says, convert a .deb package to a Slackware tgz package (they also have deb2txz if you'd rather have the increased compression).

mfoley 01-28-2017 10:36 AM

OK, I'll try deb2tgz. But, sorry to be a complete idiot, the link I found to download this is However, I cannot find a link or button anywhere on that page to dowwnload it. Can you straighten me out?

Later ... never mind this post. After more searching I found it at SlackBuilds. Unfortunately, it doesn't work on this particular .deb file :(

Didier Spaier 01-28-2017 10:41 AM

Why not follow the link bassmadrigal gave you?

bassmadrigal 01-28-2017 10:42 AM

Just clone the repo I linked to and run the SlackBuild. It will produce a deb2tgz package that you can then install.


git clone
cd deb2tgz
sh deb2tgz.SlackBuild
installpkg /tmp/deb2tgz*

All times are GMT -5. The time now is 08:08 PM.