Instead of commenting on all of your chosen defaults, I'm commenting on the end of them.

We should keep defaults somewhat generic(usable in any distro) or unset(to for the user to know what they are for and set them). By unset I mean `None` of course.

You seem to default to Ubuntu which I'm guessing is your development environment. This is not a blocking problem, ie, if your code is merged as it it, at some point someone will make it more generic. Still, it's something to keep in mind.