Linux 用デスクトップアプリケーションとしてのインストール
互換性
CODESYS 4 on Linuxは、現時点ではDebianでのみ公式にサポートされています。このパッケージを Ubuntu や Kubuntu など他の Debian ベースのディストリビューションでも動作させることも可能ですが、サポートできるのは限られた範囲に限られます。
ランタイムとゲートウェイ
からの Linux パッケージ CODESYS 4 現在のところ、は含めていません。 CODESYS ゲートウェイと CODESYS ランタイム。
対応するダウンロードは、次の場所にあります。 CODESYS Store.
要件:.NET ランタイムのインストール
CODESYS 4 ASP.NET コアランタイムバージョン 8 (最新のパッチレベル) が必要です。は CODESYS 4 インストールには、最新バージョンの aspnetcore-runtime-8.0 パッケージが必要です。
この目的のために、マイクロソフトは次のようなパッケージを提供しています。 amd64 (x86-64) Debian Linux 12 を実行しているプラットフォーム。それぞれのパッケージソースを設定することをおすすめします https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian?tabs=dotnet8。
現在、そのための既製の Debian パッケージはありません arm64 プラットフォーム。ただし、Microsoft はインストールスクリプトと手動インストールの手順を提供しています。 https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual
Ubuntuには、次のようなパッケージがあります amd64 そして arm64。これらも動作するはずですが、現時点ではテストしていません。詳しくは、以下を参照してください https://launchpad.net/ubuntu/questing/+package/aspnetcore-runtime-8.0
コンテナーでの実行用に、Microsoft はランタイムがプリインストールされたベースイメージを提供しています。詳しくは、以下を参照してください https://hub.docker.com/r/microsoft/dotnet と https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md。対応する Debian ベースのイメージは、ここでは ASP.NET コアランタイム 8 で動作するはずです。次に、Dockerfile を使用して Debian パッケージをこれらのイメージにインストールします。
[メモ]
QEMU などのエミュレーターでの実行 (Docker マルチプラットフォームによる暗黙的な実行を含む) は、現在.NET ではサポートされていません。
Debian パッケージのインストール
Debian パッケージを対象コンピュータのフォルダにダウンロードし、パッケージマネージャからインストールします。
$> sudo dpkg -i /c/Users/<user name>/Downloads/codesys-4_0.0.1.0_amd64.deb
CLI コマンドおよびデスクトップアプリケーションとして使用
インストール後、使用できます CODESYS 4 コマンドラインアプリケーションとして、たとえば次の呼び出しを行います。
$> c4-cli library save-compiled Documents/CompiledLibTest/GoCompiledTestLib.fbslib/ ./Test.compiled-library
ザル c4-cli --help command を使うと、使用可能なコマンドについての情報が表示されます。
グラフィカルインターフェースがアクティブであれば、デフォルトのブラウザでインターフェースを起動できます。
$> c4-cli standalone-session
使用できます --with-browser 別のブラウザーを指定するオプション。