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 method to install additional software under TwinCAT/BSD or update existing software.
During installation TwinCAT/BSD accesses the pre-set 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 use additional repositories if you want to use other packages that are not provided by Beckhoff. In addition to the Beckhoff repository set by default, you can add, enable, disable or remove other repositories. Switch back to the Beckhoff repository after that.
Make sure you configure additional repositories in a file of their own under /etc/pkg. TwinCAT/BSD has two repositories on delivery:
TCBSD.confis 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.confis the official FreeBSD® repository and is disabled by default
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}