I would like to learn how to use Linux (Endless) properly.
Always had Windows, but since a while I now have Endless os and I like it.
But I still feel like I don’t know all of it. Like installing programs that are not in the app-center.
Like really knowing how everything works and what to do if there is a problem.
For now it all looks dificult to understand.
Therefore I am wondering if there is a good manual or website to begin with to start learning about Endless and Linux in general.
It will probably take a lot of time, so be prepared for a long journey
First of all, there is no real documentation on how EOS works at a whole. It’s a combination of various proven technologies put together to form what it is. It’s based on Debian, so many things apply in EOS too, but many don’t.
Personally, i would recommend you to:
Learn Bash, Python Scripting and Git. These two’s Languages are most commonly used nowaydays for performing almost all Housekeeping tasks in modern Linux Distributions. Git comes handy for various tasks like versioning your scripts.
Install Debian in a Virtual Machine and play around, read the Debian Administrators Handbook to get yourself familiar with it. Try to bootstrap a working system from a running one with debootstrap.
Build your own Distribution using the Linux-from-Scratch Project, this will give you a deep insight on how the inner gears work together
Read about OSTree which builds upon Git’s principles, but for entire Filesystems.
Additionally, a great ressource about many base technologies is the Archlinux Wiki, which describes many things very well.
Hi egrath, thank you for this info. Alltough right now, half of your explication I don’t understand yet… lol
I bet it’s gonna be a long road, but that’s ok, I got time
If you don’t mind helping me out here and there along the way that would be great!
Best to begin with looking into Bash for starters, after that Scripting, Git (whatever these things are ) Look into Archlinux wiki? Or what’s the best starting point?
How install a virtual machine, no idea. But that maybe better in some next stages. Bootstrap and debootstrap …
Building my own ditribution sounds way complicated then where I’am right now.
There you will get a good basic understanding of various topics, including shell scripting, which then serve as a starting point for further exploration.
Ask in this Thread if there arise unsolvable questions during your journey - but try to solve them by yourself first as this will yield the most solid knowledge.