Docker

Docker is a great framework for simplifying software installation and maintenance. You can choose from a huge collection of docker images and you can also package your own app to distribute it.