LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 05-11-2022, 02:03 AM   #16
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,975

Rep: Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552

Just turned on tor, with an exit node in the US, no problems accessing the site aside from the Cloudfair checking your browser crap. I also notice a few sites I normally access are blocked too. Turning tor off now.
 
1 members found this post helpful.
Old 05-11-2022, 02:02 PM   #17
brobr
Member
 
Registered: Oct 2003
Location: uk
Distribution: Slackware
Posts: 974

Rep: Reputation: 239Reputation: 239Reputation: 239
Quote:
nothing without your knowledge can appear installed on your system.
another fine remark...
 
1 members found this post helpful.
Old 05-11-2022, 04:09 PM   #18
luvr
Member
 
Registered: May 2005
Location: Boom - The Home Town of Tomorrowland, Belgium
Distribution: Slackware, Xubuntu
Posts: 459
Blog Entries: 2

Rep: Reputation: 194Reputation: 194
Quote:
Originally Posted by hitest View Post
Exactly. The lack of dependency resolution in Slackware is a feature, not a bug. I was generally pleased with the coverage we received, even with the mild dig at package management.
Well, yes, the lack of dependency resolution is a feature. Still, I’m not all that sensitive to when anyone states that dependency resolution is “missing” in Slackware, while in other distributions, it’s a pretty handy feature.

I mean, good heavens, dependency resolution is a handy feature if you want easy system administration.

But: if you’re really going for easy system administration, then you will have to refrain from playing “tricks” with your package manager, and you should stay well within its “normal” usage patterns. Once you step outside such normal usage, you enter uncharted territory, and you’re basically on your own.

Having said that, I fully approve of what the article says about the subject of dependency resolution and how it does (not really) apply to Slackware:
Quote:
Slackware’s package system does not support dependencies.

And for an obvious purpose – if you want something to work, you have to approve it by manually installing the corresponding dependency personally. So the idea is obvious – nothing without your knowledge can appear installed on your system.
To me, that sounds like a perfect summary: there is logic behind the lack of dependency resolution, and that logic means that you’re in charge of your system. I find it hard to imagine that anyone who is attracted to that idea, won’t get that message from the article. But, granted, I could be wrong.
 
2 members found this post helpful.
Old 05-11-2022, 08:44 PM   #19
Pithium
Member
 
Registered: Jul 2014
Location: Far side of the Oregon Trail
Distribution: Slackware64 15.0
Posts: 502

Rep: Reputation: 586Reputation: 586Reputation: 586Reputation: 586Reputation: 586Reputation: 586
Asking for automatic dependency resolution in Slackware is like walking into an all-you-can-eat buffet just to order a Big Mac with fries and a McFlurry.

I feel like this reviewer knows that, and applies the same logic to the other distros as well. What are they trying to achieve, and have they achieved it?
 
1 members found this post helpful.
Old 07-29-2022, 05:38 PM   #20
cwizardone
LQ Veteran
 
Registered: Feb 2007
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,117

Original Poster
Rep: Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289
Quote:
5 Best Proven Systemd-Free Linux Distributions You Can Rely On
Bobby Borisov. July 24, 2022.
https://linuxiac.com/best-systemd-fr...distributions/

Slackware is number one on this list and the author even properly describes Slackware's "dependency resolution."
Quote:
.....One of the key reasons Slackware avoids automatic dependency management is that it does not need to. That is, by design, to allow administrators to control what gets installed. In short, you must undertake your dependency resolution......
For the full article see the link above.

Last edited by cwizardone; 07-29-2022 at 05:39 PM.
 
7 members found this post helpful.
Old 07-29-2022, 07:54 PM   #21
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,460
Blog Entries: 7

Rep: Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560Reputation: 2560
Quote:
Originally Posted by cwizardone View Post
Slackware is number one on this list and the author even properly describes Slackware's "dependency resolution."
That is a good article. Thanks for posting the link.

I'd like to put a finer point on Slackware's apparent lack of dependency resolution though, because it seems to be something that many people don't understand. It is often mentioned in articles about Slackware.

As at version 15.0, the Slackware Linux distribution is officially comprised of 1,590 packages (excluding the stuff in 'extra'). If you install all of the packages (as you probably should), then all of the dependencies of those packages are met.

With Slackware the whole system is "in the box." It doesn't have dependency resolution because it doesn't need dependency resolution.

Also included in the box are the tools required to add, build & modify things for yourself... BUT you are responsible for resolving the dependencies of anything you add from outside the official set of 1,590 packages. I guess you could say the same about any other distro, with the difference being that other distros have much larger official package sets.

EDIT: With all of that said, if you don't want (or don't know how) to track down dependencies, etc., then there are many tools available which will enable you to add these capabilities to Slackware. It's quite easy to find them.

Last edited by rkelsen; 07-29-2022 at 08:10 PM.
 
6 members found this post helpful.
Old 07-30-2022, 02:43 AM   #22
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,975

Rep: Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552Reputation: 1552
That was a decent article. Spot on @rkelson. I view lack on third party dependency resolution as a feature. Let me decide, not someone else what the depends are.

I had to switch on tor (US exit node) to read that.
 
2 members found this post helpful.
Old 07-30-2022, 02:57 AM   #23
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,511

Rep: Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334
Quote:
Originally Posted by rkelsen View Post
As at version 15.0, the Slackware Linux distribution is officially comprised of 1,590 packages (excluding the stuff in 'extra'). If you install all of the packages (as you probably should), then all of the dependencies of those packages are met.

With Slackware the whole system is "in the box." It doesn't have dependency resolution because it doesn't need dependency resolution.
Honestly, I believe that the lack of dependency resolution is a huge pain in ass.

I've never bothered to customize the installed packages set, and I install the whole hog of 15GB in my Slackware systems. Life is too great to waste it with tinkering with dependency resolutions which should have been known by developers, not by me, as desktop user.

However, from the POV of a desktop user, the OpenSUSE or Ubuntu can give you in a 5GB space consumed what Slackware gives with its 15GB . I'm not sure if we shall be proud of this.

Did you know that in the World they still sells netbooks with 16GB storage in eMMC, and they advertise them as Linux netbooks?

True, they have enough storage space for installing Linux. Ubuntu Linux.

Last edited by LuckyCyborg; 07-30-2022 at 03:14 AM.
 
1 members found this post helpful.
Old 07-30-2022, 03:48 AM   #24
marav
LQ Sage
 
Registered: Sep 2018
Location: Gironde
Distribution: Slackware
Posts: 5,381

Rep: Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098Reputation: 4098
Quote:
Originally Posted by LuckyCyborg View Post
Honestly, I believe that the lack of dependency resolution is a huge pain in ass.
Are you talking about this:
Code:
...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
[...]
<pkg> Depends: <an_other_pkg> (>= version X.X.X) but it is not installable
 
2 members found this post helpful.
Old 07-30-2022, 04:13 AM   #25
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by LuckyCyborg View Post
However, from the POV of a desktop user, the OpenSUSE or Ubuntu can give you in a 5GB space consumed what Slackware gives with its 15GB . I'm not sure if we shall be proud of this.

Did you know that in the World they still sells netbooks with 16GB storage in eMMC, and they advertise them as Linux netbooks?
The netbooks with 16GB of storage are not nearly as common as desktop or laptops with hundreds of gigabytes of several terabytes of space. 15GB is nothing for those systems.

If you get a netbook with low specs, Slackware is not a distro that's designed to run well with it. If you really like Slackware and want something similar, go with something like Salix, which follows the one app per task philosophy. This has never been something Slackware follows... it has always had the "and the kitchen sink too" philosophy.

By definition, the "and the kitchen sink too" philosophy does not work well with low-powered, space-limited systems. Simply put, Slackware is not designed for those systems. Can you make it work? Absolutely, but that's going to be an exercise for the user, not Pat.
 
4 members found this post helpful.
Old 07-30-2022, 05:26 AM   #26
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,511

Rep: Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334
Quote:
Originally Posted by marav View Post
Are you talking about this:
Code:
...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
[...]
<pkg> Depends: <an_other_pkg> (>= version X.X.X) but it is not installable
Yes, about this I talk.

Believe or not, this kind of messages has a great usefulness for an Ubuntunian.

Because this means that the consistency of your remote repositories is broken. May mean a broken third-party remote repository (PPA) or that the user himself forgot to add a remote repository which contains those dependencies.

Anyway, this is much much much more useful and faster way than "the Slackware way" which seems to be:

1. The user install the package WhateverCrap from an obscure site, not bothering about dependencies because on Slackware everything works without them, right?
2. The user discovers that WhaterverCrap does not work and creates a new thread here, without bothering to do at last a search to see if something similar happened to someone else.
3. The user avoids to offer meaningful information with a stubbornness which would raise the respect even of professionals from Lefortovo (a famous KGB jail in Moscow, traditionally used for hard-core interrogations)
4. Several weeks later and worth of 15 pages later, the other forum users figures out that in fact OP uses Intel Iris and not NVIDIA blob like he claims, and also that OP has a partial installation and he did not installed several critical dependencies.
5. The OP finally marks the thread [SOLVED] happy that the WhateverCrap works. More or less. Or re-installs the system from scratch, because he discovers that it's already broken and has no idea how to recover it.

No offense intended to anyone, but "the Slackware way" seems to be terrible inefficient.

BTW, today I started a box with OpenSUSE Tumbleweed which I ignored since over a month. After arriving in Plasma5, an icon on systray told me that I have over 4000 packages updates. So, I clicked a button and I continued my work. Half a hour later, I've got an popup that said that for using the new kernel, I should restart the box - and yes, it also already updated the initrd from UEFI's ESP partition. That's all and that really means packages management today.

I'm scared to think what would mean to upgrade over 4000 packages in Slackware and how many /etc files I should consider manually. Oh, I should NOT forget also to update my bootloader! Many times I forget this, that's WHY I have 2 (two) external USB hard drives sporting full installations of Slackware 15.0 and current, and each one carefully kept updated.

Last edited by LuckyCyborg; 07-30-2022 at 07:50 AM.
 
2 members found this post helpful.
Old 07-30-2022, 06:01 AM   #27
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,511

Rep: Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334Reputation: 3334
Quote:
Originally Posted by bassmadrigal View Post
The netbooks with 16GB of storage are not nearly as common as desktop or laptops with hundreds of gigabytes of several terabytes of space. 15GB is nothing for those systems.
Those netbooks was just an example. There are many situations where an user wants to install just what he needs.

Not for me. I respectfully install each time even the complete LAMP stack, even I did not started it in my entire life.

Quote:
Originally Posted by bassmadrigal View Post
If you get a netbook with low specs, Slackware is not a distro that's designed to run well with it.
Believe or not, those low specs netbooks are enough to run fine a Plasma5 in Slackware 15.0 - the single issue may be the space.

Quote:
Originally Posted by bassmadrigal View Post
If you really like Slackware and want something similar, go with something like Salix, which follows the one app per task philosophy. This has never been something Slackware follows... it has always had the "and the kitchen sink too" philosophy.

By definition, the "and the kitchen sink too" philosophy does not work well with low-powered, space-limited systems. Simply put, Slackware is not designed for those systems. Can you make it work? Absolutely, but that's going to be an exercise for the user, not Pat.
Yeah, I noticed that Slackware is designed to be installed fully.

That's why I do not wonder when people laments that Slackware is very hard to be customized. Did you remember what that University Professor said in this forum? That Slackware is too complicated to be used in Universities, even he tried honestly?

Last edited by LuckyCyborg; 07-30-2022 at 06:38 AM.
 
1 members found this post helpful.
Old 07-30-2022, 07:48 AM   #28
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435Reputation: 4435
When I think of distros that are proud of low (5GB) disk usage in 2022 I start contemplating the definition of "Pyrrhic victory".

Also and just FTR, my Open Suse Leap 15.3 install uses just shy of 80GB, despite several large libraries, like Games, being on their own partitions and symlinked in all my systems. Slackware is by far the least pain to install new packages and maintain the system.

My main Slackware system has just shy of 2000 installed packages using over 700GB in a similar configuration with symlinked directories and it is very rare indeed that I even for a moment consider "lack of dependency resolution a huge PITA". In my case it is one of the features I appreciate most. It does what I tell it to do, no more, no less so I never have to guess "What just happened?".

Last edited by enorbet; 07-30-2022 at 07:50 AM.
 
1 members found this post helpful.
Old 07-30-2022, 09:32 AM   #29
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by LuckyCyborg View Post
Those netbooks was just an example. There are many situations where an user wants to install just what he needs.
And they are welcome to do just that. However, since it isn't designed with partial installs in mind, it will be up to the user to determine what needs to be installed vs what can be removed.

Quote:
Originally Posted by LuckyCyborg View Post
Believe or not, those low specs netbooks are enough to run fine a Plasma5 in Slackware 15.0 - the single issue may be the space.
I didn't say they couldn't run it, but it isn't designed to be installed on devices with limited space that would greatly benefit from a partial install.

Quote:
Originally Posted by LuckyCyborg View Post
That's why I do not wonder when people laments that Slackware is very hard to be customized. Did you remember what that University Professor said in this forum? That Slackware is too complicated to be used in Universities, even he tried honestly?
Slackware is very easy to be customized, however, if that customization involves removing official packages, then yes, there is extra work since Slackware isn't designed for partial installs. However, Slackware makes it easy since removing a single package won't cause a removal of an entire desktop environment (don't ask me how I know).

If someone really wants Slackware with dependency management of official packages, use Salix. It's about as close as they're going to get.

Last edited by bassmadrigal; 07-30-2022 at 01:55 PM. Reason: Fix broken quote
 
4 members found this post helpful.
Old 07-30-2022, 10:00 AM   #30
cwizardone
LQ Veteran
 
Registered: Feb 2007
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,117

Original Poster
Rep: Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289Reputation: 7289
Quote:
Originally Posted by LuckyCyborg View Post
........
1. The user install the package WhateverCrap from an obscure site, not bothering about dependencies because on Slackware everything works without them, right?
2. The user discovers that WhaterverCrap does not work and creates a new thread here, without bothering to do at last a search to see if something similar happened to someone else.
3. The user avoids to offer meaningful information with a stubbornness which would raise the respect even of professionals from Lefortovo (a famous KGB jail in Moscow, traditionally used for hard-core interrogations)
4. Several weeks later and worth of 15 pages later, the other forum users figures out that in fact OP uses Intel Iris and not NVIDIA blob like he claims, and also that OP has a partial installation and he did not installed several critical dependencies.
5. The OP finally marks the thread [SOLVED] happy that the WhateverCrap works. More or less. Or re-installs the system from scratch, because he discovers that it's already broken and has no idea how to recover it......
That I can agree with.
It has been a common problem as I once mentioned here, https://www.linuxquestions.org/quest...ml#post6130720

Last edited by cwizardone; 07-30-2022 at 10:01 AM.
 
1 members found this post helpful.
  


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
Cannot sequentially press Alt key then menu accelerator, must press both concurrently Woodsman Slackware 1 03-21-2013 03:21 PM
More than 4,000 National Academies Press PDFs Now Available to Download for Free mjolnir General 1 06-07-2011 10:30 PM
LXer: Mandriva Press Release Raises More Questions LXer Syndicated Linux News 0 07-15-2010 05:20 PM
LXer: http://www.clusterresources.com/pages/press/press-releases.php LXer Syndicated Linux News 0 04-12-2006 07:21 AM
Good morning, Good evening, Good night. Cheeseboy LinuxQuestions.org Member Intro 2 11-04-2004 09:46 PM

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

All times are GMT -5. The time now is 03:23 AM.

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