LinuxQuestions.org
Latest LQ Deal: Linux Power User Bundle
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 04-28-2011, 07:18 PM   #1
gamewolf
Member
 
Registered: Jun 2007
Distribution: Debian Sid, Slackware 13.37
Posts: 204

Rep: Reputation: 16
Slackware Package Browser?


I have decided to check out Slackware, mainly because of the direction Ubuntu and similar distros have taken, too user-friendly. I want to have control of what I am doing. So I thought I would check out slax.

The first thing I've learned is that pkgtool does not check dependencies. That is something I'm definitely not used to, but I am willing to learn.

My main question is this. How am I to learn what packages depend on? I like having a lean, minimal system and would like built my system from the ground up. What would be the best way to learn this?

Thanks.
 
Old 04-28-2011, 08:05 PM   #2
andrew.46
Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 844

Rep: Reputation: 169Reputation: 169
Quote:
Originally Posted by gamewolf View Post
My main question is this. How am I to learn what packages depend on? I like having a lean, minimal system and would like built my system from the ground up. What would be the best way to learn this?
Best start at Slackbuilds.org where the dependencies are clearly pointed out and usually available from the same site.
 
Old 04-28-2011, 09:06 PM   #3
gamewolf
Member
 
Registered: Jun 2007
Distribution: Debian Sid, Slackware 13.37
Posts: 204

Original Poster
Rep: Reputation: 16
That seems like a good site, but I am looking for dependencies for the official packages. For example, I am wanting to know exactly what packages I would need to install in order to install Gnome. I installed just a minimal slack system, now I want to add certain packages.

Any suggestions?
 
Old 04-28-2011, 09:23 PM   #4
andrew.46
Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 844

Rep: Reputation: 169Reputation: 169
Quote:
Originally Posted by gamewolf View Post
That seems like a good site, but I am looking for dependencies for the official packages. For example, I am wanting to know exactly what packages I would need to install in order to install Gnome.
Well, many slackbuilds from SBo graduate to become part of Slackware itself so I guess it depends what you mean by 'official' . To install gnome, which I admit I have not done due to being quite happy with xfce, I believe this site is worth a look:

http://gnomeslackbuild.org/

but I am sure others who have used gnome under slackware can give a better steer, I do not see 13.37 mentioned there....
 
Old 04-28-2011, 09:29 PM   #5
gamewolf
Member
 
Registered: Jun 2007
Distribution: Debian Sid, Slackware 13.37
Posts: 204

Original Poster
Rep: Reputation: 16
Now that you mention XFCE, I think I will use that, at least initially until I get a good feel for slack.

Say I install the "A" and "N" package sets, where would I go to learn exactly what packages X would need? Same for XFCE?
 
Old 04-28-2011, 10:03 PM   #6
andrew.46
Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 844

Rep: Reputation: 169Reputation: 169
Quote:
Originally Posted by gamewolf View Post
Now that you mention XFCE, I think I will use that, at least initially until I get a good feel for slack.

Say I install the "A" and "N" package sets, where would I go to learn exactly what packages X would need? Same for XFCE?
You would be best to do a full installation of Slackware and then select xfce using xwmconfig. I do this on my own system and simply exclude the kde set (and emacs!) during installation although perhaps as a slackware starter you would be best to install this as well. Full installation of Slackware is not so big these days when HDDs are all so big.
 
Old 04-28-2011, 10:06 PM   #7
gamewolf
Member
 
Registered: Jun 2007
Distribution: Debian Sid, Slackware 13.37
Posts: 204

Original Poster
Rep: Reputation: 16
I would do that, but I am installing in a virtual machine that I need to keep small. I may try the full installation on a different computer that has more space. Would doing a tagfile custom installation be good for what I am wanting?
 
Old 04-29-2011, 02:42 AM   #8
tommcd
Senior Member
 
Registered: Jun 2006
Location: Philadelphia PA USA
Distribution: Lubuntu, Slackware
Posts: 2,230

Rep: Reputation: 291Reputation: 291Reputation: 291
As an alternative (or possibly a stepping stone to Slackware) you could install Salix: http://www.salixos.org/wiki/index.php/Home
Salix is based on Slackware, but uses the slapt-get package manager that does resolve dependencies.
All Slackware packages are fully compatible with Salix, and vice-versa.
Since Slackware 13.37 was just released, Salix 13.37 should be out very soon.
I have been using both Slackware and Salix since Salix first got started. I can verify that Salix is excellent; and just as reliable as Slackware.

Last edited by tommcd; 04-29-2011 at 02:43 AM.
 
Old 04-29-2011, 03:02 AM   #9
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 521
Blog Entries: 3

Rep: Reputation: 167Reputation: 167
Quote:
My main question is this. How am I to learn what packages depend on? I like having a lean, minimal system and would like built my system from the ground up. What would be the best way to learn this?
Salix, a distribution based on Slackware, uses additional *.dep files to handle dependencies. While running slackware, you can easily check if a certain program you are about to install is also on the Salix repositories.

For example, if you wanted to install xfburn, you would find the *.dep file here. Which is simply a list of other packages needed as dependencies (seperated by commas).

By the way, all of Salix' packages are fully compatible with the official Slackware distribution aswell.

As other people pointed out, slackbuilds.org lists the important dependencies on the page with the link to the slackbuild/sources.

The most traditional way to check for needed dependencies, is to simply extract a source tarball, and run the `configure` script (if any) which will check if everything is in place. Obviously if it produces an error about "failure to find ______" then you need to install _______ as a dependency. Before you can succesfully compile it.

Hope that helps.
 
Old 04-29-2011, 03:53 AM   #10
paolo27957
LQ Newbie
 
Registered: Aug 2010
Location: Roma, Italy
Distribution: slackware
Posts: 20

Rep: Reputation: 4
For my opinion the best learning source is linuxfromscratch.org and i think that every linux distro are built starting from there (maybe also Slackware/Slackware64).
Another place could be www.gentoo.org when explain in documentation the stage1/stage2/stage3 difference.
Dependency tracking and managing is very big trouble in every linux distro.

In Slackware an old method is discover the libraries that an executable uses by typing:

ldd <executable name>

then checking result and content of file slackware/MANIFEST.bz2 in install CD/DVD to find
relating packages.

In my little experience installing packages in a, ap, l and n group is sufficient for an
minimal system with terminal only and no X.
 
Old 04-29-2011, 04:20 AM   #11
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,398
Blog Entries: 3

Rep: Reputation: 403Reputation: 403Reputation: 403Reputation: 403Reputation: 403
look every official sbopkg source build has a info and read me every Slackware build has that. So read them for all the dependencies . This is why we spend many hours creating a read me and info file. hope this helps.

some one asked me why I understood. I told them I read everything.
Thank you Pat 13.37 solid
 
Old 04-29-2011, 04:35 AM   #12
alekow
Member
 
Registered: Sep 2009
Distribution: Slackware
Posts: 138

Rep: Reputation: 19
Maybe this will help?
http://www.stabellini.net/depslack.html
 
Old 04-29-2011, 08:17 AM   #13
eternauta2001
LQ Newbie
 
Registered: Dec 2008
Distribution: Slackware Linux 13.1
Posts: 18

Rep: Reputation: 7
I use this: tracepkg
 
Old 04-29-2011, 08:23 AM   #14
Arcane
Member
 
Registered: May 2006
Location: Latvia, Europe
Distribution: random
Posts: 303

Rep: Reputation: 250Reputation: 250Reputation: 250
Quote:
Originally Posted by gamewolf View Post
{...}I am wanting to know exactly what packages I would need to install in order to install Gnome.{...}
Try this. I experimented with Absolute which is same Slackware under-the-hood and worked nice. Only one command in terminal for quick install and done but you will need patience if slow network.
http://gnomeslackbuild.org/download/
 
Old 04-29-2011, 08:46 AM   #15
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 12,923
Blog Entries: 28

Rep: Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223Reputation: 2223
Hi,

Quote:
Originally Posted by paolo27957 View Post
For my opinion the best learning source is linuxfromscratch.org and i think that every linux distro are built starting from there (maybe also Slackware/Slackware64).
Your assumptions are wrong when it comes to Slackware. PV has been doing development/maintainer from the beginning for Slackware, long before LFS. Maybe certain Gnu/Linux maintainers started out with a LFS model but most serious maintainers won't.

Quote:
Originally Posted by paolo27957 View Post
Another place could be www.gentoo.org when explain in documentation the stage1/stage2/stage3 difference.
Dependency tracking and managing is very big trouble in every linux distro.
Yes, for most hold your had distributions! Most experienced Slackware users will use available tools to setup a system. Loads of experienced users will rely on SlackBuilds.

Quote:
Originally Posted by paolo27957 View Post
In Slackware an old method is discover the libraries that an executable uses by typing:

ldd <executable name>

then checking result and content of file slackware/MANIFEST.bz2 in install CD/DVD to find
relating packages.
Yes, yet again most work has been done at SlackBuilds. Unique apps can be setup for Slackware with a little more effort.

Quote:
Originally Posted by paolo27957 View Post
In my little experience installing packages in a, ap, l and n group is sufficient for an
minimal system with terminal only and no X.
I like;
Minimal System is SlackWiki method as to what packages you should install to have a base system.

HOWTO make your own custom Slackware install disk is Samac's LQ technique, some cautions but good. 'Here is a method of cutting your Slackware to fit you by using Alien_Bob's mirror-slackware-current.sh script.'

mini ISO image is a 'CDROM to boot, and install packages from an NFS server or local hard disk'

The above links and others can be found at 'Slackware-Links'. More than just SlackwareŽ links!
 
1 members found this post helpful.
  


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
What are the steps to build and install a Slackware package from a RPM package? sudeepkulkarni Slackware 6 04-25-2011 01:51 PM
Slackware package browser simplex Slackware 2 04-15-2011 03:02 PM
Slackware Package Browser Alternative - packages.acl.org.ua lystor Slackware 11 08-12-2010 12:39 AM
The Package Browser Woody Ochs Slackware 2 10-29-2009 09:30 AM
New Package Browser for Slack. What do you say? xushi Slackware 2 07-04-2005 03:06 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 09:04 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