LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 10-12-2011, 03:19 AM   #1
D1ver
Member
 
Registered: Jan 2010
Distribution: Slackware 13.37
Posts: 596
Blog Entries: 3

Rep: Reputation: 184Reputation: 184
Best way to install .deb package in Slackware?


Hello,
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?
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 10-12-2011, 03:35 AM   #2
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,819
Blog Entries: 1

Rep: Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209Reputation: 1209
You could use the deb2tgz tool to convert it.
 
3 members found this post helpful.
Old 10-12-2011, 03:42 AM   #3
fgcl2k
Member
 
Registered: Jan 2011
Distribution: Slackware 14.1
Posts: 117

Rep: Reputation: 31
You could try using 'alien' to convert the package.

http://www.slacky.eu/asche/pkgs/index.php?ver=15&pkg=38

You can also extract directly the contents of the deb file with 'ar'.
 
1 members found this post helpful.
Old 10-12-2011, 03:55 AM   #4
D1ver
Member
 
Registered: Jan 2010
Distribution: Slackware 13.37
Posts: 596
Blog Entries: 3

Original Poster
Rep: Reputation: 184Reputation: 184
Thanks guys,
deb2pkg did the job very easily. Now I can play Space Chem
 
Old 10-12-2011, 07:11 AM   #5
hitest
LQ Guru
 
Registered: Mar 2004
Location: Prince Rupert, B.C., Canada
Distribution: Slackware, OpenBSD, FreeBSD
Posts: 5,109

Rep: Reputation: 1087Reputation: 1087Reputation: 1087Reputation: 1087Reputation: 1087Reputation: 1087Reputation: 1087Reputation: 1087
I've used gnashley's src2pkg utility to create slackware packages from .deb source files. I highly recommend src2pkg.
 
Old 10-12-2011, 08:56 AM   #6
ottavio
Member
 
Registered: Nov 2007
Posts: 312

Rep: Reputation: 46
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.
 
Old 10-12-2011, 05:51 PM   #7
D1ver
Member
 
Registered: Jan 2010
Distribution: Slackware 13.37
Posts: 596
Blog Entries: 3

Original Poster
Rep: Reputation: 184Reputation: 184
@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.
 
Old 10-12-2011, 07:11 PM   #8
bonixavier
Member
 
Registered: Sep 2010
Distribution: Slackware
Posts: 320

Rep: Reputation: 63
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 doinst.sh 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:
Code:
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
 
2 members found this post helpful.
Old 01-27-2017, 08:32 PM   #9
mfoley
Member
 
Registered: Oct 2008
Posts: 897

Rep: Reputation: 79
src2pkg with .deb source

Quote:
Originally Posted by hitest View Post
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.
 
Old 01-28-2017, 09:37 AM   #10
bassmadrigal
Senior Member
 
Registered: Nov 2003
Location: Newport News, VA
Distribution: Slackware
Posts: 3,961

Rep: Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954Reputation: 1954
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).

https://github.com/jbarrett/deb2tgz
 
Old 01-28-2017, 10:36 AM   #11
mfoley
Member
 
Registered: Oct 2008
Posts: 897

Rep: Reputation: 79
OK, I'll try deb2tgz. But, sorry to be a complete idiot, the link I found to download this is https://sourceforge.net/projects/deb2tgz/. 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

Last edited by mfoley; 01-28-2017 at 11:17 AM.
 
Old 01-28-2017, 10:41 AM   #12
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-14.2 on Lenovo Thinkpad W520
Posts: 7,454

Rep: Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411Reputation: 2411
Why not follow the link bassmadrigal gave you?
 
Old 01-28-2017, 10:42 AM   #13
bassmadrigal
Senior Member
 
Registered: Nov 2003
Location: Newport News, VA
Distribution: Slackware
Posts: 3,961

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

Code:
git clone https://github.com/jbarrett/deb2tgz.git
cd deb2tgz
sh deb2tgz.SlackBuild
installpkg /tmp/deb2tgz*
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
install destination of deb package jeowu Linux - Software 7 07-02-2010 01:35 PM
Can't install .Deb file or (package) Xzibit Linux - Newbie 28 01-16-2010 02:58 PM
Is there any way to install .deb package to Fedora kartik_mistry Debian 5 06-18-2009 05:07 PM
How to install deb package tstrickland Linux - Newbie 10 07-21-2005 06:39 PM
Can I install a .deb package into Vector? Fritz_Monroe Linux - Newbie 2 05-31-2005 05:52 PM


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

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration