LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
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 02-23-2010, 08:20 PM   #1
Ubunoob001
Member
 
Registered: Feb 2010
Location: New Orleans, LA
Distribution: Mint 16 RC, Elementary OS Luna, Crunchbang
Posts: 166

Rep: Reputation: 17
Smile Is "Dependency Hell" really a problem? Interested in Slack (noob)


So I suppose this is loaded question posting it in a Slackware forum but: im a Linux noob (running Ubuntu 9.10) and not even an advanced Win. user. However, my switch to Linux was for simplicity, stability, fewer crashes,and the open-source software philosophy. However, Ubuntu hasn't been what im hoping for.
While Scientific Linux and Vector seem like good second choices, they don't seem to have the community/enthusiasm that Slackware has. However everything I read is all about "dependency management" w/r/t Slackware. Is this really a big problem? As a newbie, how will I deal with it? Im willing to learn but realize that im starting from scratch. Thoughts?
Thanks!
 
Old 02-23-2010, 08:28 PM   #2
mudangel
Member
 
Registered: May 2008
Location: Ohio
Distribution: Slackware
Posts: 267

Rep: Reputation: 56
If you're concerned about dependencies, start with a full install, 'til you know what you can go without. Use slackbuilds.org for additional software, and be sure to read the descriptions- they'll tell you what you need to have installed first.
 
Old 02-23-2010, 08:34 PM   #3
bret381
Member
 
Registered: Nov 2009
Location: Alabama
Distribution: Arch x86_64
Posts: 650

Rep: Reputation: 79
Slackware is not impossible for a noob, but there is a learning curve. I have been using slack for sometime now and love it, but you need to be familiar with basic linux commands. Give the Slackware book a read through for sure and keep in touch here. You'll be fine
 
Old 02-23-2010, 08:50 PM   #4
lumak
Member
 
Registered: Aug 2008
Location: Phoenix
Distribution: Arch
Posts: 799
Blog Entries: 32

Rep: Reputation: 111Reputation: 111
I would say with the slackbuilds.org and the easy of understanding slackware configuration, Slackware is the perfect choice for people starting out with linux. Assuming one is not afraid of reading or the command line. As long as you arn't looking to install something too obscure, slackbuilds.org will have 90% of what most users need to install.

Also, you have to have the ability to not care if you horribly screw your self. Just remember not to format a partition during install if it contains valuable data.

Last edited by lumak; 02-23-2010 at 08:51 PM.
 
Old 02-23-2010, 09:27 PM   #5
mrclisdue
Senior Member
 
Registered: Dec 2005
Distribution: Slackware
Posts: 1,134

Rep: Reputation: 277Reputation: 277Reputation: 277
I agree with lumak - I have no problem recommending Slackware to anyone and everyone, noob, self-professed windows experts, and real windows experts. I *push* and install Slackware by default everywhere I can, and I won't shut up about it to anyone who will listen.

It simply sucks way less than everything else.

cheers,
 
Old 02-23-2010, 10:05 PM   #6
ysg
LQ Newbie
 
Registered: Nov 2007
Distribution: Slackware 13.37 (64-bit on desktop, 32-bit on netbook)
Posts: 17

Rep: Reputation: 0
I say go ahead and install Slackware, it sounds like you want to try it anyway.

Anyway, dependencies aren't that big of a deal. Slackware comes with a lot of popular desktop programs already and you can get most anything else you want from slackbuilds.org. If a program has a dependency or two it will say so on slackbuilds and you'll just have to install the dependencies first.

If there's some programs you can't live without, go ahead and check out http://packages.slackverse.org/ to see if it's already included in Slackware or check http://www.slackbuilds.org to see if it'll be easy enough to install if not.
 
Old 02-23-2010, 10:38 PM   #7
piratesmack
Member
 
Registered: Feb 2009
Distribution: Slackware, Arch
Posts: 519

Rep: Reputation: 142Reputation: 142
I had always thought 'dependency hell' was a problem that the other distros had, not Slackware.

But anyway, Slackware doesn't really need automatic dependency resolution.
A full install comes with a rather complete set of software and libraries so usually most/all of the dependencies are already satisfied for the software you want to install.
 
Old 02-23-2010, 10:54 PM   #8
slowpoke
Member
 
Registered: Feb 2010
Posts: 33

Rep: Reputation: 15
I agree with piratesmack.
Distros that”handle” deps for you can quite often screw up other stuff.
It's better to handle your own deps and if you break something you can always fix it by going back to what you did last..
Trying to fix something that a package manager borked is “dependency hell”.

Last edited by slowpoke; 02-23-2010 at 10:55 PM.
 
Old 02-23-2010, 11:10 PM   #9
Chuck56
Member
 
Registered: Dec 2006
Location: Colorado, USA
Distribution: Slackware
Posts: 930

Rep: Reputation: 479Reputation: 479Reputation: 479Reputation: 479Reputation: 479
I looked this up earlier and it made me think no OS is free of dependency hell. It just takes different forms depending on automated or manual installations.

http://en.wikipedia.org/wiki/Dependency_hell

For Slackware these 2 forms hit home for me.
Quote:
Dependency hell takes several forms:

many dependencies
An application depends on many libraries, requiring lengthy downloads, large amounts of disk space, and not being very portable (all libraries must be ported for the application to be ported). It can also be difficult to locate all the dependencies, which can be fixed by having a repository (see below). This is partly inevitable; an application built on a given platform (such as Java) requires that platform to be installed, but further applications do not require it. This is a particular problem if an application uses a small part of a big library (which can be solved by refactoring), or a simple application relies on many libraries.

long chains of dependencies
app depends on liba, which depends on libb, ..., which depends on libz. This is distinct from "many dependencies" if the dependencies must be resolved manually (e.g., on attempting to install app, you are prompted to install liba first. On attempting to install liba, you are then prompted to install libb.). Sometimes, however, during this long chain of dependencies conflicts arise, where two different versions of the same package are required[2] (see conflicting dependencies below). These long chains of dependencies can be solved by having a package manager that resolves all dependencies automatically. Other than being a hassle (to resolve all the dependencies manually), manual resolution can mask dependency cycles or conflicts.
 
Old 02-24-2010, 05:20 AM   #10
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,299
Blog Entries: 61

Rep: Reputation: Disabled
And if you want anything from slackbuilds.org that has a few/lot of dependencies, there's sbopkg with queuefiles to help. So easy you'll think you're using Ubuntu.

http://www.sbopkg.org/
 
Old 02-24-2010, 05:33 AM   #11
mrclisdue
Senior Member
 
Registered: Dec 2005
Distribution: Slackware
Posts: 1,134

Rep: Reputation: 277Reputation: 277Reputation: 277
Quote:
Originally Posted by brianL View Post
....So easy you'll think you're using Ubuntu.
The hair on my arms just stood up a tiny bit there. Please don't do that to me again.

cheers,
 
Old 02-24-2010, 05:36 AM   #12
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,299
Blog Entries: 61

Rep: Reputation: Disabled
Sorry about that (not really ).
 
Old 02-24-2010, 07:50 AM   #13
tribad
LQ Newbie
 
Registered: Feb 2010
Posts: 4

Rep: Reputation: 0
Quote:
Originally Posted by brianL View Post
...
So easy you'll think you're using Ubuntu.

http://www.sbopkg.org/
Ubuntu is the point why I am still (happily) stuck in slackware. My last try was for kubuntu-9.10 which worked well until I changed something manually.

I think it is not a big problem to handle the dependencies. Don't know how it is with the slackware-13.0 which I use at the moment but if I remember right in slackware-12.x you have no gnome support. So application dependencies to the gnome libraries are my private hell with the dependencies.

But all others are no big problem. Needs a bit training.
 
Old 02-24-2010, 08:19 AM   #14
hughetorrance
Member
 
Registered: Aug 2009
Location: London North West
Distribution: x86_64 Slack 13.37 current : +others
Posts: 459

Rep: Reputation: 59
When I first installed Slack 64 and got it working with the Nvidia driver and a few tweaks the first thing I did was clone it onto another partition,so I have two,if I screw it up I can copy files folders or the whole thing and get it back to where it was,I can copy the whole thing back in fifteen minutes... takes the stress out of it and makes it that much more fun... LOL
 
Old 02-24-2010, 08:45 AM   #15
reed9
Member
 
Registered: Jan 2009
Location: Boston, MA
Distribution: Arch Linux
Posts: 653

Rep: Reputation: 142Reputation: 142
Quote:
Originally Posted by mrclisdue
It simply sucks way less than everything else.
Not everything else. There is also Arch Linux and Crux. Especially when mixed with software from the Suckless Project.

Quote:
Originally Posted by piratesmack
But anyway, Slackware doesn't really need automatic dependency resolution.
A full install comes with a rather complete set of software and libraries so usually most/all of the dependencies are already satisfied for the software you want to install.
This is about the only thing I object to with Slackware. I don't want to install everything and the kitchen sink just to avoid manually hunting down dependencies.
 
  


Reply

Tags
dependency, distro, slack, slackware



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
"Failed Dependency error" while installing RPM for "DateTime" perl modules giridhargopal.cj Linux - Newbie 7 11-19-2008 12:05 AM
"list dynamic dependency" of an executable using command other than "ldd" Amrita@3086 Solaris / OpenSolaris 3 04-04-2007 04:56 AM
ABIT "KN8 ultra" chipset "NFORCE4" & Slack 10.2 k6_400 Slackware 5 09-06-2006 06:13 PM
is this what is known as "dependency hell" hamish Linux - Newbie 10 09-29-2003 07:59 PM
"Dependency Hell" Allen614 General 0 02-25-2003 10:03 AM

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

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