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:
- TwinCAT/BSD updates
- TwinCAT 3 updates
- TwinCAT 3 functions
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.conf
is the standard Beckhoff repository
TCBSD: {
url: "https://tcbsd.beckhoff.com/TCBSD/14/stable/packages"
enabled: true,
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/bhf-pkg"
}
FreeBSD.conf
is the official FreeBSD repository and is deactivated by default
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}