LinuxQuestions.org
Help answer threads with 0 replies.
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-10-2007, 09:25 AM   #1
a1ora0
LQ Newbie
 
Registered: Aug 2007
Location: Mysore(KAR), INDIA
Distribution: SLACKWARE12
Posts: 25

Rep: Reputation: 15
how do i start?


hi. i am a new to linux. i've installed slackware linux. i've heard that slackware is probably one of the best distro's for learning in and out of linux. i know some of the basic commands.i've installed some packages from source.also general usage of kde...

my question is how do i actualy start learning things?
how do i make best use of the fact that linux is open source?
what are the steps required in order to modifying the code or analysing the code?
 
Old 09-10-2007, 10:38 AM   #2
rjtucke
Member
 
Registered: Sep 2004
Distribution: Debian testing
Posts: 49

Rep: Reputation: 16
Welcome!

At first, you will be doing a lot of reading. The man pages take a little while to get used to, but I encourage you to study them often. One thing that I found useful when I was young to the world of *NIX was to read the man pages mentioned in the "see also" sections. There is also a _lot_ of documentation in the /usr/share directory; I encourage you to install and browse the HOWTOs on your system or online at tldp.org (The Linux Documentation Project).
As to distributions, I think that you are making a good choice with Slack, but I encourage you to try lots of them at first. This has several advantages. One is that by going through the installation process a jillion times, you really learn what you're doing. At first, don't be afraid to try out crazy/risky things. Learn by doing! But make sure that you keep your important files on a separate partition or drive. Seriously- I have found it to be an _excellent_ idea to put /home on its own partition. Then you can screw with the system to no end and if you make a mistake, just tell the next installer you try NOT to format /dev/hda3 (or whatever), but to mount it at /home. Then you keep all of your (distro independent) files and just have to install your favorite programs and do the configuration details...
When I was beginning, I made a point of asking all my friends to keep an ear out for anybody throwing away a computer. My first systems were on very old machines (ie: 286s) and I learned a lot in the process of getting the damn things to run properly! This taught me much about hardware, too, and I'm more inclined to experiment with a computer that didn't cost a cent... Eventually, you will get so comfortable / bored with installing on all types of hardware and constantly reinstalling that you will yearn for stability- _that_'s when it's time to buy/build a fast machine and settle down with your favorite distribution.
What else? Hmmm. How much programming in what languages do you know? What is the longest (mostly-working) program you have written and in what language? Depending on your answer, I will recommend some books to read... Oh. And get a copy of the jargon file (jargon.txt aka The New Hacker's Dictionary). Not really _deep_, pe se, but fun to read when you're waiting on an installer.

Install the text mode 'bsd games' (adventure, trek, snake, rogue) and learn to love the command line. As a bonus, it will give you practice using hjkl keys, etc for vi... Speaking of which, learn _both_ editors (emacs AND vi) until you are reasonably proficient and then make your decision. I'm an emacs user, but I sure am glad I know vi because when the system goes down and I'm booting from a rescue disk or whatnot, emacs is rarely available! And just for bragging rights, learn ed...

That's all I can think of off the top of my head, but please take my email address (my username + @gmail.com) and use this site + usenet as often as you can. Finally, please accept my congratulations. :-)

Best regards,

Ross
 
Old 09-10-2007, 10:44 AM   #3
rufius
Member
 
Registered: Oct 2002
Location: Miami, FL
Distribution: Ubuntu
Posts: 184

Rep: Reputation: 30
Well if you're like me, then break things. Break things and then fix them. This isn't necessarily the best idea if you don't have another box that is your "main" box. I had a testing box to play with so I was constantly breaking linux installs my first year of using it. Fixing it taught me a lot and/or not getting it fixed.

Programming is a useful tool with linux, playing with writing programs to tell you things about the system etc. Its really a matter of being interested in how it actually works at a code level or a system administration level.

Reading books is a good source of information. If you're interested in the kernel itself, look at O'Reilly's Linux Kernel, otherwise look at Linux System Administration by O'Reilly.
 
Old 09-10-2007, 11:45 AM   #4
a1ora0
LQ Newbie
 
Registered: Aug 2007
Location: Mysore(KAR), INDIA
Distribution: SLACKWARE12
Posts: 25

Original Poster
Rep: Reputation: 15
Smile

hi,
i am really glad that u gave your precious time for posting me an reply!
thanks a lot!!and i expect a few more suggestions!!
 
Old 09-10-2007, 12:25 PM   #5
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
The only real advice I can give is to install Linux and use it----again and again and again. In the last 5 years, I have probably at least started 100 installations--learning something new every time..

You might be interested in Arch Linux. It is very simple an basic and teaches you a lot about system configuration.
 
Old 09-10-2007, 12:27 PM   #6
perry
Member
 
Registered: Sep 2003
Location: USA & Canada
Distribution: Slackware 12.0
Posts: 978

Rep: Reputation: 30
welcome

Quote:
Originally Posted by a1ora0 View Post
hi,
i am really glad that u gave your precious time for posting me an reply!
thanks a lot!!and i expect a few more suggestions!!
what hardware are you using, check out my thread on installing slackware, you're probably only 1/2 way there...

- perry
 
Old 09-10-2007, 12:54 PM   #7
Spinlock
Member
 
Registered: Jan 2006
Location: Missouri
Distribution: Slackware -current, Slackware64 -current, Slackware 12.2
Posts: 191

Rep: Reputation: 49
The first thing I would look into if I were you, is kernel compilation. The default kernels that Slackware comes with are great, if you want a wide range of hardware compatibility. As for me, I shaved probably 30 seconds off my boot time by recompiling my kernel specifically for my machine. For example, I don't have a parallel port, so everything related to that went bye-bye. No floppy, so that went away. I have a laptop, so RAID is just not an option. No infrared port... you get the picture.

Also, while recompiling, you can do some optimization. I've got a Core 2 Duo processor, so I set some things up related to that. I use ext3 filesystems almost exclusively, so I made sure to compile that in to my kernel rather than as a module. I wanted to be able to use suspend to disk (Hibernation), so I also compiled that in.

While I was at it, the only kernel I know of that by default supports my hardware configuration for sound is 2.6.23rc5, so I based my new kernel off that. With a new kernel comes new options, so you get to play around with that some. I ended up having to patch the kernel slightly, which I generally frown on, but it was necessary. See, without the patch, the tcp stack hard-froze the system every so often... not a good thing. In any case, you can always experiment, as long as you KEEP YOUR WORKING KERNEL as a boot option. Don't remove it from the LILO configuration. That way, you can play around, and if something doesn't sync (you turned off support for a crucial piece of hardware, or you run into a problem like I had), you can always return to what you know works.

I fully intend to journal my experiences and recommendations for building a new kernel soon, but for now, I highly recommend Alien Bob's kernel compilation advice found here. There are a few things down near the bottom that are out of sync with the way Pat is doing things in Slackware 12, but it remains the most straight-forward compilation "walk-through" I know of.

That said, depending on your familiarity with different programming languages, you may want to get involved with any number of open-source projects to be found on SourceForge or Freshmeat.net. If you are more advanced, you may look into the WINE project, which is an attempt to build a Windows compatibility layer for Linux (read: make Windows-only software work seamlessly under Linux). I myself am not at the point where I can run through and help out, because most of the "bugs" they are having problems with are not really bugs per-se, but lack of features. If you are less advanced, find a project that's not very far along, and that you have some small amount of familiarity with, download the sources, and go to work hacking around on it. You may breathe life into a project that takes off and becomes a Linux household name a year or two down the road.
 
Old 09-13-2007, 07:45 AM   #8
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: SlackwareŽ
Posts: 13,922
Blog Entries: 44

Rep: Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158Reputation: 3158
Quote:
Originally Posted by a1ora0 View Post
hi. i am a new to linux. i've installed slackware linux. i've heard that slackware is probably one of the best distro's for learning in and out of linux. i know some of the basic commands.i've installed some packages from source.also general usage of kde...

my question is how do i actualy start learning things?
how do i make best use of the fact that linux is open source?
what are the steps required in order to modifying the code or analysing the code?
Hi,

Welcome to Slackware and LQ!

Your journey has just begun. You will need to read a lot of material to assist you in learning about the wonders during this journey.

You can reference 'Slackware-Links' which was compiled from 'Slackware LQ Suggestions Links!' for some good online reference.

Just bite off what you can chew! The task will seem monumental at first but as you go you will slowly learn the ins & outs.
 
Old 09-13-2007, 09:58 AM   #9
Pratt
Member
 
Registered: Apr 2005
Location: Colombia
Distribution: Slackware 14.2
Posts: 82

Rep: Reputation: 18
When you get comfortable with linux, have your Hardware well configured and your Kernel all spiced up... maybe your next step should be to learn more about bash. Learn how to make simple scripts for tasks you normally do or maybe start by customizing your bashrc! Bash is simple to understand and it is very helpfull and powerfull.

If when you boot your PC, the first thing you have to do is type a bunch of commands... probably it would be better to create a bash script for it
 
Old 09-13-2007, 10:56 AM   #10
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,467

Rep: Reputation: Disabled
Quote:
Originally Posted by a1ora0 View Post
hi. i am a new to linux. i've installed slackware linux. i've heard that slackware is probably one of the best distro's for learning in and out of linux. i know some of the basic commands.i've installed some packages from source.also general usage of kde...

my question is how do i actualy start learning things?
how do i make best use of the fact that linux is open source?
what are the steps required in order to modifying the code or analysing the code?
Well it sounds like you installed and everything is working out-of-the box? Sound, network etc working? If so that's great. So now maybe time to learn how to put commands together in bash scripts and make them do some cool stuff like converting videos, dvds, wav->mp3, mp3->wav and burning etc

http://www.tldp.org/LDP/abs/html/ is a good place to start.

Also check out commands by using 'man commandname' e.g. 'man ls' will tell you the different switches you can use with 'ls'
 
Old 10-16-2007, 03:11 AM   #11
hb950322
LQ Newbie
 
Registered: Dec 2006
Posts: 24

Rep: Reputation: 15
Wink Slackbook First

In my opinion, www.slackbook.org is the first adress to get there. The original slackware book is good to understand and covers all the basics, from installation up to creating your own software packages.

With this knowledge, you can go further and study special HOWTO'S (/usr/doc/LINUX-HOWTOWS).

A Tip: Learn access-rights at first, until you really understand them. To me they are the key to UNIX. Otherwise you always will crash against walls, because something does not work an you don't know why. So chmod, chown and umask are the first things to know...

Have fun !
 
  


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
when i try to start samba pdc's smb service nmbd failed to start . sandeepchau123 Linux - Newbie 2 10-20-2007 01:59 PM
disable cold start and warm start snmp traps chkisco Linux - Newbie 0 10-28-2005 02:58 AM
start date and start time of a process - jiffies Yoko Programming 0 12-04-2004 08:12 AM
fc2-gnome : Applications dont start / very slow to start nox104 Linux - Software 0 08-18-2004 08:53 PM
Can I gett KPPP to start when I start a browser on a network machine? duffboygrim Linux - Networking 0 03-25-2004 04:49 PM

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

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