Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hey, im very very new in the world of linux. I came from the linux live cd (Tinycore) and very much loved every thing about it. But i want to try new things and i saw the "Linux From Scratch".
and my first stupid question is, what is the difference between LFS and CLFS?
from my understanding LFS is from nothing and thats when you start building, but when i read the CLFS for me its kinda the same..
Both of them allow for building a Linux OS from nothing, with CLFS being a cross-compiler version (even more complicated) which allows you to build software from one architecture, on/for another architecture.
If you're new to Linux, you might want to get accustomed to an already-put-together OS for a while first, to get an understanding of some of what it is exactly you want to build; it does help to have a grip on what the finished product might look like, *before* beginning to build it. However, if you don't mind working at it for a long time, and don't wish to have a functional OS any time soon, by all means, start reading about LFS.
when you think your good try gentoo thats the one i desided to try and got my a** kicked wow learned a lot though so try that one when you think your ready....
If you want easy to use, start with Ubuntu, CentOS, Open Suse, Mandriva, or Debian. They will all give you a system that is ready to go. (I've also heard good things about Mint, but I've never used it.)
If you want to learn, start with Slackware.
It will give you a fully loaded installation with lots of applications ready to go, but lots of learning when you start to configure it to your taste.
Linux Mint and PCLinuxOS are both great starter OS's.
Not only is Linux Mint a great starter OS, it's great for everyday use when you need something to "just work". I consider myself an intermediate user (not a novice, but not an expert) and I use it regularly.
gee, thank you guys for the post.... will try what you all suggested.... its just that im running a
Processor: Intel Celeron 400 MHz
Installed Memory: 256 MB (SDRAM)
Operating System: Microsoft Windows 98 (used to but not anymore hehehe)
HDD Size: 10 GB
Optical Drive Type: CD-ROM & DVD-ROM
everything i tried it with is very slugish in GUI (well not all the dist), that is why i only used Tinycore Linux.. everything fits
office,programming,xmms,pdf,web-browser,gimp,midnight commander
that is why i want to experiment with Linux From Scratch for me to install pretty much A VERY VERY MINIMAL BASIC NEEDS
just your everyday needs like office, music, paint, programming, a very minimal GUI
Knoppix was the top newbie distro a few years ago. Ubuntu has kind of taken that reign for now. Mint seems to be popular. If you're thinking of doing something like LFS, you might try debian to get a feel for linux without training wheels. Then try gentoo to get a feel for linux from source. Then maybe if you have nothing better to do, and a longing to learn, give LFS a try. It's not for the meek and unless you need to know, or want your own distro, kind of a waste of time in this day and age. So many other know more than you or I and have already done most of that work for us in the form of distros. Issues are not quite as vast as the days of old where you almost had to do LFS just to have a functioning system. Or at least a system current enough that you would want to use it.
I would say install a command line system, then add just the (lightweight) applications that I need. Any distro that is any good should allow you to do just that.
To Shadow_7: Then try gentoo to get a feel for linux from source
that i dont get what do you mean by source, everytime i read a linux page theres always get it from source, source this and that.
what does it do?
To jay73: I would say install a command line system, then add just the (lightweight) applications that I need. Any distro that is any good should allow you to do just that.
i would very much like that, if you dont mind i would like to learn this.
what would i do?
thank guys for this forum and your quick responses!!!!!!!!!!
Gentoo is a distro that is compiled from source-code on the fly as you install it. This is unlike most distros, which are put together & installed on your machine as pre-compiled binaries.
The differences? It typically takes much longer to install a Gentoo system than another distro, because EVERY component of Gentoo has to be compiled fresh from scratch on your machine. Also, this can produce an OS that is better tailored to your specific computers hardware (CPU mainly) because you can specify compiler flags which are tuned specifically for your CPU.
"Source" also means that, with many distros (virtually ALL distros really..) you can install new packages (applications) by downloading the "source code" for the program, and compiling it on your machine and installing it yourself. The same differences apply as I mentioned above about Gentoo vs. another distro.
The alternative is to use your package manager (or download from the internet yourself) to install applications that are already compiled and "ready to install". The package manager method (downloading already-compiled applications) is usually faster.
As for what jay73 wrote about "command line system", I believe what he means is that you can choose nearly *any* distro, and make a small, minimal installation of it, installing ONLY the bare minimum it needs to run (thus it is very small and light for your older machine) and then, install other things/applications you want to use, such as maybe a window manager, a browser, etc.. and sort of "custom-build" your OS. Note that *some* distros are not so easy as far as I know, to install "minimally" -- Ubuntu comes to mind; I'm not sure how someone would install a minimal Ubuntu system, except to *maybe* install Ubuntu Server (which comes with no GUI desktop) and then add some stuff to it. Slackware as an example, is a distro which can easily be installed in a very minimal fashion, adding only what you really want/need on top of the essentials.
It's not my intent to put words in jay73's mouth so if I've described his intent incorrectly, I'm sure he'll pop in and correct me.
Best regards,
Last edited by GrapefruiTgirl; 07-23-2010 at 05:06 AM.
Source is generally the manner in which software is distributed in linux. Not to be confused with open source. I guess it is kind of slang. Source is short for source CODE. It is the program before it gets compiled. The advantage is that if it's written right, you can compile the source code for ANY processor. Any that has a compiler that supports that programming language and that chip anyway. It is why linux runs on Macs, PCs, PDAs, gaming consoles, cell phones, and Mainframes. It's what makes it so easy to port to any platform, even those yet to be invented.
When doing LFS, you are basically taking every package in their source code form (the only way to get the latest versions really) and compiling them specifically for your machine. As in give me a snapshot of what you have today and I'll use it. Versus that thing you might have compiled six months ago. A lot can change in six months. With gentoo you get a taste of this as it downloads the sources and compiles them. A bit more automated than you'll get with LFS, but it still does it. This helps ensure that you have a recent version, and that it's optimized specifically for your machine. And with todays faster machines, higher capacity storage, and broadband, not that much of a burden anymore (if automated like with gentoo).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.