Application or library updates
The qbee configuration engine knows four ways of updating libraries, packages, applications and docker containers. These are:
- file distribution - used for installing by script or other mechanisms. Not depending on any debian package format. This is extremely powerful and allows to play out any script or binary running appropriate post-install commands
- package management - used to install packages from a repository or the qbee file manager as an overlay. It is possible to select all updates, specific packages and also specific versions of a package. Preconditions can be applied to make sure that updates only occur at the appropriate time or when certain conditions are met
- software management - allow Debian package installations either from a repository or from the file manager. A very simple way of overlaying own debian packages from file manager or installing patched versions of standard packages from file manager.
- docker orchestration - use the built-in Docker container configuration engine or follow the linked docker compose tutorial. Our file distribution with its templating flexibility is the ideal solution to run and define docker compose files. They can even be individualized on a group or individual level.
If the embedded device has a way of updating firmware files qbee can be used for over-the-air (OTA) firmware updates as well. It can be used together with rauc.io. In addition it is very easy to play out new applications or update existing ones. Automate your complete file distribution. qbee.io is also able to template installations.
Please refer to the specific functions and examples for more in-depth information.