Packages

Installing Additional Packages

To install additional packages to the filesystem, edit packages-list and add the package name to the list. The name to add would be the name you would use with the package manager. For example, to install nginx we would run apt install nginx, so we add nginx to the list.

Modifying Disabled Services

Sometimes packages will add a systemd service which will be enabled after install, which often isn’t necessary for a Koble machine. It is best to disable these services in the image build, and then enable them in machine .startup files if needed. To do this we add the name of the service to disabled-services.

Debconf Package Selections

Some packages allow you to make configuration choices during installation. As the Koble image build is automated and not interactive, we need to make these selections manually.

Using debconf-set-selections we can modify values in the debconf database. The file debconf-package-selections can be modified to change debconf seletions for the image build where necessary.