LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
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 08-15-2011, 04:48 AM   #1
Cactusdesert129
LQ Newbie
 
Registered: Jul 2011
Posts: 2

Rep: Reputation: Disabled
Why doesn't Slackware resolve dependencies by default?


Hello.

I'm wondering why Slackware doesn't resolve dependencies by default? Yes, i do understand that this might give greater control of the distro as you know exactly what you have etc, but in the end, it's just a waste of time as instead of letting the package manager resolve the dependencies, list and then download them you need to go out hunting for every library and things where as if you're interested in what the dependencies do with an automatic dependency resolve, you can just google it up later. As you will either way end up installing all of the dependencies for that package you want, no exception.

I seriously see no advantage to this. Yes, i know Swaret/slapt-get exists but i'm now talking about the default package managers included in Slackware, and their stance against dependency resolve.

And before you ask, i might be of the "newer" generation of Linux users and i might have been spoiled with the automatic dependency resolve, but as i still can't find any advantage to not having it, i must question Slackwares intention on not "moving forward" and doing this.
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 08-15-2011, 04:59 AM   #2
ramkatral
Member
 
Registered: Aug 2011
Location: Tryon, NC
Distribution: Slackware x64, Arch x64
Posts: 74

Rep: Reputation: 12
Simple. Slack is a thinking man's distro. It's for those of us who enjoy using Linux and not have everything done for us. Less automated bloat is the reason for stability and simplicity. It's a philosophical thing. Moving forward isn't always the best thing. Moving forward so much is the reason many new age distros are not as stable. We believe tried and well tested ways.
 
3 members found this post helpful.
Old 08-15-2011, 05:03 AM   #3
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018
Quote:
Originally Posted by Kromgol View Post
Hello.

I'm wondering why Slackware doesn't resolve dependencies by default?
Because we like it that way.

Slackware is the only major distro now that doesn't do dependency management. If you want dependency management then you can choose from many, many distros. We have a choice of one, so coming in here advocating changing it won't be appreciated..

There are both pros and cons to dependency management and it's been discussed in this forum many times before so I'm not going to revisit it. If you're really interested in the reasoning then try a forum search. The reasoning behind our viewpoint has been well explained in the past.

Last edited by GazL; 08-15-2011 at 05:15 AM.
 
7 members found this post helpful.
Old 08-15-2011, 05:07 AM   #4
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Quote:
it's just a waste of time as instead of letting the package manager resolve the dependencies,
You're entitled to your opinion. Please note that it's not shared by many Slackers.

Quote:
I seriously see no advantage to this.
That doesn't mean there aren't any. As GazL said this topic has been covered many times on Linux Questions.
 
4 members found this post helpful.
Old 08-15-2011, 05:20 AM   #5
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by Kromgol View Post
And before you ask, i might be of the "newer" generation of Linux users and i might have been spoiled with the automatic dependency resolve
Me too, but nonetheless I found my way to Slackware and I like it the way it is. If you don't want to do it yourself you have either the possibility to use a different distro, may be a derivative like Salix, or you can use sbopkg in conjunction with queue-files.
But as said before, just do a forum search and you will see why Slackers like it the way it is.
 
1 members found this post helpful.
Old 08-15-2011, 05:45 AM   #6
psionl0
Member
 
Registered: Jan 2011
Distribution: slackware_64 14.1
Posts: 722
Blog Entries: 2

Rep: Reputation: 124Reputation: 124
Automatic dependency resolution might be an advantage but only if you are installing pre-made packages from a central repository (I think that is how TinyCore works). In situations where you are trying to create your own package from a tarball (or some other source) then dependency resolution becomes more problematic - especially if you are competing with an automatic dependency resolver.

It is a sad fact of life that most software manufacturers are not willing to create a Slackware version of their packages. However, this is an advantage for us because it makes it easier to tailor their packages to our requirements.
 
Old 08-15-2011, 05:54 AM   #7
rg3
Member
 
Registered: Jul 2007
Distribution: Fedora
Posts: 527

Rep: Reputation: Disabled
Apart from taste reasons, which are always debatable, I also see technical reasons behind the decision. I didn't write the tools so I could be wrong. As you know, everything in Slackware is layed out in simplistic ways that help the distribution be as easy to understand as possible. In this sense, the package managers are shell scripts that untar the package contents, run the installation post-script, etc. If you want the package manager to resolve dependencies, it needs to be able to download stuff from the network, have a remote repository infrastructure, it needs to be able to verify the dependency graph, etc. So, IMHO, for a simple distribution, it makes total sense to draw the line earlier, make the package manager simple too and make it work with simple files on the filesystem. This may be a bit inconvenient in some circumstances, but having a nice selection of packages in the base distribution improves the situation, and favors having a stable system in which you're not installing and removing stuff all day. My two cents.
 
Old 08-15-2011, 06:19 AM   #8
wigry
Member
 
Registered: Jul 2004
Distribution: slackware
Posts: 225

Rep: Reputation: 53
Let there be at least one distro without dependency management.
 
1 members found this post helpful.
Old 08-15-2011, 07:11 AM   #9
0men
Member
 
Registered: Mar 2011
Location: Brisbane
Distribution: Windows 10, Red Hat, Debian
Posts: 183

Rep: Reputation: 22
Because we like it Resolving dependencies means i know exactly whats on my machine and where i put it. I can troll the code looking for buggy or suspicious lines making sure everything is too my standard. I see your point though, it does take time, but im willing to take the time to make sure my system is secure If your looking for Slackware with a package manager, Salix and Debian Squeeze do a pretty good job. Ask a Ubuntu or any other 'hold your hand, rubbish distro' how to install something from source. They wouldnt have a clue! Let alone how to read a couple of lines of C. If you want a package manger, then use something else. It seems many thousands of people are comfortable with Slackware

In conclusion, i love Slack the way it is and i hope it never changes.

Kind Regards
 
Old 08-15-2011, 07:16 AM   #10
wigry
Member
 
Registered: Jul 2004
Distribution: slackware
Posts: 225

Rep: Reputation: 53
One more thing, as slackers' systems are most of the time very stable, there is rarely any to install any new software so once in a while dedicate slightly more time to installation is not a big issue. It not that uncommon, that for a year, there is no need to install a new software except security updates which are nicely handled by slackpkg
 
Old 08-15-2011, 07:18 AM   #11
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,298
Blog Entries: 61

Rep: Reputation: Disabled
There's far too much similarity between the majority of the 400 distros, please let Slackware retain some individuality.
 
1 members found this post helpful.
Old 08-15-2011, 07:27 AM   #12
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by Kromgol View Post
I seriously see no advantage to this. Yes, i know Swaret/slapt-get exists but i'm now talking about the default package managers included in Slackware, and their stance against dependency resolve.
From my experience I see a distinct disadvantage to dependency resolution package managers. That is, they regularly break and then you are left to manually resolve dependencies by hand. Slackware is designed such that it works out-of-the-box with all dependencies met when one does a full install. The slackpkg utility flawlessly applies security updates. If you wish to install third party software from trusted sources (Robby, Eric, and SBo) the support documentation is second to none.
As the system administrator for my Slackware units I resolve dependencies and enjoy killer uptime which is the envy of the Linux world. Slackers like it this way.
Each to his own.
 
1 members found this post helpful.
Old 08-15-2011, 07:36 AM   #13
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Quote:
Originally Posted by hitest View Post
From my experience I see a distinct disadvantage to dependency resolution package managers. That is, they regularly break and then you are left to manually resolve dependencies by hand.
At the beginning of my linux journey I used Fedora Core, I remember uninstalling one package which, as it later turned out, was part of Gnome DE, you can imagine what happened... Well, it was my fault as I didn't read the message before confirming it
 
1 members found this post helpful.
Old 08-15-2011, 08:04 AM   #14
SeRi@lDiE
Member
 
Registered: Jun 2006
Location: /dev/null
Distribution: Slackware 13.1, Slackware 13.37, aptosid, rhel
Posts: 547
Blog Entries: 7

Rep: Reputation: 55
F*%* automatic dependency resolution.....


J/K :P

I am against it as well. I like the fact that I controlled every aspect of my OS install.
 
Old 08-15-2011, 09:02 AM   #15
BCarey
Senior Member
 
Registered: Oct 2005
Location: New Mexico
Distribution: Slackware
Posts: 1,639

Rep: Reputation: Disabled
This has been discussed so many times, perhaps it should be made a sticky thread.

Brian
 
  


Reply



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
[SOLVED] why does slackware's package manager purposely not resolve dependencies? Cultist Slackware 93 06-25-2010 04:02 AM
how to resolve rpm dependencies offline ? vermissa Linux - Software 1 11-20-2008 01:37 AM
resolve dependencies in lfs tomave Linux From Scratch 1 03-12-2006 02:57 PM
apt-get: don't resolve dependencies? merchtemeagle Debian 7 06-17-2005 02:11 PM
does pkgtool resolve dependencies? mcd Slackware 3 05-31-2004 09:38 AM

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

All times are GMT -5. The time now is 02:43 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
Open Source Consulting | Domain Registration