LinuxQuestions.org
Review your favorite Linux distribution.
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 06-06-2010, 02:40 AM   #16
fl0
Member
 
Registered: May 2010
Location: Germany
Distribution: Slackware
Posts: 105

Rep: Reputation: 34

Quote:
Does Debian have such an option and do people ever use it?
yes it's called dpkg and is the equivalent to rpm
 
Old 06-06-2010, 05:11 AM   #17
AGer
Member
 
Registered: Oct 2007
Distribution: Slackware current
Posts: 136
Blog Entries: 22

Rep: Reputation: 19
It just happens to work

Quote:
Originally Posted by T3slider View Post
They're two different philosophies.
Let me disagree. I guess it appears that there are two different philosophies.

What actually happens is that different techniques work best under different circumstances and there is strong temptation to use that which works most of the time universally.

You may use the following model of Slackware creation to understand the choices.

1. Create a team of developers small enough to have no managment problems. Slackware is not Patrick's one man project, but the team is small and it can be seen through quality and integrity.

2. Include some most basic software configured the most reasonable way.

Most other distros provide equal customization options on all levels of software. Slackware is different. Even though it is easy to modify it, you are not expected, or at least encouraged, to do so.

3. Check if your team can handle more. If yes, go back to step 2.

No dependency resolution automation is necessary so far since it is required to handle each and every dependency manually inside the team and everything is always satisfied outside it.

In fact, there is rudimentary dependency resolution - packages are grouped so that KDE, or X, or GUI applications, or TCL, and so on, can be installed or skipped by the installer. What depends on what is evident so no need for formal tracking.

4. Decide how users will add more software. Currently the most usual way is to create a bash script that compiles software and makes a package. Such scripts are called Slackbuilds. People share both them and resulting binaries. I heard there are projects that introduce dependency resolution at this point, but I never had any intention to find out the details.

5. Check if that works. This is very different from the Debian or any other dependency resolution based approach which, with enough features like circular dependency handling and from mathematical standpoint, is guaranteed to work. Slackware approach well may fail, but in the current state of the Linux universe it works for, I guess, just 3 reasons.

First, Slackware is big enough for many applications to have none or few dependencies outside the basic distribution. If there are dependencies it is just written down in plain English that this slackbild depends on that slackbuild. For example, the audacity slackbuild description reads:

"Audacity requires wxPython or wxGTK and libsndfile, both of which are available at SlackBuilds.org. This script builds with support for libmad, libvorbis, id3tag, and libflac (all of which are included in stock Slackware), but they can be removed in the "configure" section of the build script if desired."

I doubt adding or replacing anything is necessary here.

Second, if Slackware people care about an application, they care a lot. They modify there pet application, use different libraries, compare versions, and still want the package manager to keep their system clean. So, they want to be free from dependency resolution.

Since one physically cannot care about (or even professionally use?) many applications, the lack of dependency resolution does not create any problems. If it is not the case, like there is the "I try everything I hear about" obsession aggravated with the "latest NOW" approach, Slackware user is more likely to double boot some other distro than to think about modifying Slackware.

Third, Slackware users agree to use and, more importantly, make big, like VLC, and huge, like GNOME, slackbuilds. I am not a psychologist to explain why that happens, but I feel there must be some correlation with other factors that make people choose Slackware.
 
Old 06-06-2010, 05:24 AM   #18
posixculprit
Member
 
Registered: May 2010
Posts: 136

Rep: Reputation: 42
Quote:
Originally Posted by AGer View Post
What depends on what is evident so no need for formal tracking.
An interesting claim. "Directly", I work with the following programs on this machine: vim, gcc, gdb, nasm, screen, rxvt-unicode, xpdf and firefox. I would like to perform an installation of Slackware that will allow me to run the previously mentioned programs yet not install all sorts of extra packages (i.e. packages I don't need). According to you, the required dependencies of the programs I directly use should be evident. If so, could you please list them for me?
 
Old 06-06-2010, 07:12 AM   #19
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 pixellany View Post

If I put in the effort to become proficient on Slackware, would I change my opinion? I don't know.
Yes. I believe you would. I prefer to manage my own dependency issues, I know what is going on in my Slackware system. I find that our package management system is robust, and reliable: I trust pkgtool and slackpkg.

I have used Arch several times and pacman is a nice package manager, but, in my opinion Arch is too bleeding edge for my tastes. If I want bleeding edge I run Slackware-current ( I maintain one -current box on my Slackware LAN).
 
Old 06-06-2010, 07:12 AM   #20
samac
Senior Member
 
Registered: Mar 2004
Location: Kirkwall, Orkney
Distribution: Linux Mint 20.3 - Cinnamon
Posts: 1,425

Rep: Reputation: 139Reputation: 139
Quote:
the required dependencies of the programs I directly use should be evident. If so, could you please list them for me?
If you really want to know have a look as the SalixOS dependency files. The nice people there have done all the work for you. http://download.salixos.org/x86_64/slackware-13.1/deps/ These are the dependencies for the Slackware packages that SalixOS-13.1_x86-64 uses.

samac
 
Old 06-06-2010, 08:02 AM   #21
posixculprit
Member
 
Registered: May 2010
Posts: 136

Rep: Reputation: 42
I don't really want to know, I'm trying to prove a point.
 
Old 06-06-2010, 08:50 AM   #22
Richard Cranium
Senior Member
 
Registered: Apr 2009
Location: McKinney, Texas
Distribution: Slackware64 15.0
Posts: 3,858

Rep: Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225
Quote:
Originally Posted by posixculprit View Post
An interesting claim. "Directly", I work with the following programs on this machine: vim, gcc, gdb, nasm, screen, rxvt-unicode, xpdf and firefox. I would like to perform an installation of Slackware that will allow me to run the previously mentioned programs yet not install all sorts of extra packages (i.e. packages I don't need). According to you, the required dependencies of the programs I directly use should be evident. If so, could you please list them for me?
That would be doing your work for you.

If had some odd desire to do just that, I would install a minimal slackware system (via the installer menu choices). I would then use grep on the package descriptions to find the packages containing the executables that I want and install them. Attempt to run the executable and look for command line errors. Install the package(s) required to remove the error. Repeat until complete.

There's your algorithm.
 
Old 06-06-2010, 08:55 AM   #23
posixculprit
Member
 
Registered: May 2010
Posts: 136

Rep: Reputation: 42
What work? I have no intention of installing Slackware. My post had the sole purpose to prove that "what depends on what" is not evident.
 
Old 06-06-2010, 10:25 AM   #24
Richard Cranium
Senior Member
 
Registered: Apr 2009
Location: McKinney, Texas
Distribution: Slackware64 15.0
Posts: 3,858

Rep: Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225Reputation: 2225
Quote:
Originally Posted by posixculprit View Post
What work? I have no intention of installing Slackware. My post had the sole purpose to prove that "what depends on what" is not evident.
So WTF are you doing commenting here then? (What is it about the dicks that use other distros? I don't go post sh*t on their forums. Jesus.)

BTW, "what depends on what" is evident. There's no mystery about what a given executable needs. There's no mystery on how to figure it out.

You just want someone else to figure it out for you. Fine, go use a distro that does that and post on their forum threads. Slackware isn't for you, which isn't a judgment on your fitness as a human being or even as a FOSS user.
 
Old 06-06-2010, 10:34 AM   #25
allend
LQ 5k Club
 
Registered: Oct 2003
Location: Melbourne
Distribution: Slackware64-15.0
Posts: 6,371

Rep: Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748
Quote:
What work? I have no intention of installing Slackware. My post had the sole purpose to prove that "what depends on what" is not evident.
Then you will not have read the Slackbook and the section on the package series.

Your list could be fulfilled by installing the a, ap, d, l, x and selected packages from the xap series except for rxvt-unicode, which is available on Slackbuilds.org. All dependency requirements for software available at Slackbuilds.org are detailed.

When will people get the idea that Slackware is an operating system with the ability to be customised with software of your choice?
 
Old 06-06-2010, 10:40 AM   #26
posixculprit
Member
 
Registered: May 2010
Posts: 136

Rep: Reputation: 42
Richard Cranium: Why would I not comment here? I have used Slackware in the past, everything I say is a result of personal experience. "Possible to find out" is not the same as "evident". It's possible to find out how a keyboard works but its functionality is not something I call "evident". A lot of you Slackware users get terribly offended whenever anyone has anything bad to say about this distribution. It's pathetic. Someone made a claim I did not agree to, that is why I posted, WTF is so wrong with that? I don't want anyone else figuring anything for me, as I've mentioned again and again. I was simply replying to that person I did not agree to.

allend: Your deduction skills make me laugh. And who cares that the A/AP/D/L/X sets would fulfill my list? I might very well do a FULL install. I mentioned in the original post:

Quote:
yet not install all sorts of extra packages (i.e. packages I don't need)
 
Old 06-06-2010, 10:44 AM   #27
kc3
Member
 
Registered: Jun 2009
Distribution: Linux from Scratch
Posts: 172

Rep: Reputation: 35
Ya know the false image of Slackware really annoys me lol, because of the dependencies and the old-school install program people assume it takes many days to setup Slackware the way you want it, honestly I can set it up as fast as I can setup Ubuntu the way I want it, software installation is really just as fast as any other distro as long as you know how to properly compile Linux software
 
Old 06-06-2010, 10:57 AM   #28
allend
LQ 5k Club
 
Registered: Oct 2003
Location: Melbourne
Distribution: Slackware64-15.0
Posts: 6,371

Rep: Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748Reputation: 2748
@posixculprit - I posted in good faith based on:
Quote:
I would like to perform an installation of Slackware that will allow me to run the previously mentioned programs yet not install all sorts of extra packages (i.e. packages I don't need). According to you, the required dependencies of the programs I directly use should be evident. If so, could you please list them for me?
You respond with ridicule and a logic failure.
Quote:
I might very well do a FULL install
which is not compatible with
Quote:
not install all sorts of extra packages
LMAO
 
Old 06-06-2010, 11:10 AM   #29
Jeebizz
Senior Member
 
Registered: May 2004
Distribution: Slackware15.0 64-Bit Desktop, Debian 11 non-free Toshiba Satellite Notebook
Posts: 4,180

Rep: Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377Reputation: 1377
I may also have the mentality of "wanting things just to work", but with a very important detail. "I want things to just work, but I want them to work RIGHT." That is why I use Slackware. I also needed audacity for some sound editing, went to slackbuilds, got the required 'dependencies' to go along with that, proceeded to build and install said dependencies myself, built and installed audacity after, and all was well. For audacity to work, as mentioned in previous posts, was either wxPython or wxGTK. I chose wxPython. The rest, I didn't even have to think about.

I would rather have to manage my own dep. for the sheer fact that I know exactly what is going into my system, and can get away with including as little 'extra' stuff as possible. I shudder to think what other 'stuff' goes into a Debian system when you want audacity, or any other software.

I see this as a matter of a way to keep 'bloat' in check.
 
Old 06-06-2010, 11:14 AM   #30
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 kc3 View Post
Ya know the false image of Slackware really annoys me lol, because of the dependencies and the old-school install program people assume it takes many days to setup Slackware the way you want it, honestly I can set it up as fast as I can setup Ubuntu the way I want it, software installation is really just as fast as any other distro as long as you know how to properly compile Linux software
I can complete a full install of Slackware (with all dependencies met) faster than any other distro I've ever used: Debian, Arch, FreeBSD, Red Hat, CentOS, Mandriva, Ubuntu, openSUSE, etc.
I did a full install of Slackware 13.1 yesterday in 30 minutes on my Toshiba NB200 Netbook....up and running. Wireless quickly set-up after installing wicd from /extra.

Last edited by hitest; 06-06-2010 at 11:21 AM.
 
  


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
Package updater unable to resolve dependencies FC8 jayunplugged Fedora 2 03-07-2008 09:56 PM
Article about Slackware's 'Magic Package Maker( src2pkg) gnashley Slackware 22 12-01-2007 09:11 PM
LXer: A look at Slackware's package utilities LXer Syndicated Linux News 0 02-20-2007 11:46 PM
Poll: Yast Package Manager vs. Smart Package Manager in 10.1 agentchange SUSE / openSUSE 6 06-02-2006 08:29 AM
unsatisfied dependencies for smart package manager on PClinuxOS m.r.bob Linux - Distributions 5 01-16-2006 03:41 PM

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

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