Why not use a package manager? It seems way better than letting every app auto-update itself