We are building an application, which will be packaged into a DEB package. We would like to be able to install and (in the future) update this application on a number of Linux servers with minimal manual interaction, using apt-get
.
For this, we plan to deploy our own DEB package repository within the organization. (So we host our package ONLY, but do not mirror existing external repository ) This package repository then should be used by all Linux servers within the organization to install our single application package only.
Can someone please explain me how this should be done (including best practices)?
- How to set up a minimal DEB package repository for our package (and handle when a new version is released) ?
- Setting up Debian servers so that this single package would be fetched from our custom DEB package repository server within the organization.