[PLUG] Linux from scratch
june.pravin at gmail.com
Mon Aug 15 10:29:13 PDT 2011
On 08/15/2011 04:18 PM, Mayuresh wrote:
> On Fri, Aug 12, 2011 at 09:53:06PM +0530, Pravin Sonawane wrote:
>> Hello all,
>> I am new to Linux and this is my first mail too.
>> I want to learn Linux in and out and was thinking the best way to do this
>> would be to build our own distro from scratch.
>> I know we'll have some pre-requisites to it like learning make first. But
>> that's what we're here for right? :-)
>> So what say?
> 1. If you are really new, it will be good to start with a distro that will
> get you going fast and then you can start your experimentation. Perhaps
> keep a stable installation handy on one partition and use an experimental
> on the other.
> 2. Decide what your focus of learning is on. Some of the areas to learn
> could be (roughly in increasing order of exposure):
> - Basic familiarity with a Unix style environment. Learning a shell,
> several basic Unix tools, editors like vi or emacs, common applications
> (mail clients, browsers, window managers etc.) : choosing and customizing
> them to suit you the best etc.
> If you are indeed new, you might want to spend some time with above focus
> before venturing into other things.
> This learning is what will mostly dominate your life as a "user" once your
> technical curiosity of how things work is satisfied.
> - System administration
> You get a good feel of "how it all works" questions, if you really get to
> see, tweak, mess up and recover several configuration files etc. Try
> insisting on using system administration by editing config files etc
> yourself rather than using some cosy GUI utilities. This way you can
> familiarize yourself with better with overall "personality" of Unix style
> - Building applications and kernel etc from sources. Creating minimalistic
> You mention learning make etc. But make as a skill doesn't matter much for
> above focus. But overall you'll get to learn about typical Linux
> application development environment, configurability, deployment etc.
> You can do this on almost any Linux system, though Arch Linux and *BSD
> systems are slightly more inclined towards encouraging a user to build
> things from sources. (LFS? We'll come to that later.)
> From personal experience I can say, this desire to create everything
> custom or compile everything from sources easily turns into an addiction,
> though after a while you might feel you are not getting enough returns for
> the effort, as you don't seem to derive much value add as a against a
> vanilla build (often).
> - Creating applications / participating in OSS projects etc.
> A background with previous point will give the right perspective and some
> of the skills to participate in such development.
> - Creating distros focused on certain goals.
> LFS perhaps, but preferably with hands on experience on most of the above
> aspects. I'd say, let's not confuse "creating a distro from scratch" motto
> with "learning linux from scratch".
> Pune GNU/Linux Users Group Mailing List
Thankyou Mehul and Mayuresh for your replies :)
Yes I am finding my way through the system. I use Ubuntu 11.04 and I am
learning shell scripting. I am still far from tweaking configuration
files though I've successfully installed Drupal and many other softwares.
As rightly pointed out by you, I should first focus on
learning/understanding the system in its depth and breadth first. I very
much like the idea of being associated and participating in OSS projects
(through SourceForge,Google Code, etc).
I would like to know if PLUG develops applications.. I would be very
much interested in being a part of the development team.
More information about the plug-mail