The technical language in this makes me ditto the first comment that this is too much for many people out there like myself
Most of my setup was done through SSH during boring classes in college so I had plenty of time to read documentation and figure out new tools.