LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 09-23-2010, 09:46 AM   #1
PhilDHD
LQ Newbie
 
Registered: Sep 2010
Posts: 7

Rep: Reputation: 2
Want to learn linux - binary or source?


Hello

I am preparing to attempt my first steps into the linux world and would appreciate advice on where to start. I build websites using Drupal and hope, in the first place, to configure a LAMP webserver for my home network. But mostly I want to learn Linux.

I am attracted to Debian because I understand it:
  1. promotes the open source ethos (whereas some other distros are somewhat proprietory)
  2. has good community support
  3. is good for learning Linux
To start with, is my understanding correct with these points?


Most of all I am confused between the binary and source versions.

I understand that source needs compiling and can be targeted to my hardware. However, as I will be tinkering at home I am not sure quite how important this is for me at this stage. I also understand that source can be very difficult for a newbie. I understand that binary is precompiled, comes in packages and is easier for a newbie.

What I have yet to grasp is how restricted with learning (scripting and development) I will be with a binary install. Is it the case that scripting is the same on both source and binary? Also, is it the case that I could proceed with a binary install and still grab the source for particular components and tinker+compile these on top of my binary install? This would seem to give me the ease of starting with binary packages but retain the possibility of learning deeper as I go along.

Am I thinking along the right lines or miles away? Any advice/links greatly appreciated.

Thanks, Phil
 
Old 09-23-2010, 10:13 AM   #2
ordinary
Member
 
Registered: Apr 2007
Location: the Rocket City
Distribution: Debian, Ubuntu, CentOS; in days past Fedora, Solaris, SunOS, 4.2BSD, 4.3BSD, SVR4, AIX, HP-UX
Posts: 101

Rep: Reputation: Disabled
Hey, Phil. Debian will be fine for your stated needs. In similar circumstances, I use CentOS, but it offers no advantage over Debian that I know of. It is just what I chose. Second, the source code is interesting, but entirely unnecessary to do what you say you want. My recommendation is install a recent Debian (or CentOS or other), configure it like you want, and have a ball. The day may come that you need source code for the kernel or drivers or compilers or X or something, but you probably don't now. Also, the fact that you installed a binary distribution does not preclude you from seeing the source if you wish.

The very best advice is dive right on in, the water's fine. Be assured that you will get plenty of support here.

Mostly, have fun. Oh, yeah, and enjoy the productivity.

<edit> Here's another thought. Someone is sure to tell you that you need to tailor the kernel to get the last fragment of performance out of your hardware, and there may be some truth to that. But, mostly extracting that last bit of performance is a hobby unto itself. For me, there is a rapidly diminishing return. I want my machinery to run reliably at a small cost in time and money. So I occasionally rescue a hand-me-down Wintel box, slap some Linux distribution on it, and call it done.

Last edited by ordinary; 09-23-2010 at 10:20 AM.
 
1 members found this post helpful.
Old 09-23-2010, 10:23 AM   #3
jdkaye
LQ Guru
 
Registered: Dec 2008
Location: Westgate-on-Sea, Kent, UK
Distribution: Debian Testing Amd64
Posts: 5,465

Rep: Reputation: Disabled
I agree entirely with Phil. Debian would be an excellent choice. You can compile away to your heart's content if that's what you want to do. Linux is all about freedom and freedom means choice in this case. You wanna compile? Compile. You don't? Don't.
ciao,
jdk
 
Old 09-23-2010, 10:30 AM   #4
PhilDHD
LQ Newbie
 
Registered: Sep 2010
Posts: 7

Original Poster
Rep: Reputation: 2
OK - I am going to proceed with Debian netinst later tonight (after midnight when my isp stops measuring my bandwidth usage). Thanks very much for the help.

Phil
 
Old 09-23-2010, 10:32 AM   #5
jdkaye
LQ Guru
 
Registered: Dec 2008
Location: Westgate-on-Sea, Kent, UK
Distribution: Debian Testing Amd64
Posts: 5,465

Rep: Reputation: Disabled
Quote:
Originally Posted by PhilDHD View Post
OK - I am going to proceed with Debian netinst later tonight (after midnight when my isp stops measuring my bandwidth usage). Thanks very much for the help.

Phil
Just a quick point: given what you want to do, I would try either Squeeze (testing) or Sid (unstable). I would avoid using Lenny (stable).
Have fun.
jdk
 
Old 09-23-2010, 10:42 AM   #6
PhilDHD
LQ Newbie
 
Registered: Sep 2010
Posts: 7

Original Poster
Rep: Reputation: 2
Quote:
Originally Posted by jdkaye View Post
Just a quick point: given what you want to do, I would try either Squeeze (testing) or Sid (unstable). I would avoid using Lenny (stable).
Have fun.
jdk
Hello jdk

Actually, before your post, I was planning on Lenny. Could you explain why you recommend Squeeze or Sid - I can see I don't need production stability but am curious what I might benefit from with the newer versions.

Phil
 
Old 09-23-2010, 11:46 PM   #7
jdkaye
LQ Guru
 
Registered: Dec 2008
Location: Westgate-on-Sea, Kent, UK
Distribution: Debian Testing Amd64
Posts: 5,465

Rep: Reputation: Disabled
Quote:
Originally Posted by PhilDHD View Post
Hello jdk

Actually, before your post, I was planning on Lenny. Could you explain why you recommend Squeeze or Sid - I can see I don't need production stability but am curious what I might benefit from with the newer versions.

Phil
Lenny is really for servers with 100's of clients that depend on it for their very existence. It is VERY stable. If you don't fit that description then a reasonable compromise is "testing" which is not at all scary its name notwithstanding. I've used testing for years without any serious problems and with Debian you can make the occasional foray into unstable via alt-pinning which is something I also do. My reason for suggesting testing or unstable is that very soon you may get frustrated by Lenny's conservativism and want something a bit more up to date.

I hope I've explained this clearly.
ciao,
jdk
 
  


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
I wish to learn linux programming by doing open source projects- help me karthiktceit Linux - Newbie 5 07-27-2010 11:19 AM
Source and Binary in Linux Paris Heng Linux - Newbie 10 02-03-2008 10:46 PM
Want people for a new source/binary linux distro genix Programming 2 09-17-2007 10:00 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

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