For learning purposes and tinkering: Slackware/Gentoo? (8 m.o newbie)
Hi all,
Background: I am a newcomer to computing, and also to linux. My knowledge of computers/computing prior to 8 months ago was, I would say, worse than average. At that point I was introduced to the idea of free software and its implications and downloaded Ubuntu 9.10 and have recently been using 10.04. In spite of the fact that I have enjoyed Ubuntu greatly, I my interest in learning Linux is for the learning itself, and the Free Software philosophy, not for any particular software/usability. Situation: At this point, I am ready to try another distro (and yes I am sure down the line I will try more) as the learning curve for Ubuntu has flattened out and I dont feel the need to learn as much as I did at first. Question: If you were to chose, which distro, between Gentoo and Slackware, would give me the greatest chance to learn, configure, tinker, knock down, build back up, and be a long term learning tool etc? And Why? Note: My admin skills are not great but I learn quickly. So far, I have mainly messed with Apparmor, configuring firefox, privoxy, conky, wicd-curses, etc. I have no fear of the CLI, but I am not experienced. And I have no background in programming, though I have started to learn C. Note1: While I have never taken the time to configure Slackware, I have practiced several installs and I have no fear of text based install/partition etc. Note2: Down the line I would like to experiment with *BSD and so perhaps thought that Gentoo, with its portage, might be helpful. Edit1(addition): One question, clearly Slackware is very stable as a community and I have heard of "infighting/instability" with Gentoo, how did that play out and how did it impact the distro? Is there good Gentoo Documentation like I have heard about for Slack/Arch etc? |
do both
or Slackware |
Gentoo has a significant learning curve. I think it would make more sense to get familiar with Slackware first *then* try Gentoo.
Slackware is an excellent choice, it is what I prefer and run. Prior to attempting Slackware ensure that you read all of the support documentation available on the CDs/DVD. Also, read the slackbook, linked in my signature. Have fun! :) |
In my personal experience the Gentoo learning curve was too steep for me to get into. Its something I'd like to have another shot at, but not for a bit. I couldn't get it to install following the guide step by step.
Slackware on the other hand still provided an ample learning curve, but has a beautiful simplicity about it. I got it installed the first night and am still configuring away to no end :) Have fun |
I would say give Slackware a shot and if you feel like you aren't learning anything or if you feel like you reach a plateau, then move on. The good thing about Slackware is that it's complete and ready to go in minutes vs. having to compile the whole system which will takes hours to days depending on your machine. You will learn plenty about compiling using Slackware so that later adventures in building your own system such as Gentoo or LFS will be more easily absorbed. Of course, I'm basically saying what I personally did, so my answer is naturally biased. Most importantly, HAVE F UN!
Also Arch is a good system where you'll learn a lot, it's a lot like Slack from an admin point of view, but it is definitely harder to get going... Probably somewhere between Slack and Gentoo (admittedly I've never used Gentoo). |
Quote:
Debian may be a good choice for the OP as Ubuntu is based on Debian. I'm a long time FreeBSD user. The OP may find that interesting. The FreeBSD installer (sysinstall) is very Slack-like. :) |
Good advice here above. I wanted to add I like the volume of packages a full install gives you with Slackware. When learning and getting familiar with Linux it is nice to see some of the software solutions out there. I agree with the above statements try a bunch. I am absolutely slanted with Slack but have fun.
|
Quote:
Hitest, while just getting used to Linux I feel, from a learning-tree standpoint, it might not be best to launch into xBSD (might you agree?). Obviously you are a seasoned user, can I ask what about Gentoo yielded a crash/burn? Was it some admin task that was difficult or was it native to the install etc? Basically, I plan to keep running Ubuntu as a backup, but I am looking for something on which to learn/tinker, while being usable (no LFS etc project just yet). |
my experience with Gentoo and a couple derivatives; Calculate Linux and Sabayon Linux, was very similar to other source-based distro's I've tried including SourceMage and Lunar Linux.
Basically, it takes a long time to initially compile the system, then periodically you gotta rebuild the whole system, and sometimes it gets caught in dependency loop or something similar. with Slackware and ARCH, you can do both, binary and source packages, especially via sbopkg. I favor Slackware because it's very simple, has an eternal identity, and making packages in Slackware is very simple compared to others. source distro's aren't bad or anything, it's a time-consuming hobby though compared to others and if the system breaks, then a reinstall is that much longer. but, pre-assembled derivatives like Calculate and Sabayon are great starters for Gentoo |
Hello Ubunoob001,
Slackware was my first distro and I've learned much with it. Last year I gave Gentoo a shot and about 2 month ago I tried Arch. The great advantage of Gentoo and Arch is their excellent documentation. I agree with hitest that reading the documentation is very valuable and necessary as well. But due to my experience it is much easier to quickly find an helpul manual applied to a certain topic when looking at the Arch or Gentoo documentations. Otherwise, when looking for an explanation of a topic which is not related to a specific distro, all of the mentioned distros provide the appropriate manual. The slackbook doesn't cover any of the modern concepts in Linux (e.g. udev or hal), one can just as well read the manpages instead of the slackbook. Slackwares big advantage is that if you perform a full install, in most cases everything will work out of the box. For learning purposes I'll recommend to dualboot Slackware and one of the other mentioned distros. I found it a great benefit to compare how different distros work. Markus |
Quote:
I just really think Slackware (stable) is a great distro for learning because you are forced to learn a lot of basics just to function, but once you've gotten the hang of those basics then the distro itself stays out of the way and lets you poke and prod to your heart's content with a reasonable amount of confidence that you'll be able to fix what you break, which ultimately is probably the best teacher there is. From there, Arch and Gentoo will be much more accessible I would think. |
Quote:
Markus |
Quote:
1. It seems like this minimal+your design in Gentoo would be better for learning design whereas the full+configure in Slackware seems to be better for learning maintenance/daily admin. Thoughts? 2. This is probably my own error and something I can learn in Ubuntu, but it seem that by default Ubuntu installs config files/apps/etc in SO many different places with little consistency that it makes it hard to keep things clean. Do you find that either of these Distros are in anyway by-default "cleaner". |
Quote:
|
Quote:
|
All times are GMT -5. The time now is 09:25 PM. |