LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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 10-05-2008, 05:21 AM   #1
Namaseit
Member
 
Registered: Dec 2003
Distribution: Slackware
Posts: 325

Rep: Reputation: 30
The uSlack Project


This is sort of a pseudo announcement. I found so many posts on the internet in forums and mailing lists about people asking how to trim slack. What do they *need* and what can they throw out. What does everything *really* do. How can they make *just* a web server or fileserver or whatever server.

There have been very little responses to these because...well...there's no easy way to answer any of those questions. So most people give short little answers or some are the usual RTFM. Or no answer at all. Which is no good for the community as a whole.

I would like to change that. As a dedicated Slacker and a tinkerer who has been doing ungodly things to Slackware for years I would like to answer these questions and help people understand their Slackware that much more.

So with that, I announce that I am starting the uSlack project.

Oh god, another distribution? No

This will not be linux distribution 1,000,000,000,000 and 1. I am not forking Slackware. I am not changing Slackware, at least not it's core or principle's. I love Slackware. I also love toying with Slackware. Seeing all the different things I can do with it that maybe no one else thought of yet. Or at least, no one put on a website saying they did it yet.

At the site I hope to have many different Articles, Tips, Scripts, etc detailing everything from getting Slackware to it's most minimal that you can imagine to a fully functional server in the space of <200mb. I'm not talking crippled, i mean, webserver, fileserver, bittorrent server, ftp, tftp, ssh, sql. A server. I'm not going to give you a cd you can download and an install script. I'm going to show you how with the Slackware disk you have right now, you can make Slackware into anything you want it to be.

These articles aren't going to just show you a bunch stuff you type into a command line with no explanation to what it means or what it does. I mean before and after every step explaining the who, what, when, where, and why.

For right now I do not have a website as I am still building some material to open with. I am also not in my home country (US) to setup the necessary things for this and I am still in the process of looking for a host.

Hopefully within the next month I will have something up and running though. I am excited to bring this to the Slackware community. I feel it's something we've needed for awhile now and I want to give back to the best linux community out there.

Thank You

EDIT:

If you have any ideas for articles or any questions just post em or pm me.

Last edited by Namaseit; 10-05-2008 at 06:41 AM.
 
Old 10-05-2008, 07:40 AM   #2
Bruce Hill
HCL Maintainer
 
Registered: Jun 2003
Location: McCalla, AL, USA
Distribution: Arch, Gentoo
Posts: 6,939

Rep: Reputation: 129Reputation: 129
This sounds like a worthwhile project. I look forward
to following your progress, and will make comments or
suggestions after reviewing what you post up.
 
Old 10-05-2008, 08:51 AM   #3
hitest
Guru
 
Registered: Mar 2004
Location: Prince Rupert, B.C., Canada
Distribution: Slackware, OpenBSD, Debian
Posts: 6,593

Rep: Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816Reputation: 2816
Very interesting:-) I look forward to reading about your project as it develops. This project has the very real potential to help to empower Slackers.
Please post your site when it is up and running:-)
 
Old 10-05-2008, 01:46 PM   #4
T3slider
Senior Member
 
Registered: Jul 2007
Distribution: Slackware64-14.1
Posts: 2,367

Rep: Reputation: 841Reputation: 841Reputation: 841Reputation: 841Reputation: 841Reputation: 841Reputation: 841
It does sound interesting, and I think it will be a great resource. I would like to suggest that, in addition to your articles, tips, etc. that you have some simple tagfiles that can be used instead of having to manually select/deselect packages (if you haven't thought of this already, that is). That way, you're still using Slackware (ie you are using the official Slackware install CD/DVD), but you can specify a tagfile that selects which packages to install (this functionality is built into the Slackware installer). I think this would make it easier to install a minimal Slackware system (after reading WHY each package is included/excluded, of course). It would also simplify installing a minimal Slackware system on multiple PCs (though even if you don't include a tagfile, one could be generated after installing on one PC and then that generated tagfile could be used on subsequent PCs...so I guess this isn't an issue).
 
Old 10-05-2008, 06:53 PM   #5
Namaseit
Member
 
Registered: Dec 2003
Distribution: Slackware
Posts: 325

Original Poster
Rep: Reputation: 30
Just the tip of the ice berg

Tagfiles are only a very very small piece to what I envision and have done. I will be showing in more advanced articles recompiling the Slackware packages and what parts and pieces are not needed. By recompiling packages without dependencies for everything like in the default pkgs, only the things we want to depend on. You can increase greatly the amount of space saved by not installing unneeded features from dependency packages.
What is the default package size of samba for Slackware-current right now? 78mb! All it does is allow you to serve files to clients and it takes up 78mb. Doesn't sound like much to you maybe, but i can show you how to get that number to ~10mb.

Don't think that I'm just going to recompile all of Slackware. That's not the case at all. I'm just going to show you that by making a minimal install of Slackware, adding a few key packages, and recompiling a very *minor* amount of packages. You can save a very large amount of space. Now, let me tell you that your definition of "large" will probably not be the same to begin with. We're so used to seeing packages that take up 50mb, 80mb, or more *each*. Doesn't sound like much, but add it all up and somehow you have an install that's in the gigabytes.

I have right now running in a Qemu image that I built myself. A Slackware that can do all the things I said in my previous post and more. A webserver, fileserver, bittorrent server(with web interface), upnp media server, ftp, tftp, ssh, and sql database. All this in ~260mb of space. Oh and did I mention that's including php(21mb unmodified pkg), python(65mb before being stripped), and a blogging software package and forum software. What I've done can be recreated easily again and again. I have done nothing more then take the Slack I love, and make it the Slack I always wanted.

I made several package decisions to get my Slackware so small and yet so full of features. I have not replaced all of Slackware with outside packages. Actually, really only 1 package and that was Apache. Everything else is right in Slackware. You don't have to choose every choice I made. If you want a different piece of software for you Sql database. So be it. It is your system to mold.

I simply want to show Slackware users what their system can be if they so choose. To give them the knowledge to make Slackware what they want it to be. To open that black box and peek inside. Hell, rip off the lid and jump in.

Slackware is so easy to make it what you want. I want to show you how.

It's your Slackware. Take control.
 
Old 10-05-2008, 07:28 PM   #6
onebuck
Moderator
 
Registered: Jan 2005
Location: Summer Midwest USA, Central Illinois, Winter Central Florida
Distribution: Slackware®
Posts: 13,654
Blog Entries: 36

Rep: Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844
Hi,

I also look forward to your project. It does sound interesting and with potential.
 
Old 10-06-2008, 09:40 AM   #7
Marsanghas
Member
 
Registered: Sep 2003
Location: Spijkenisse, Netherlands
Posts: 119

Rep: Reputation: 15
Here another person looking forward to it !!
 
Old 10-06-2008, 10:11 AM   #8
shadowsnipes
Senior Member
 
Registered: Sep 2005
Distribution: Slackware
Posts: 1,443

Rep: Reputation: 73
You've got my interest.

I probably would have named this thread something a little different, though, such as
HowTo Hack Slack: The uSlack Project
I think some people who would be interested will not look in the thread because uSlack won't mean anything to them. Of course, I was curious enough to take a look...

As far as suggestions for articles...
In addition to what you already mentioned I would include some tips on hacking the init scripts for various purposes (speed, functionality, etc). For instance, I have hacked my init scripts to be able to use boot time params to boot for certain functions such as turning my computer into a music player (total boot is a few seconds).

You might also want to add some articles that talk about using multiple gccs or firefox's safely in the same environment. I believe there are threads here for both of those.

The possibilities are really endless. You could potentially have a RSS feed that has the Slack Hack of the Week. I'm excited to see what unfolds.
 
Old 10-06-2008, 11:14 AM   #9
Jeebizz
Senior Member
 
Registered: May 2004
Distribution: Slackware14.2 64-Bit Desktop, Devuan 2.0 ASCII Toshiba Satellite Notebook
Posts: 3,164

Rep: Reputation: 936Reputation: 936Reputation: 936Reputation: 936Reputation: 936Reputation: 936Reputation: 936Reputation: 936
I am also interested now. However is this only about making a more slim whatever_server Slackware? Will you do the same for a desktop based system too?
 
Old 10-07-2008, 02:26 AM   #10
Namaseit
Member
 
Registered: Dec 2003
Distribution: Slackware
Posts: 325

Original Poster
Rep: Reputation: 30
I chose uSlack for two reasons really. The 'u' conotates micro yes. It also to me can me 'u' or 'you' Slack. Your slack, my slack. All of our's.

As for what the project will be geared to. I really am not going to limit this to one type of thing or another. I won't say there will not be any Desktop oriented Articles. I don't know if I will write them personally. I am not too interested in Desktop Slack as much as I am Slack for servers. I am not going to say I will not allow an Article written for Desktop's to be added. A Desktop article might need to be built over time rather then written by itself and released all at once. Desktop's are not small beasts.

This is a community project.

Really, this is just getting people into their Slackware. Using, editing, hacking, etc.

I hopefully won't be the only contributor. If I am then I am, it's not going to stop me.

I have a whole bunch of ideas for the site. Some are as of yet not in any actual form other than my thoughts but I assure they will be beyond helpful resources for any Slacker.
 
Old 10-07-2008, 03:30 PM   #11
onebuck
Moderator
 
Registered: Jan 2005
Location: Summer Midwest USA, Central Illinois, Winter Central Florida
Distribution: Slackware®
Posts: 13,654
Blog Entries: 36

Rep: Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844
Hi,
Quote:
Originally Posted by Namaseit View Post
I chose uSlack for two reasons really. The 'u' conotates micro yes. It also to me can me 'u' or 'you' Slack. Your slack, my slack. All of our's.

As for what the project will be geared to. I really am not going to limit this to one type of thing or another. I won't say there will not be any Desktop oriented Articles. I don't know if I will write them personally. I am not too interested in Desktop Slack as much as I am Slack for servers. I am not going to say I will not allow an Article written for Desktop's to be added. A Desktop article might need to be built over time rather then written by itself and released all at once. Desktop's are not small beasts.

This is a community project.

Really, this is just getting people into their Slackware. Using, editing, hacking, etc.

I hopefully won't be the only contributor. If I am then I am, it's not going to stop me.

I have a whole bunch of ideas for the site. Some are as of yet not in any actual form other than my thoughts but I assure they will be beyond helpful resources for any Slacker.
No 'u' does not denote micro but the symbol 'µ' does represent a micro symbol.

I like the broad approach to the server issues you are attempting. There is a need to present information to the Desktop user as well. As a community organizer. You should include both arenas that way more likely to get the Slackware® community involved.

Again, I hope this does evolve and I do look forward to it.
 
Old 10-07-2008, 03:57 PM   #12
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,441

Rep: Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659Reputation: 7659
Quote:
Originally Posted by onebuck View Post
No 'u' does not denote micro but the symbol 'µ' does represent a micro symbol.
Actually the 'u' is used to denote the 'µ' symbol as a software naming convention. The uLibC (micro LibC) is the most famous example of that.

Eric
 
Old 10-07-2008, 04:01 PM   #13
onebuck
Moderator
 
Registered: Jan 2005
Location: Summer Midwest USA, Central Illinois, Winter Central Florida
Distribution: Slackware®
Posts: 13,654
Blog Entries: 36

Rep: Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844
Hi,
Quote:
Originally Posted by Alien Bob View Post
Actually the 'u' is used to denote the 'µ' symbol as a software naming convention. The uLibC (micro LibC) is the most famous example of that.

Eric
I forgot about that. But conventionally/universal the 'µ' is used to denote micro.
 
Old 10-09-2008, 10:07 PM   #14
polarbear20000
Member
 
Registered: Oct 2006
Location: Crestview, FL
Distribution: Slackware 13, Debian 8.1
Posts: 101
Blog Entries: 1

Rep: Reputation: 16
Cool!

I'll be watching for this one, too.
 
Old 10-10-2008, 05:53 AM   #15
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Rep: Reputation: 45
This sounds like a very interesting project, and if I can help, then I will.

I use Slackware for servers, and having an "easier" way to slim down to something very slim and basic would be absolutely great!


/Thomas
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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: Print.Print Add to Project.Add to Project Bookmark with del.icio.us Simplify PHP Development with WASP LXer Syndicated Linux News 0 01-21-2006 08:46 PM
Beginning a big project - Need an Good Project Manager gamehack Programming 3 01-15-2004 11:49 AM
maybe a Project balam Linux - Software 1 02-01-2003 04:49 PM
Cannot see Open GL project in KDevelop project wizard SparceMatrix Programming 2 08-07-2002 11:14 PM
Project sakeeb Linux - General 1 08-01-2002 06:39 AM

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

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