LinuxQuestions.org
Help answer threads with 0 replies.
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 09-21-2013, 08:50 PM   #16
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097

Slackware is a general purpose distribution for desktops, laptops, and servers.

Slackware takes the approach of offering the most software for functionality, with the least amount of bloatware that is optional. This is why SlackBuilds.org exists. Patrick includes only the more required and recommended of dependencies for packages, very similar to how LinuxFromScratch operates.

You can however, rebuild existing packages with extra optional dependencies supported if they are installed however.
 
Old 09-21-2013, 09:29 PM   #17
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,329
Blog Entries: 28

Rep: Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144Reputation: 6144
Quote:
The entire philosophy of Slackware, isn't to be minimal is it?
Well put. I would say that the entire philosophy of Slackware is to be thorough.

Slackware provides a full, stable working installation of Linux with a wide variety of programs available to accomplish just about anything you might want to accomplish on a computer right out of the box; along with several (seven the last time I counted) desktop environments/window managers for users to choose from; while giving users flexibility to install additional packages, if they wish, and control to resolve dependencies themselves, so that users are fully in charge of what resides on their machines. (How's that for a mouth full?)

At least, that's how I look at it.

I started with Slackware (v. 10.0) and, wherever I've wandered, I've always come back to the elegant simplicity of Slackware.

Last edited by frankbell; 09-21-2013 at 09:31 PM.
 
1 members found this post helpful.
Old 09-21-2013, 09:30 PM   #18
polpak
Member
 
Registered: Jan 2011
Location: Planet Earth, Australia, NSW
Distribution: GNOME openSUSE Leap/Ubuntu
Posts: 189

Rep: Reputation: 21
Yes, approaching things wrongly !


LOL need remind myself never expect complicated problems - until first check simple ones...


During installation allowed myself to be distracted by young boss then phone, when returned thinking at end selected completed. Much easier IF realized had NOT completed installation of components on disks 2, 3 and 4 {-O


Installation progressing.... with disk 3.

skipped disk 4 ?


.

Last edited by polpak; 09-21-2013 at 10:09 PM. Reason: skipped disk 4
 
Old 09-23-2013, 01:07 AM   #19
rvdboom
Member
 
Registered: Jul 2007
Distribution: Slackware
Posts: 235

Rep: Reputation: 30
If you install the following dirs :

a
ap
d
f
k
l
n
t
tcl
x

It provides all the basics. You get all the needed system libraries and all the services, both for the server usage and for the desktop. Then you can add user space packages (emacs, kde, xfce, etc.) as you see fit.
Of course, for a server, you can remove x and sometimes part of d, but on the whole, you'll want to keep most of the stuff as it's usually a building block for the rest. You're example for Jack is not quite right for instance : jack uses alsa, it's just a layer on top of it, IRC, so you'll just add jack but keep alsa nevertheless.
Then if you want to trim it down, you can remove a well chosen list of packages in d, n, ap, t and x (httpd and similar server packages if you're building a desktop, gcc, x if you're installing a server). Just don't touch packages in a and l, they're all required to run the system.
 
2 members found this post helpful.
Old 09-23-2013, 03:55 PM   #20
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by rvdboom View Post
a
ap
d
f
k
l
n
t
tcl
x
Be it on servers, on desktops or on workstations, add package group y to the list. Vital.
 
1 members found this post helpful.
Old 09-23-2013, 06:26 PM   #21
Tatwi
LQ Newbie
 
Registered: Nov 2012
Location: Canada
Distribution: Debian 7 Wheezy
Posts: 16

Rep: Reputation: Disabled
Quote:
Originally Posted by frankbell View Post
Well put. I would say that the entire philosophy of Slackware is to be thorough.

Slackware provides a full, stable working installation of Linux with a wide variety of programs available to accomplish just about anything you might want to accomplish on a computer right out of the box; along with several (seven the last time I counted) desktop environments/window managers for users to choose from; while giving users flexibility to install additional packages, if they wish, and control to resolve dependencies themselves, so that users are fully in charge of what resides on their machines. (How's that for a mouth full?)

At least, that's how I look at it.

I started with Slackware (v. 10.0) and, wherever I've wandered, I've always come back to the elegant simplicity of Slackware.
That's how I always felt about Slackware. I'm just too lazy (busy) to bother with building things that I use, but aren't included in Slackware. Kind of sad, because I prefer Slackware, but I can install Mint/Ubuntu and 99% of everything I use/need is there and working. So... lazy... but there it is.

"I would say that the entire philosophy of Slackware is to be thorough."

I completely agree. Excellent choice of words.

Zipslack, if it's still being made, is designed to be minimal though. "Basic Linux" was literally a Slackware 7 (or Slackware 4) installation that was pieced together to minimal. Slackware proper, however, really is intended to be installed as a holistic, "this stuff all works together in a big lump, but feel free to add to it if you like" distro.

That said, if you have lots of time on your hands, pkgtool and the a series is all you need for a nice, lean system lol...
 
Old 09-24-2013, 05:16 PM   #22
fwuxi
LQ Newbie
 
Registered: Sep 2013
Posts: 4

Original Poster
Rep: Reputation: Disabled
Well, thank you everyone for helping me understand Slackware a little better. I'm going to probably have to do some further testing in a virtual environment, and then replace a few boxes with it to see how I enjoy setting it up.

As for now though, I've spent some time messing around with a virtual desktop, which I set up with more of a "slacker" approach to it all (I only really removed httpd, vsftpd, openssh, and that's all I can really remember, maybe a few smaller packages, but nothing extreme like entire libraries and such.) And installed pretty much just the a, ap, d, l, n, t(I think?), tcl, TeX(or at least it had TeX), and X series.
Then took the time to try installing Mate. Having Lynx pre-installed was nice because with a quick google I lazily downloaded all the binaries from MSB. And installed them all, and X was working perfectly, didn't enjoy the menus being spammed, but decided I'd remove all the Mate/slackware applications I didn't want later (or because it's a vm just not care.) and for the while, hid them with the menu settings.

Currently grabbing wine just to see if I can get an windows application to run (yes... I'm running a windows application, in a windows layer on linux, running in a virtual machine on windows, logic = totally 200%.) I expect it to be absolute crap because of the fact I'm running wine in a VM, but this test is more about seeing how easy it was to download and install something from slackbuilds, and how "out of the box" wine could be to install (as it would be a necessity for desktop use), read the info/readme files, didn't mention any Deps. So I've assumed that it should work (just crappily)
I think I can mark this "Solved" or, more like "enlightened" ... Been enjoying Slackware so far, and I can only expect greater joy from it. Though I'm not sure I agree with it's ways, it'll probably take a while longer use for the Paradigm shift to really be appreciated.

I think you guys may have a new Slacker here. I've really enjoyed how simple it is to setup, and after realizing it's approach to modularity is completely different, how nice it is to really be "lazy" about a system, but still be active in it's administration, and it's build, rather than having to be so proactive like in Arch, installing everything when needed, and then getting that feeling of, "omg if this breaks I'm going to lose everything." Slackware has really given me the feeling of "meh, if it breaks all I have to do is install a few things and configure a few things again, no biggy." and I suppose it's assumed that if you have personal configs you really enjoy and don't want to remake every time (such as those for conky), or were time consuming (compiz), you just save backups.
 
1 members found this post helpful.
Old 09-24-2013, 06:23 PM   #23
NoStressHQ
Member
 
Registered: Apr 2010
Location: Geneva - Switzerland ( Bordeaux - France / Montreal - QC - Canada)
Distribution: Slackware 14.2 - 32/64bit
Posts: 609

Rep: Reputation: 221Reputation: 221Reputation: 221
Quote:
Originally Posted by fwuxi View Post
[...] (I only really removed [...], openssh, [...]) [...]
If I can give an advice: keep openssh, ssh is useful even on LAN or on a VM to be able to remote configure or update your workstation(s). As a matter of fact, it's not rare that I "talk" to my VM locally through ssh/screen. It's also helpful in "training" as you get used to it when you require that for a distant server. Of course, it's a matter of choice/preference.
 
Old 09-24-2013, 06:25 PM   #24
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
You'll quickly find that Slackware, is one of the easiest distributions to maintain due to the simplicity of the design, as well as the most user and admin friendly distribution.

While you will have to resolve package dependencies yourself, after a few download, build, and installs (DBIs) from SlackBuilds, it's all second nature.

Eventually, you might even feel the itch to check out Linux From Scratch, and maybe even FreeBSD.
 
1 members found this post helpful.
Old 09-24-2013, 07:21 PM   #25
fwuxi
LQ Newbie
 
Registered: Sep 2013
Posts: 4

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by NoStressHQ View Post
If I can give an advice: keep openssh, ssh is useful even on LAN or on a VM to be able to remote configure or update your workstation(s). As a matter of fact, it's not rare that I "talk" to my VM locally through ssh/screen. It's also helpful in "training" as you get used to it when you require that for a distant server. Of course, it's a matter of choice/preference.
It really depends when I install SSH, typically only for headless servers do I ever think about installing OpenSSH. I just never have a need for it when I have VM or a Desktop, as a VM is in some words a machine with a VNC server already on it, and with a desktop I typically always find a way to the console if I need one. Typically SSH is only really there if I know I'm going to need it because of the fact it adds risk and vulnerability to the machine it's on, as the same goes with php, mysql, apache, on desktops where these things aren't needed, it can add some level of vulnerability and risk that I personally, just don't like associating with desktop workstations.

Quote:
Originally Posted by ReaperX7 View Post
You'll quickly find that Slackware, is one of the easiest distributions to maintain due to the simplicity of the design, as well as the most user and admin friendly distribution.

While you will have to resolve package dependencies yourself, after a few download, build, and installs (DBIs) from SlackBuilds, it's all second nature.

Eventually, you might even feel the itch to check out Linux From Scratch, and maybe even FreeBSD.

I've actually found that to be so, because updating the systems packages is nothing more then a "slackpkg upgrade-all" away, and if you really really need to remove every application for some reason, I've found that slackpkg clean-system (or something similar) pretty much removes all the packages that you've DBI'd (which btw, thanks for the acronym.) Just so everyone knows, I managed to get the very simple notepad++ application to run under wine under VM... Wine installed all it's dependencies pretty much on first launch (though I promise I'm not going to expect that from every application ever.) Also ReaperX, I already have an itch to go play with LFS. Though before I even tackle that, I want to continue using Slackware for a while to see if I continue to enjoy it as much as I have so far (mainly just seeing it actually work for once.)
 
Old 09-24-2013, 07:32 PM   #26
NoStressHQ
Member
 
Registered: Apr 2010
Location: Geneva - Switzerland ( Bordeaux - France / Montreal - QC - Canada)
Distribution: Slackware 14.2 - 32/64bit
Posts: 609

Rep: Reputation: 221Reputation: 221Reputation: 221
I don't want to convince you, I don't know your usage.

But I want to correct something, which is related to the subject of this thread...

Having ssh installed on Slackware doesn't introduce any vulnerability while you don't "run" it... It's running or not running the server daemon that influences the "vulnerability" (and the way it's been configured too).

Edit: The same apply for any service... Your only "gain" will be space.

Last edited by NoStressHQ; 09-24-2013 at 07:35 PM.
 
Old 09-25-2013, 04:52 AM   #27
PrinceCruise
Member
 
Registered: Aug 2009
Location: /Universe/Earth/India/Pune
Distribution: Slackware64 -Current
Posts: 890

Rep: Reputation: 186Reputation: 186
Well, I totally rejected Slackware 13.1 when i first tried it, solely because I was too used to of yum and graphical front-ends for installing a package. I didn't get the idea of a kitchen sink and no automatic dependency management because I was too lazy to take matters in my own hands.

Now that I look back, I feel like I wasted one precious year dangling around with Fedora and Mint until I read a lot about Slackware's history, usage, stability, reliability and dared installing and configuring 13.37.
The initial time that I've spent configuring 13.37 and learning the Slackware way, was worth it. I broke my system a lot of times, installed wrong packages, reinstalled a lot of times. But worth it in the end.

Regards.
 
1 members found this post helpful.
Old 09-25-2013, 09:22 AM   #28
jon lee
Member
 
Registered: Jul 2013
Posts: 113

Rep: Reputation: Disabled
Quote:
Originally Posted by rvdboom View Post
If you install the following dirs :

a
ap
d
f
k
l
n
t
tcl
x
y

It provides all the basics. You get all the needed system libraries and all the services, both for the server usage and for the desktop. Then you can add user space packages (emacs, kde, xfce, etc.) as you see fit.
Of course, for a server, you can remove x and sometimes part of d, but on the whole, you'll want to keep most of the stuff as it's usually a building block for the rest. You're example for Jack is not quite right for instance : jack uses alsa, it's just a layer on top of it, IRC, so you'll just add jack but keep alsa nevertheless.
Then if you want to trim it down, you can remove a well chosen list of packages in d, n, ap, t and x (httpd and similar server packages if you're building a desktop, gcc, x if you're installing a server). Just don't touch packages in a and l, they're all required to run the system.
This needs to be in a prominent wiki or maybe even a note on package selection.. especially for people like me who don't read or follow instructions very well. I guarantee there will be a time I could use this info and have a hard time finding it.
 
Old 09-25-2013, 09:58 AM   #29
NoStressHQ
Member
 
Registered: Apr 2010
Location: Geneva - Switzerland ( Bordeaux - France / Montreal - QC - Canada)
Distribution: Slackware 14.2 - 32/64bit
Posts: 609

Rep: Reputation: 221Reputation: 221Reputation: 221
Quote:
Originally Posted by jon lee View Post
This needs to be in a prominent wiki or maybe even a note on package selection.. especially for people like me who don't read or follow instructions very well. [...]
I found that funny... If you don't read or follow instructions... How a wiki/note could help ?

In order to Slack you MUST read.
 
2 members found this post helpful.
Old 09-25-2013, 01:16 PM   #30
coldbeer
Member
 
Registered: May 2006
Location: Orion–Cygnus Arm, MWG
Distribution: Slackware, Ubuntu
Posts: 249

Rep: Reputation: 130Reputation: 130
Quote:
So now I have to ask, is the reason Slackware has no dependency resolution, and recommends beginners to install everything and the kitchen sink. To get new people to Slackware, to literally be lazy when it comes to their machine? Is the whole point of Slackware, to be "minimal" in a lazy fashion?

I have a different take on this. Last year I was asked to go look at a failing Debian server that was setup at my companies branch site. It was really old. I quickly found out that the person who set it up did a minimal install of only packages that were needed for a server. Nothing else. That may sound like a good idea - That is, until you have to work on it!

I had to figure out workarounds for nearly everything I needed to do because every program I needed was missing, and since the system was partially broken - I couldn't install anything. It was a real pain.

So when people talk about minimal systems customized for a purpose I just kind of roll my eyes. Nope, I setup my boxes with a full install of Slackware (except for the games). I have all the tools I need regardless of the state of the machine. And with today's cheap storage - there's no valid reason not to.
 
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
LXer: Approaching the Singularity at Microsoft LXer Syndicated Linux News 7 03-09-2008 04:53 PM
LXer: aKademy Deadline Approaching LXer Syndicated Linux News 0 06-29-2006 08:21 AM
procmail warning quota approaching paul_mat Linux - Networking 1 06-19-2006 07:53 PM
Windows rapidly approaching desktop usability t3gah General 3 05-30-2005 03:58 PM
load average approaching 20 kfiralfia Linux - General 5 09-29-2004 09:35 AM

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

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