Page 1 of 1

(Solved) Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 11:15 am
by Spud1200
At the moment I have LM 18.3 installed being the latest stable release of the 18.x series . If I were to break down the different components of LM, what is it I would have.

I know that obviously you have to have the kernel, the xserver for the GUI being what ever flavor you choose for the desktop environment but what I'm getting at is the components of LM. I'm not asking about about installing flash for Firefox as I know flash would be a dependency and Firefox would be an application but more so what I'm asking is if you where to break it down what are the chunks you would be left with.

So you have the Kernel, the xserver, bash, applications, you have the likes of LUKS encryption (I think its encryption), then you have the networking side, being the network management and the like likes of the update and package management side as well.


Am I missing something, or does what I have said their cover a lot.

I know even the likes of Mint being Linux Based from the xserver to the network management, to the Kernel side of things is all script based after being passed over from the bootstrap loader.

Putting all these components together and overall is their anything I'm missing.

If anyone can help me build a picture of the components or chunks that come together to form the OS I would be really grateful.

Thanks.

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 1:20 pm
by pbear
Understand, a newly installed Mint system has about 300,000 files. It doesn't break down into simple components.

What's the context of the question? What do you want to do?

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 1:31 pm
by rene
I actually thought about providing such a simple breakdown earlier.

1. Linux kernel
2. systemd
3. bash and (other) GNU utilities
4. X11 or Wayland
5. Desktop Environment (GNOME, KDE, Xfce, ...)
6. Browser, and if not via browser, email client
7. Development software (gcc, make, ...)
8. "Productivity" software (LibreOffice, GIMP, ...)
9. The rest,

Largely works for me.

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 3:39 pm
by Spud1200
pbear wrote:
Mon Sep 23, 2019 1:20 pm
Understand, a newly installed Mint system has about 300,000 files. It doesn't break down into simple components.

What's the context of the question? What do you want to do?
What I have been looking in to after somewhat of a break over the last 12 months is bash scripting. As I understand it, the system like you say has thousands of files but what I'm trying to do is build a picture of more the software side of things as coming from a place where I have experimented a lot with hardware over the years.

Bash scripting I think is a language and in the global context of things their must be hundreds if not thousand of languages from Microsoft to Linux to UNIX.

I've just started to scratch the surface of Bash but as I understand it, its more geared up towards Debian and if not Ubuntu systems. I think Ubuntu is a fork of Debian. After playing around with the scripts and navigating my system in the shell, looking at a lot where the software side is, I don’t think I could ever be 100% fluent in even say Ubuntu let alone Debian.

I'm more so doing research at the minute to find out more about how the Debian side of things work. I think on the likes of CentOS, again things are different their.

Over the years I have set up the likes of SSH Via. a home network, played with the likes of openvpn and set up clusters.

What I have not been able to fully grasp if the structure and layout of of the likes of Bash.

You see. As I think I can grasp to an extent about how the CLI works, I'll give you an example.

So you have the likes of: command, arguments, source, destination,

but depending on what it is you wanting to do be it local on your system or do something on your home network or again over the internet, running individual commands in order to execute lines of code. Over all what I'm looking at now after somewhat of a 12 month break is coming back to start small and take it from their.

I asked about bash because I think its very popular, very powerful and somewhat easy to learn on the Debian side of things.

If I can lern Bash then I can pretty much figure out the rest on my own when it comes to understanding individual components and core components of the system. I'm on Linux Mint because its easy to use.

Is their a logic behind how to run a line of code on the terminal. Such as what I said: Command, arguments, source, destination.

Thanks.

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 5:21 pm
by murray
Are you looking for something like this:

Image

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Mon Sep 23, 2019 8:05 pm
by pbear
rene wrote:
Mon Sep 23, 2019 1:31 pm
9. The rest,
How about?

9. Package management
10. The rest.

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Tue Sep 24, 2019 2:14 am
by smurphos
Spud1200 wrote:
Mon Sep 23, 2019 3:39 pm
Is their a logic behind how to run a line of code on the terminal. Such as what I said: Command, arguments, source, destination.
You mind find this helpful -

https://www.gnu.org/software/bash/manua ... C_Contents

and this free ebook

http://linuxcommand.org/tlcl.php

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Tue Sep 24, 2019 6:45 am
by rene
pbear wrote:
Mon Sep 23, 2019 8:05 pm
How about?

9. Package management
10. The rest.
Yes, I think that's a fair point, although if I'd insert package management at all I'd probably do so between 3 and 4.

A reason to not consider it a discrete category would be to see package management more as "meta-software" than "software". If you view package management as strictly having the purpose to assemble the system rather being part of it as such. In practice though, yes, I'd agree it deserves its own category.

Re: Breaking down Linux MInt to its indivisual components ..

Posted: Tue Sep 24, 2019 9:56 am
by Spud1200
@ murray,

thank you for this. This is what I have been looking for.

@ smurphos,

I'll look in to this as I'm going to have to do some reading anyhow to fully understand best I can.

Thank you guy's for this.

Re: (Solved) Breaking down Linux MInt to its indivisual components ..

Posted: Tue Sep 24, 2019 10:32 am
by lsemmens
Does anyone remember the days when there were only 3 files needed to get a computer Running? :mrgreen:

Re: (Solved) Breaking down Linux MInt to its indivisual components ..

Posted: Tue Sep 24, 2019 10:53 am
by pbear
lsemmens wrote:
Tue Sep 24, 2019 10:32 am
Does anyone remember the days when there were only 3 files needed to get a computer Running? :mrgreen:
It's like Woodstock. If you can remember, you weren't there. :wink:

As I recall, config.sys was the only one users were supposed to fiddle with.

Re: (Solved) Breaking down Linux MInt to its indivisual components ..

Posted: Wed Sep 25, 2019 11:24 pm
by lsemmens
pbear wrote:
Tue Sep 24, 2019 10:53 am
lsemmens wrote:
Tue Sep 24, 2019 10:32 am
Does anyone remember the days when there were only 3 files needed to get a computer Running? :mrgreen:
It's like Woodstock. If you can remember, you weren't there. :wink:

As I recall, config.sys was the only one users were supposed to fiddle with.
Absolutely correct.