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.
I posted a thread recently for advice on good distributions that would fit my needs and eventually tried installing a few in virtualbox to test out. I am currently trying arch and was also thinking about trying slackware.
The reason being is that I quite like the idea of a minimalistic approach that I can build upon and install and configure only what I want running, but this has led me to my biggest problem. I don't really know what I need and what I can do without, because I don't understand what a Linux distro is built up from.
In the broadest sense I know there is a base system, which would consists of a kernel and CLI, but even from that level there are background processes and modules running that I have no idea about, and the more you add to the mix, the more this becomes a problem.
It's a big ask for me to expect you guys to go through all the wee bits and bobs that make Linux what it is, but can anyone point me to somewhere which pretty much spells it out for me? I really want to cherry pick what I want in, what features of a GUI like gnome or KDE can I leave out, as well as other areas of the system.
There seems to be so much going on and I feel dizzy trying to make sens eof it all.
I think that Arch would be a good choice. Check out the Arch wiki for beginners: https://wiki.archlinux.org/index.php/Beginners%27_Guide
Which will guide you through building your system. I'm not sure to what extent you want to customise it, but the guide is definitely a good start.
The standard Slackware approach is slightly different. By default it's recommended to do a full install. As far as I remember there are a few threads here on LQ about
minimalist slackware installations so you might want to search the forum.
IMO, ultimately, you really need to know what YOU expect from your system before you start building a minimalist/customised system.
+1 to the Arch Wiki and Beginners Guide. It will teach you a lot about Linux in general, even if you aren't an Arch user. The ideas of simplicity and control over the system are deeply ingrained in Arch culture.
Most distros these days are not "minimalist" because hard drive storage has become very cheap. It is easier to provide everything that the "typical" user needs rather than try to support a thousand different configurations. Generally speaking there is no drawback to having a few extra apps you probably won't use, because there is no performance drain until these apps are actually executed and loaded into RAM. (The exception being if you have a very small hard drive, such as a netbook.)
Unless you already know exactly what you want (and obviously its too early for that), just go with a default install and learn your way around. It'll take time, so don't rush.
Eventually you'll know what you want.
As per above, a non-running app is no prob, disk space is (very) cheap.
Also, its possible to turn on/off services that are installed, so you can customise those without re-installing.
This is a good tutorial http://rute.2038bug.com/index.html.gz and there are a lot(!) of distro specific manuals at www.linuxtopia.org.
It does sound as if you are trying to run before you can walk, so do take it gently. In addition to the recommendation above, the Linux from Scratch book is a good read for what is going on 'under the hood'- I wouldn't necessarily recommend doing the full LFS thing (yet?), but reading the book really helps.
+1 to LFS. I tried it a long time ago and didn't manage to get a viable system out of it (I had just given up on my first install, Mandrake, which was rather new at the time), but I learned a _lot_ in the process.
Distribution: Ubuntu 11.4,DD-WRT micro plus ssh,lfs-6.6,Fedora 15,Fedora 16
Posts: 3,233
Rep:
well for starters there is
kernel
drivers
libraries (common code used by other programs)
daemons (networking, hardware abstraction, sound, video, input/output, etc...)
X server (on machines with gui)
cli
window manager/desktop environment (for gui machines)
any server processes that might be running on server machines
that's just a small bit of what's going on, hope this helps
Distribution: Debian /Jessie/Stretch/Sid, Linux Mint DE
Posts: 5,195
Rep:
It seems many are in favor of Arch, and perhaps for a reason.
To me it is not clear whether you are really familiar with Linux and want to build a minimal system, or that you just want to build a minimal system.
In case you want it minimal and simple, consider Debian. Use the netinstaller, and near the end do not select the application you don't want, most notably leave the desktop out. This leaves you with a pretty bare, although workable system. Any application is just an apt-get away.
Many thanks again for all the advice. I am currently posting this from an Arch 64bit install, seems pretty sweet so far, the config isnt much hassle when you kinda read the docs a few times. Pacman is brilliant, but a bit more playing around before I make up my mind.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.