Skip to main content

Installation als Desktop-Applikation für Linux

Kompatibilität

CODESYS 4 wird momentan unter Linux nur für Debian offiziell unterstützt. Es ist möglich, dass das Paket auch unter anderen Betriebssystemen (beispielsweise Ubuntu, Kubuntu, andere Debian-basierte Betriebssysteme, ...) lauffähig gemacht werden kann. Hierfür kann jedoch nur in begrenzter Kapazität Support angeboten werden.

Runtime und Gateway

Die Linux-Pakete von CODESYS 4 beinhalten aktuell kein CODESYS Gateway und keine CODESYS Runtime.

Sie finden die entsprechenden Downloads im CODESYS Store.

Voraussetzung: Installation der .NET Runtime

CODESYS 4 setzt die ASP.NET Core Runtime in Version 8 (neuester Patchlevel) voraus. Die CODESYS 4-Installation benötigt das Paket aspnetcore-runtime-8.0 in der aktuellsten Version.

Für die Plattform amd64 (x86-64) unter Debian Linux 12 gibt es hierzu ein Paket von Microsoft. Es empfiehlt sich, die dazu passende Paketquelle einzurichten: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian?tabs=dotnet8.

Für die Plattform arm64 gibt es derzeit kein fertiges Debian-Paket. Microsoft bietet jedoch ein Installations-Skript sowie eine Anleitung zur manuellen Installation an: https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual

Für Ubuntu gibt es Pakete für amd64 und arm64. Diese sollten ebenfalls funktionieren, werden jedoch von uns derzeit nicht getestet. Für weitere Informationen siehe https://launchpad.net/ubuntu/questing/+package/aspnetcore-runtime-8.0

Für den Betrieb in Containern bietet Microsoft Basis-Images mit vorinstallierter Runtime an. Für weitere Informationen siehe https://hub.docker.com/r/microsoft/dotnet und https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md. Hier sollten die entsprechenden auf Debian basierenden Images mit der ASP.NET Core Runtime 8 funktionieren. In diese Images installieren Sie dann das Debian Paket über ein Dockerfile.

Hinweis

Der Betrieb in Emulatoren wie beispielsweise QEMU (auch implizit über Docker Multi-Platform) wird derzeit von .NET nicht unterstützt.

Installation des Debian-Pakets

Laden Sie das Debian-Paket in einen Ordner auf dem Zielrechner und installieren Sie es über den Paketmanager:

$> sudo dpkg -i /c/Users/<user name>/Downloads/codesys-4_0.0.1.0_amd64.deb

Nutzung als CLI Kommando und Desktop-Applikation

Nach der Installation können Sie CODESYS 4 als Kommandozeilen-Applikation nutzen, beispielsweise mit folgendem Aufruf:

$> c4-cli library save-compiled Documents/CompiledLibTest/GoCompiledTestLib.fbslib/ ./Test.compiled-library

Über die zur Verfügung stehenden Kommandos gibt Ihnen das Kommando c4-cli --help Auskunft.

Sie können die Oberfläche im Standard-Browser starten, sofern eine grafische Oberfläche aktiv ist:

$> c4-cli standalone-session

Mit der Option --with-browser können Sie hierbei einen abweichenden Browser angeben.