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

Questions about applications and software
Forum rules
Before you post please read how to get help
Post Reply
Spud1200
Level 2
Level 2
Posts: 84
Joined: Thu Mar 10, 2016 10:50 pm

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

Post by Spud1200 » Mon Sep 23, 2019 11:15 am

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.
Last edited by Spud1200 on Tue Sep 24, 2019 9:57 am, edited 1 time in total.

User avatar
pbear
Level 9
Level 9
Posts: 2747
Joined: Wed Jun 21, 2017 12:25 pm
Location: San Francisco

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

Post by pbear » 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?
Time flies like an arrow. Fruit flies like a banana.
If your problem has been solved, please edit the thread title.

rene
Level 12
Level 12
Posts: 4455
Joined: Sun Mar 27, 2016 6:58 pm

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

Post by rene » Mon Sep 23, 2019 1:31 pm

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.

Spud1200
Level 2
Level 2
Posts: 84
Joined: Thu Mar 10, 2016 10:50 pm

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

Post by Spud1200 » Mon Sep 23, 2019 3:39 pm

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.

User avatar
murray
Level 4
Level 4
Posts: 478
Joined: Tue Nov 27, 2018 4:22 pm
Location: Auckland, New Zealand

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

Post by murray » Mon Sep 23, 2019 5:21 pm

Are you looking for something like this:

Image
Running Mint 19.2 Cinnamon on an Intel NUC8i5BEH with 16GB RAM and 500GB SSD

User avatar
pbear
Level 9
Level 9
Posts: 2747
Joined: Wed Jun 21, 2017 12:25 pm
Location: San Francisco

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

Post by pbear » Mon Sep 23, 2019 8:05 pm

rene wrote:
Mon Sep 23, 2019 1:31 pm
9. The rest,
How about?

9. Package management
10. The rest.
Time flies like an arrow. Fruit flies like a banana.
If your problem has been solved, please edit the thread title.

User avatar
smurphos
Level 13
Level 13
Posts: 4826
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher
Contact:

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

Post by smurphos » Tue Sep 24, 2019 2:14 am

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
For custom Nemo actions, useful scripts for the Cinnamon desktop, and Cinnamox themes visit my Github pages.

rene
Level 12
Level 12
Posts: 4455
Joined: Sun Mar 27, 2016 6:58 pm

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

Post by rene » Tue Sep 24, 2019 6:45 am

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.

Spud1200
Level 2
Level 2
Posts: 84
Joined: Thu Mar 10, 2016 10:50 pm

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

Post by Spud1200 » Tue Sep 24, 2019 9:56 am

@ 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.

User avatar
lsemmens
Level 9
Level 9
Posts: 2697
Joined: Wed Sep 10, 2014 9:07 pm
Location: Rural South Australia

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

Post by lsemmens » 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:
Kernel: 4.15.0-46-generic x86_64 bits
Desktop: Cinnamon 3.8.9
Distro: Linux Mint 19 Tara

Laptop HP-ProBook-470-G2 8Gb RAM SSD
Server AMD Phenom 9650 - GEForce 9400GT 6Gb RAM
+ three other Mint machines
Out of my mind - please leave a message

User avatar
pbear
Level 9
Level 9
Posts: 2747
Joined: Wed Jun 21, 2017 12:25 pm
Location: San Francisco

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

Post by pbear » 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.
Time flies like an arrow. Fruit flies like a banana.
If your problem has been solved, please edit the thread title.

User avatar
lsemmens
Level 9
Level 9
Posts: 2697
Joined: Wed Sep 10, 2014 9:07 pm
Location: Rural South Australia

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

Post by lsemmens » Wed Sep 25, 2019 11:24 pm

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.
Kernel: 4.15.0-46-generic x86_64 bits
Desktop: Cinnamon 3.8.9
Distro: Linux Mint 19 Tara

Laptop HP-ProBook-470-G2 8Gb RAM SSD
Server AMD Phenom 9650 - GEForce 9400GT 6Gb RAM
+ three other Mint machines
Out of my mind - please leave a message

Post Reply

Return to “Software & Applications”