Self-contained Calamari support was added in Octopus 3.16.
SSH Targets can be configured to use a self-contained build of Calamari. This means neither Mono nor .NET Core needs to be installed on the target server (there are still some pre-requisite dependencies).
Self-contained Calamari is built as a .NET Core self-contained distributable.
A list of the distros supported by .NET Core 2.0 can be found on the .NET Core road-map.
.NET Core has some dependencies which must be installed on the target server.
ScriptCS and F# Scripts
ScriptCS and F# scripts can not execute when using a self-contained Calamari build.
ScriptCS has not been ported for .NET Core (GitHub issue).
Similarly, the F# interpreter has also not yet been ported for .NET Core (GitHub issue).