Starting to learn Linux...

Valdis Kl=?utf-8?Q?=c4=93?=tnieks valdis.kletnieks at vt.edu
Tue May 16 08:24:05 EDT 2023


On Tue, 16 May 2023 12:42:19 +0530, Deepak Goel said:
> I want to learn more about Linux.

Step 0:

Learn what a kernel is, and what userspace is.

Figure out if you are trying to learn how to use/administer a Linux-based
system, or how to write user programs that run on Linux-based computers, or
learn about the Linux kernel itself.

This may or may not be helpful, depending what you are trying to do:
https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html

> Is there a complete list of programs in Linux OS?

No. And if there *was*, it wouldn't be very helpful.

That's because Linux is used on everything from smart watches, to every
Android-based device on the planet, to supercomputers, to the largest web
services on the planet.  And what gets installed on any given Linux based
system depends on what the designer and/or user wants included.

Google *alone* has several billion (yes, with a 'b') lines of code that make up
the programs that do all the magic for Google search, Gmail, Youtube, and all
their other services.  And the last I heard, Google isn't sharing all those
programs with the world.

Then there's everything from genealogy programs, to programs that will handle
the raw binary format images produced by Nikon cameras, to information security
related software, to planetarium simulators, to text-to-speech software, to
database servers, to totally niche things like the 'nmh' email software, which
probably has less than 100 users worldwide these days. And that's just what's
on my laptop.

The end result is that as I write this, the Fedora Rawhide distribution of
Linux includes around 25,000 available packages to install, many of which
include multiple programs. That doesn't include programs available from
third party sites.  And not all packages can be usefully installed on all systems - the
programs for a Linux-based smart watch won't do anything useful on your desktop,
while the desktop programs won't even *fit* in that smart watch.

> And what do they do?
See above.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 494 bytes
Desc: not available
URL: <http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20230516/f7363dce/attachment.sig>


More information about the Kernelnewbies mailing list