What makes a lightweight linux distro lightweight?
Linux - DistributionsThis forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ.
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.
What makes a lightweight linux distro lightweight?
I'm still using windows, I know, I know, shameful. But my desktop is getting old so I'm leaning heavily towards linux. I need a lightweight distro because gnome and kde would pull from my resources too much. I just wanted to know what made a distro lightweight? Is it the Desktop Environment, or something else. I know websites tell you lightweight distros but I was thinking of using debian XFCE as a lightweight distro.
"Lightweight" is a subjective term that doesn't have a strict definition. For some people, it might mean "a minimalist base system without a lot of preinstalled applications." For others it might mean "designed to run on older computers without much RAM or CPU power." Still others might measure "lightweight" by the size of the installer .iso CD image. What does "lightweight" mean to you?
Arch is lightweight because its install process allows you to be very selective what goes on your system.
Tinycore Linux is lightweight because the .iso download is only 12mb.
Puppy is lightweight because it includes drivers for a wide variety of older hardware.
Xubuntu is lightweight because it is an Xfce alternative to Ubuntu.
Slackware is lightweight because it does not add a lot of unnecessary complexity.
If people speak of lightweight distributions for older hardware they mean usually distributions that come with a lightweight desktop environment or a window manager only, but also with software that is in general low on resources.
For example, lightweight distributions usually don't come with Firefox as browser, since Firefox is simply a resource hog. They rather use browsers like Midori or other browsers that have a small footprint.
Or they replace OpenOffice/LibreOffice with the combination of Abiword and Gnumeric.
Good lightweight distributions are:
Ubuntu based: Lubuntu (LXDE desktop), Bodhi (Enlightenment window manager)
Debian based: antiX (IceWM window manager)
Slackware based: Vector Lite (JWM or Fluxbox window manager), Salix (several versions with different DEs/WMs)
Of course you can also just turn any of the general purpose distros (Debian, Slackware, Ubuntu, Red Hat and derivates) into a lightweight system.
Way back in the dimdarks, you'd have to compile the kernel yourself. There was a 'make config' where you selected the target hardware and other kernal things to customize the kernel to your particular hardware and needs. Then you did your own selection of services and applications for your system after you got the kernel going.
That is pretty much what a lightweight distribution does for you. It has been put together with a lot of basic system customizing for a particular environment and includes just those services and applications that target a particular need. That serves two purposes. One is that it keeps the system small so can run better in a constrained memory and storage environment as well as provide a complete installable solution that is reasonably small. The other is that it tends to be more efficient at doing what it is designed to do as it doesn't include a lot of other stuff not needed for its goals.
Ubuntu, for instance, might be called a middleweight system as its goal has been to provide a generic utility system that will fit on one CD. It includes the drivers to run on very many processors and hardware environments and the services and applications that most folks find useful. By that scale, some of the distributions that need a DVD might be called heavyweight ...
The advent of package systems, such as deb and rpm, and the I'net for easy access to repositories has made it very easy to start with a lightweight system and enhance as you need. The key to keep in mind is that using such a system for general purpose needs might mean having to do some hardware configuration and application and service adding that larger systems help users avoid.
Well, windows is driving me crazy on my old desktop its so darn slow. What would you recommend for a lightweightdistro for a beginner? And shoo you have any tips for the transition
First, the easiest way to make your old computer faster is to upgrade your hardware. This will make your computing experience faster whether you are using Windows *or* Linux. Old computers can often be sped up by opening them up and cleaning out the dust bunnies, max'ing out the RAM, replacing a failing hard drive, installing a decent video card, etc. Or just recycle it and replace every few years; hardware improves exponentially (Moore's law) so it is past the point of diminishing returns to keep old hardware running past its expiration date.
Second, you mentioned Debian Xfce, and I think this is a great choice! You can test drive it today (no permanent changes to your current system) as a Live CD: http://www.debian.org/CD/live/
Third, you haven't told us your computer's specs/components, so I can't make a specific recommendation for your hardware.
Fourth, Windows does tend to get bogged down over time. There are ways to make it faster without doing something drastic like switching to Linux necessarily...
Which distro I would recommend depends on the hardware that you have, mostly CPU, amount of RAM and videocard.
You can find the first two easily with making a right-click on the "My Computer" symbol and choosing Properties in the menu. The name of the video-card can be found with right-clicking on an empty place on your desktop, choosing properties and looking at the last tab in the dialog.
Alternatively you can use programs like Aida32 or something similar to get this information.