Installing Debian packages

qbee.io offers a simple way to install Debian packages. This is located in Configuration. Go to "Software->Software Management". When using this qbee will both handle the process of getting the packages to the remote target and to install them. There are two different ways of installing packages:

  1. The first way is to just specify the debian service name in the "Software package" box. In order to install Node-Red to an edge device it is possible to specify "nodered".

    Repository Install

    Only specifying a debian package name will fetch the package from the repository that is defined on the remote device. Then it is installed and started. This only works if the repository contains the correct package.

  2. If a package is defined with a debian compatible file name and a .deb package ending it will be played out from qbee's internal file manager. If you want to use your own packages please upload those to the file manager and remember to use the correct path..

    Installation of your own packages

    Packages that do have a debian compatible naming convention and a ".deb" ending will be provided by qbee's file manager from the specified source path.

    Deviating service name

    Now it is possible to specify a different service name if that is deviating from the package name.

    Warning

    It is important that you adhere to the Debian naming convention for this to work.
    A typical example is the file name used below: tinymesh-agent_0.0.3_all.deb
    Or, in a more general notation: package_version_architecture.deb

In general both ways will generate a log entry when the package is installed and any time the package is restarted. This is one of the simplest ways to play out software to a Raspberry Pi or industrial controller infrastructure. Use qbee for OTA software updates to large fleets of devices.

Tip

qbee monitors the pocesses with its internal run interval. If the qbee-agent gets active and a software that is supposed to be installed is not running it will be automatically restarted. This will create a warning entry in the log files.