spursncowboys
09-07-2009, 09:37 PM
I imagine this has been posted before. If so, sorry. I have an Win XP partitioned with Ubuntu 9.04. I am thinking about getting slackware too but am really new to Linux and heard Slackware will teach you linux but without a GUI.
baseline bum
09-08-2009, 01:25 AM
I used to love Slackware in the late 90s - early 2000s, but I ended up leaving it because 1) the bootscripts were EXTREMELY slow by the mid 2000s and 2) they took years to upgrade to the 2.6 kernel.
Doing the Linux From Scratch project will ensure that you are completely comfortable with using the bash shell (aka command-line) and compiling software with the autotools. In addition, you'll learn a few important sysadmin skills like how to write sed and bash scripts while doing the build, as well as learning the major parts that go into the OS (if you read the book while you go along.) Unfortunately, X11 is an absolute nightmare to compile for LFS, and also, 64 bit and multilib are enormous pains in the ass too. Those are the two things that made me abandon LFS and go to Ubuntu as my OS. Still, you can build a really nice distro using LFS that you'll know like the back of your hand if you're willing to put the time in. One other major problem with LFS though is that there is no (easy) way to uninstall software, as there is no package management. Still, if you want to learn Linux at a sysadmin level, I know no better way short of paying for a class or getting a job doing it.
http://www.linuxfromscratch.org/lfs/
If you can program C, one way to learn a lot about UNIX is to read Advanced Programming in the UNIX Environment, an amazing(-ly thick) text that does a great job explaining processes, threads, pipes, I/O, files and their attributes, etc. It does assume you're pretty good in C though, so you should be comfortable with all the stuff in K&R (i.e., The C Programming Language, 2nd Edition) to be able to effectively read APUE.
http://ecx.images-amazon.com/images/I/517DIcTNYrL._SL500_AA240_.jpg
http://ecx.images-amazon.com/images/I/4144CWU9NeL._SL500_AA240_.jpg
If you're interesting in learning operating systems, you can follow the following course offered by Cal Berkeley: http://webcast.berkeley.edu/course_details.php?seriesid=1906978494
spursncowboys
09-08-2009, 07:39 AM
Thanks for all the advice. I have only been using linux for half a year. I was a Windows guy and never thought about Linux. Now I am hooked. I love the security, upgrades, customization, and community of Ubuntu. I don't even use Windows except for TVU and my wife wants it. I am no where near doing LFS though. I am having hard enough time trying to upgrade my sound driver and configure X11 to build it. It is definitely a goal though. I am trying to get better at using my CLI more. I am reading "A Practical Guide to Ubuntu Linux" but will probably get something like "Ubuntu for Non-Geeks" since the first book doesn't explain why alot or if you do this, this is the outcome. My buddy told me the best OS for command line is slackware. I really like Ubuntu though. I am getting pretty good. I haven't crash my system in a while. I am definitely going to take that bottom link from Cal though. Thanks again for the advice.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.