Updates

Manual Update

Manual updates usually work the same way as the initial installation. So you simply download the latest release:

Then install the file as described on the install page.

Automatic Updates

SNClient Automatic Updates

If possible, use the OS own solution to automatically install updates. If not, SNClient can install periodic update itself.

Configuration:

Create or edit /etc/snclient/snclient_local.ini (on windows: C:\Program Files\snclient\snclient_local.ini)

[/settings/updates]
automatic updates = enabled
automatic restart = enabled

This will update SNClient to the latest stable release.

In case you want to use the development builds, ex. on test systems you can add the dev channel as well.

[/settings/updates]
automatic updates = enabled
automatic restart = enabled
channel = stable,dev

[/settings/updates/channel/dev]
; github token - the dev channel requires a github token to download the update
github token = GITHUB-TOKEN...

In order to use the dev channel, you need to create a github token here: github.com/settings/tokens

Unfortunately it is not possible to download the build artifacts without a token.

Debian / Ubuntu

On Debian and Ubuntu you can make use of the unattended-upgrades package.

Install the package:

#> apt install unattended-upgrades

Once installed you can add labs.consol.de to the list of sites used for automatic updates:

/etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Origins-Pattern {
    // extend origin patterns with the labs repository
    "site=labs.consol.de"
}

Then activate periodic updates by adding a cronjob entry to the root crontab:

#> crontab -e

And add:

0 * * * * /usr/bin/apt-get -qq update && /bin/bash -lc "/usr/bin/unattended-upgrade"

To install updates every full hour.

Or see the wiki.debian.org for other ways.