LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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 01-31-2015, 12:16 PM   #1
zombieno7
Member
 
Registered: Aug 2012
Posts: 49

Rep: Reputation: Disabled
Questions before switching to Slack...


I'm considering making the move to Slackware for both my desktop/workstation(I use it for general stuff and web development) and web server. I just have a few questions before I give it a shot.

Is there any easy way to install Slack without installing EVERYTHING? I'm a big fan of minimal installs.

Is there an easy way to install packages that you didn't pick up during the initial install?

What is the best way to keep Slack up to date?

Is there a guide to writing Slackbuilds? I want really up to date software for some things(dev tools, multimedia stuff, etc.), and I noticed that the Slackbuilds can sometimes be behind. I'm not totally opposed to writing some myself.

Thanks in advance.
 
Old 01-31-2015, 12:33 PM   #2
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,063

Rep: Reputation: Disabled
Most of these topics are covered here. More details there.

Also, about "minimal install" there is a recent thread. Using the "search" feature of LQ will lead you to many threads on the same topic.
 
1 members found this post helpful.
Old 01-31-2015, 12:34 PM   #3
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Debian, Void, Slackware, VMs
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
1. During the installation process you can opt to install everything, a full install, or you can choose to leave out packages that you don't want. Usually we recommend that new users to Slackware choose a full install as that will work out of the box with all dependencies met. If you wish to leave out packages please do some reading so that you're not missing key libraries/ and or dependencies for your work station or server.

2. You can install prebuilt packages from Robby Workman or Eric Hameleers. They are two of our developers; their packages are trusted. You can also install packages using the build scripts from slackbuilds.org.

http://rlworkman.net/pkgs/

http://www.slackware.com/~alien/slackbuilds/

http://www.slackbuilds.org/

3. Use the slackpkg utility that ships with Slackware to keep your work station/server up to date.

4. http://www.slackwiki.com/Writing_A_SlackBuild_Script
 
Old 01-31-2015, 12:36 PM   #4
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by zombieno7 View Post
Is there any easy way to install Slack without installing EVERYTHING? I'm a big fan of minimal installs.
You could use kikinovak's StripSlack, but I strongly recommend to do a full install, at least until you have gotten some experience with Slackware and its package management. Slackware does not have automatic dependency resolution, which makes it quite easy to bork your system if you remove packages that are dependencies of other packages. Disk space is cheap in these days and Slackware disables everything by default, so that you don't have unnecessary services running.
Quote:
Is there an easy way to install packages that you didn't pick up during the initial install?
If you have slackpkg configured correctly you can just do
Code:
slackpkg install $PACKAGENAME
Quote:
What is the best way to keep Slack up to date?
The easiest way is to use slackpkg.
More info with
Code:
man slackpkg
Quote:
Is there a guide to writing Slackbuilds? I want really up to date software for some things(dev tools, multimedia stuff, etc.), and I noticed that the Slackbuilds can sometimes be behind. I'm not totally opposed to writing some myself.
Slackbuilds are pretty straight forward, most of the time you just adapt the version number to your needs and it will work. For some packages however (GIMP, for example), you end up upgrading half of the system libraries by hand just to get a newer version, or you have to write additional Slackbuilds for dependencies that have been added to newer versions.
In any case, studying existing Slackbuilds should give you a good amount of insight how to write new ones.
 
1 members found this post helpful.
Old 01-31-2015, 01:13 PM   #5
zombieno7
Member
 
Registered: Aug 2012
Posts: 49

Original Poster
Rep: Reputation: Disabled
Thanks for the info. I think I'm going to give it a shot.
 
1 members found this post helpful.
Old 01-31-2015, 10:59 PM   #6
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
If this is your first time with Slackware, then yes, install everything. Why? Dependencies.

Slackware doesn't include automatic dependecy resolution so you'll be left with a great deal of gruntwork if you do a partial installation.

If you want to add more packages, I highly recommend getting sbotools from SlackBuilds.org and using it to add extra stuff. It has some automatic resolution of dependencies, but it's not perfect, so user beware that you may still have to do a bit of work.

Slackware's wiki is a gold mine of information. Use it, abuse it, and never forget it.

As far as anything else, stick with JFS or EXT4 for your root file system, make sure you have enough swap for building regularly, and above all else, enjoy, and DONT BE AFRAID TO ASK QUESTIONS. We don't bite, we won't ridicule you if something goes wrong, and just remember, enjoy your system.
 
1 members found this post helpful.
Old 02-01-2015, 06:28 AM   #7
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 zombieno7 View Post
I'm considering making the move to Slackware for both my desktop/workstation(I use it for general stuff and web development) and web server. I just have a few questions before I give it a shot.

Is there any easy way to install Slack without installing EVERYTHING? I'm a big fan of minimal installs.
For a desktop/workstation, you can give my MLED a spin. Based on Xfce, with one application per task.
 
Old 02-01-2015, 06:29 AM   #8
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 TobiSGD View Post
You could use kikinovak's StripSlack, but I strongly recommend to do a full install
StripSlack is a toy project for a minimal server installation. It's unusable for a desktop or a workstation.
 
Old 02-01-2015, 11:18 AM   #9
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by kikinovak View Post
StripSlack is a toy project for a minimal server installation. It's unusable for a desktop or a workstation.
Pretty much all distros that cater to the "build from the ground up" crowd (Arch, Gentoo, even Debian) come with something like StripSlack as default minimal install to build up from. I don't see why it would not be possible (with some work of determining dependencies, of course) to build a desktop or workstation from it.
 
Old 02-01-2015, 11:26 AM   #10
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,063

Rep: Reputation: Disabled
Quote:
Originally Posted by TobiSGD View Post
... (with some work of determining dependencies, of course) ...
Aye, there's the rub.[1]

[1]William Shakespeare, Hamlet, Act 3, Scene 1.
 
Old 02-01-2015, 11:40 AM   #11
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 TobiSGD View Post
Pretty much all distros that cater to the "build from the ground up" crowd (Arch, Gentoo, even Debian) come with something like StripSlack as default minimal install to build up from. I don't see why it would not be possible (with some work of determining dependencies, of course) to build a desktop or workstation from it.
Of course it would be possible. But then, you might as well suggest to the OP that he reads a couple books about C and C++ and writes his own OS. Or that he builds a cathedral out of matchsticks.
 
Old 02-01-2015, 12:38 PM   #12
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by kikinovak View Post
Of course it would be possible. But then, you might as well suggest to the OP that he reads a couple books about C and C++ and writes his own OS. Or that he builds a cathedral out of matchsticks.
I don't think that this is comparable. Finding the dependency info is some work, but not that hard, the Salix team provides tools like depfinder which make this process much easier (or just look at .dep files that Salix provides, if you want to do it manually).
Regarding the cathedral out of matchsticks: http://www.inspirefusion.com/matchst...ame-cathedral/
 
Old 02-01-2015, 02:08 PM   #13
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 TobiSGD View Post
I don't think that this is comparable. Finding the dependency info is some work, but not that hard, the Salix team provides tools like depfinder which make this process much easier (or just look at .dep files that Salix provides, if you want to do it manually).
Regarding the cathedral out of matchsticks: http://www.inspirefusion.com/matchst...ame-cathedral/
In a nutshell, the advice you're going to give to a newcomer of Slackware who just wants to install a lean desktop is to install a bare-bones system with three dozen packages and then to hand-pick all the remaining 1150+ packages one-by-one using a third-party dependency finding tool.

Sounds interesting.
 
Old 02-02-2015, 08:14 AM   #14
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by kikinovak View Post
In a nutshell, the advice you're going to give to a newcomer of Slackware who just wants to install a lean desktop is to install a bare-bones system with three dozen packages and then to hand-pick all the remaining 1150+ packages one-by-one using a third-party dependency finding tool.

Sounds interesting.
No, you may have missed the part where I explicitly told the OP that I recommend a full install until he got more experience with Slackware and where I told him that it is easy to bork a system with removing a needed package due to its nature of not having automatic dependency resolution. But the OP also specifically asked about a minimal install and I thought it may be better to recommend a project developed and maintained by a seasoned Slackware user/admin and to use the tools already provided by the Salix team, if he/she really wants to go that way.
 
1 members found this post helpful.
Old 02-02-2015, 09:34 AM   #15
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Debian, Void, Slackware, VMs
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by TobiSGD View Post
No, you may have missed the part where I explicitly told the OP that I recommend a full install until he got more experience with Slackware and where I told him that it is easy to bork a system with removing a needed package due to its nature of not having automatic dependency resolution. But the OP also specifically asked about a minimal install and I thought it may be better to recommend a project developed and maintained by a seasoned Slackware user/admin and to use the tools already provided by the Salix team, if he/she really wants to go that way.
Yes. I think the problem is we don't know the skill set of the OP. If the OP is an experienced Unix/Linux user then he/she should be able to go with a pared down install and figure out the odd dependency issue. However, if he/she is uncomfortable with dealing with applications that don't work then a full install is the way to go.

As a rule we prefer to offer trouble shooting tips for full installations of Slackware. Best of luck OP.
 
  


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
Switching to Slack indienick Slackware 17 08-10-2007 12:32 PM
Considering switching from Slack to Gentoo r_jensen11 Linux - Distributions 25 11-11-2004 10:53 AM
Seriously considering switching to slack Squall Slackware 27 03-29-2004 11:20 PM
thinking of switching to slack bosewicht Slackware 9 11-20-2003 09:08 PM
Switching to Slack... some tips? bxb32001 Slackware 10 10-30-2003 07:01 PM

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

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