Why not just use a package manager? If the one in your distro sucks, find a better distro. (Arch Linux would be a good example.) The rule of thumb with OSes and implementing features is to avoid reinventing the wheel.<p>Ports-like tools work very, very well on Linux. Binary distribution works fine too. Also, the shared libraries of each application don&#x27;t have to be (and usually shouldn&#x27;t be!) bundled with the application.<p>Finally, I&#x27;m concerned about the MIT licensing, with all the GPL code floating around in that repository.