How to learn Linux and contributing


I had never really bothered to actually compile software/libraries from source until I switched to apple M1. I realised I was severely reliant on package managers for libraries.
Is there any structured course or tutorial on how to learn making these binaries and submitting them to package managers for different architectures?
How can one learn the basics of tools like automake, autoconf and contribute the compiled binaries to different repositories?

any guidance would be appreciated TIA

submitted by /u/Fourstrokeperro
[link] [comments]