As application developers, one of the biggest hidden challenges can be getting your software distributed to users with all the dependencies managed. Linux distributions began offering a solution to this problem long ago in the form of packages and package management systems. In the case of...