-
Why Slackware is not like Debian: a guide for new slackers
I have used multiple distros including descendants of Debian (Knoppix, lubuntu, edubuntu, ubuntu, Mint), as well as Debian. I have been using Slackware for the last 12 years. My experience is that:
1. Slackware uses ncurses for installation, while Debian uses GUI. Slackware offers more granular control over partioning, package installation (including whether one wants a GUI or not), and it uses less memory during the installation. Debian installation does not offer the same degree of control, but it could be perceived as more convenient (depending on the user's perception)
2. Slackware uses SysVinit while Debian relies on SystemD. While, it could take ages to break the differences down. I find that I could manage and edit files in SysVinit a lot more than I can manage SystemD. The whole operating system requirements are far less in Slackware than Debian
3. By default Debian does not install firm-ware unless explicitly instructed, so, if one has a Wi-Fi card which is proprietary, one needs to make sure to take note.
4. Package Management: this has been covered earlier, but, once one gets to grip with installation from SlackbuildsCode:tar
Code:chmod +x
Code:./
Code:installpkg
Code:sudo apt-get install
5. CLI: With Slackware the shell has all the commands and software one could imaging, with Debian a lot of command line based software would have to be installed manually. So, if one is more reliant on CLI Slackware packages makes it easier to have a head start
6. GUI: Slackware comes bundled with KDE, Xfce, WindowMaker, Blackbox, Fluxbox, etc. With Debian, GNOME, MATE, Cinnamon, LXDE could be installed. Both could be tweaked to install almost any Desktop Environment or Window Manager
7. Stability: both are stable in general, but, I has way-less system freeze with Slackware than Debian.
To sum up, Slackware and Debian are different in multiple aspects, I guess it comes down to the philosophy that binds each distro. For Slackware it is the mostQuote:"UNIX-like" Linux distribution out there. Slackware complies with the published Linux standards, such as the Linux File System Standard. [Slackware has] always considered simplicity and stability paramount, and as a result Slackware has become one of the most popular, stable, and friendly distributions available.
For Debian the main philosophy is to createQuote:a free operating system, freely available for everyone. Now, when [Debian uses] the word "free", [Debian is] not talking about money, instead, we are referring to software freedom.
I would add that Debian is about ease of use (GUI based - point and click), convenience in the sense that the user does not have to think much about how the system works, and strict adherence to FOSS principles esp with respect to firm-ware, at the expense that if one wants to do certain customisations eg custom keyboard layout, or dual input method etc. It becomes a lot trickier manage that.Posted 01-29-2024 at 02:47 PM by Linuxant -
Why Slackware is not like Debian: a guide for new slackers
Yes, I learned about that „integration” in the BSD world long ago, and... I realized it actually doesn't that matter! As long, as everything works as intended — who cares?Posted 07-15-2022 at 02:36 PM by SlackWar -
Why Slackware is not like Debian: a guide for new slackers
Maybe, but there is one enormous difference between Slackware and any kind of BSD. All BSD variants that I know of are made up of a fully integrated binary core plus additional ports and packages. Gentoo is constructed in this way but Slackware is not. The Slackware "full install" philosophy seems to me to be the antithesis of BSD.Posted 07-15-2022 at 02:26 PM by hazel -
Why Slackware is not like Debian: a guide for new slackers
Slackware is the oldest surviving Linux distribution and also one of the most distinctive. People who come freshly to it, after perhaps having used another Linux distribution for a couple of years, often experience a degree of culture shock
To put it another way: Slackware is „the most BSD-ish” Linux distribution. Slackers can find themselves „at home” when having a need to use FreeBSD or any other xBSD.Posted 07-15-2022 at 07:54 AM by SlackWar -
Why Slackware is not like Debian: a guide for new slackers
Hi,
thanks for your relpy.
Quote:With regard to the "filleting out" of libraries, what I had in mind was the Debian practice of extracting a library such as libcups from the package to which it properly belongs so that it rather than the whole package becomes a dependency for the other packages that make use of it. It also of course then becomes a dependency for its mother package.
Quote:
However, I think a strength of Debian is the amount of effort that is put into making sure that packages meet a certain level of quality to minimise the chance that things are broken. As I see it, the problems occur with poorly crafted packages, and when packaging low quality or unstable software. I think this is what is seen in many Debian derivatives. Almost a sort of cargo cult way of doing things. Just copy what they think Debian is doing... but pull packages from the unstable repositories and add their own "secret sauce".
Quote:
Cheers,
Evo2.Posted 02-27-2022 at 06:45 PM by evo2 -
Why Slackware is not like Debian: a guide for new slackers
Thanks for updating me about Debian. I was not aware that the Debian database was distributed in this way.
With regard to the "filleting out" of libraries, what I had in mind was the Debian practice of extracting a library such as libcups from the package to which it properly belongs so that it rather than the whole package becomes a dependency for the other packages that make use of it. It also of course then becomes a dependency for its mother package.
And it's not just libraries. For example findutils has been split up so that locate is now a separate package. All this just complicates the package management system and provides further points at which something can go wrong.
I don't know how Slackware deals with genuine overlap such as those utility programs which are found in both shadow and util-linux. I assume the same way that LFS does: by simply not building the duplicate programs.Posted 02-26-2022 at 05:42 AM by hazel -
Why Slackware is not like Debian: a guide for new slackers
Hi,
this provides an interesting insight to Slackware for me. However, there seem to be some misconceptions about how other distros do things. Eg
Quote:Debian releases come out every two years
Quote:A Slackware release comes out when it is ready
Quote:For example, most modern Linux distros have package managers that explicitly handle the dependency relationships between packages, usually by means of a central dependency database.
Quote:If a certain package contains a library that several other packages make use of, it gets filleted out and turned into an independent package, which then becomes an additional dependency for the parent package. You do not get that kind of fragmentation in Slackware.
Thanks for the enlightening reading.
Cheers,
Evo2.Posted 02-26-2022 at 03:31 AM by evo2 -
Why Slackware is not like Debian: a guide for new slackers
Quote:
This being said, as-is its content is interesting: maybe you could use it to expand https://docs.slackware.com/slackwarehilosophy so that it gets the exposure it deserves.Posted 02-24-2022 at 12:09 PM by MightyBaba
Updated 02-20-2023 at 10:00 AM by MightyBaba -
Why Slackware is not like Debian: a guide for new slackers
I have nothing to add or complain about, but I've been finding your journals quite informative.Posted 02-16-2022 at 04:58 PM by Reziac -
Why Slackware is not like Debian: a guide for new slackers
Thanks for spotting the nits! I've corrected them.
If you look at my original post (no.31 in the "sticky" thread) you will see that what I envisaged was from the beginning a more philosophical introduction and not an installation guide because I'm not qualified to write that. I have never done a proper Slackware installation! But I was getting rather tired of all the misunderstandings between slackers and non-slackers; the forum is clogged up with threads of that kind.
If there was a proper up-to-date installation guide, someone else would have to write it and imho it should be a sticky in the Slackware Installation subforum, not the main Slackware forum.Posted 02-10-2022 at 06:05 AM by hazel -
Why Slackware is not like Debian: a guide for new slackers
To me this blog post looks more like "what makes Slackware special" (which distinct it not only from Debian but also from other distributions) than a guide for new slackers.
If I were a new slacker I would rather look first for practical information to quickly find my way: how to install, what are the main tools, what main packages are included, where is the documentation... As partially found in the links listed in https://docs.slackware.com/ under the title "Getting Started" with Slackware but all in a single page.
As an aside I have tried to provide something like that long ago in https://docs.slackware.com/howtos:mi...with_slackware but the editors refused to put a link to it on the front page so probably few people came across it).
This being said, as-is its content is interesting: maybe you could use it to expand https://docs.slackware.com/slackwarehilosophy so that it gets the exposure it deserves.
Small nitpicks:
1. The sentence "all the packaging tools are simple POSIX-compliant Bourne shell scripts" is inaccurate, as they contain many "bashisms" (constructs available in bash but not defined by POSIX sh) so running them in other shells than bash will often fail.
2. Maybe it is worth mentioning that in Slackware 15.0 the packages database is in /var/lib/pkgtools (notwithstanding the handy symlinks to the previous locations).Posted 02-09-2022 at 04:39 PM by Didier Spaier
Updated 02-09-2022 at 05:26 PM by Didier Spaier -
Why Slackware is not like Debian: a guide for new slackers
"Linux has always been about choice", yes, at least in the past, but less so these days sadly. Corporatism and "easyism" has affected GNU, whom is the principal behind choice and freedom. I'm not complaining that you say Linux, marely stating the driver behind freedom and choice, which some or many corporate sponsors want to suppress or get rid of (thus the attacks on GNU in various forms, but not attacks on Linux). Thus the corporate sponsored "open source" movement etc etc.
Great post by the way! ThanksPosted 02-09-2022 at 12:26 PM by zeebra -
Disks, partitions and filesystems
I just now noticed you're doing the blog thing... my goodness, these are excellent articles. Carry on!
(I also see there's an RSS feed for my convenience!)Posted 01-05-2022 at 12:24 AM by Reziac -
Building software from source
Not to mention meson/ninja. Seems there's another new build system almost every other week.
Personally, I stick with simple, hand crafted makefiles. I have held the belief for a while now that GNU autotools is a case of "cure is worse than the disease", primarily owing to the additional complexity it introduces.
Unfortunately, you have to use whatever the upstream developers decided when you're building other folk's software.Posted 05-12-2021 at 10:46 AM by GazL -
Building software from source
Thanks for the heads-up. I've rewritten that section a bit.Posted 05-11-2021 at 04:57 AM by hazel -
Building software from source
You forgot to mention CMake. It's being used a lot now instead of configure.Posted 05-10-2021 at 06:08 PM by kermitdafrog8 -
Everything's a file
Hi Hazel,
I enjoyed reading this.
Thanks!Posted 03-27-2021 at 03:06 PM by firefli -
So what is Unix?
Systemd replaces plain text startup scripts with binary programs. It also provides a binary journal instead of plain text logs. This is very un-Unix-like, which is why a lot of people hate it to the point of obsession.
One of the revolutionary things about the original UNIX was that the shell which the users used to launch commands was also used by the system to launch itself. That is no longer the case for Linux.Posted 02-27-2020 at 10:52 AM by hazel -
How to read man pages
Thank you, Hazel. This is a good start at shining a light on the man pages.Posted 01-11-2020 at 10:52 PM by Mikech -
How to read man pages
Thank you for making the Man Page more understandable.Posted 01-10-2020 at 09:43 PM by greencedar