Package Server

The Beckhoff Package Server is a server hosted by Beckhoff that contains a collection of precompiled software – the so-called packages. This is the easiest way to install additional software under TwinCAT/BSD or update existing software.

During installation TwinCAT/BSD accesses the preset Beckhoff repository:
https://tcbsd.beckhoff.com/TCBSD/14/stable/packages/All/

The Beckhoff package server mirrors a large part of the normal FreeBSD repository and also includes the following specific Beckhoff packages:

Package Server 1:

Supported packages

Unlike Beckhoff packages, third-party packages are not checked and are not supported.

Repositories

You can fall back on additional repositories if you want to use other packages that are not provided by Beckhoff. In addition to the standard Beckhoff repository, you can add, activate, deactivate or remove additional repositories. Then switch back to the Beckhoff repository.

Make sure you configure additional repositories in a file of their own under /etc/pkg. TwinCAT/BSD has two repositories on delivery:

TCBSD: {
    url: "https://tcbsd.beckhoff.com/TCBSD/14/stable/packages"
    enabled: true,
    signature_type: "fingerprints",
    fingerprints: "/usr/share/keys/bhf-pkg"
}
FreeBSD: {
    url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
    mirror_type: "srv",
    signature_type: "fingerprints",
    fingerprints: "/usr/share/keys/pkg",
    enabled: yes
}