Systemvoraussetzungen
Die Entwicklungsumgebung benötigt die unten aufgeführten Pakete und Tools.
Erforderliche Pakete und Tools:
- .NET-IDE, Visual Studio 2022 (oder neuer) oder JetBrains Rider
- .NET SDK 10.0 (aktuelles SDK!)
- PowerShell 7 (.NET-Core-Variante)
- Docker Desktop inklusive docker compose
- Node 24 (LTS-Version)
- Angular CLI (falls Sie das Frontend entwickeln möchten) – in aktueller Version.
- OpenSSL (nur für Windows) – OpenSSL
Infrastruktur-Komponenten
Infrastruktur-Komponenten werden mit dem PowerShell-Befehl Install-OctoInfrastructure von OctoMesh installiert.
Optionale Tools:
Nur die SDKs müssen lokal installiert werden,
die Infrastruktur-Komponenten werden mit dem PowerShell-Befehl Install-OctoInfrastructure von OctoMesh eingerichtet.
.NET SDK 10 installieren
Debian bullseye
Fügen Sie das Paket-Repository hinzu. Für Details klicken Sie bitte hier.
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Installieren Sie das Paket.
sudo apt update && sudo apt install dotnet-sdk-10.0
Zusätzlich müssen die .NET-Dev-Zertifikate aktiviert werden, da es hier unter Linux ein generelles Problem gibt.
Details finden Sie hier.
Laden oder klonen Sie das Skript und führen Sie es aus.
./scripts/ubuntu-create-dotnet-devcert
Windows
.NET SDK
winget install -e --id Microsoft.DotNet.SDK.10
# or
choco install dotnet-sdk
PowerShell installieren
Debian bullseye
Laden Sie die .deb-Datei herunter und installieren Sie sie. Für Details klicken Sie bitte hier.
Windows
winget install --id Microsoft.Powershell --source winget
Node installieren
Node sollte in apt verfügbar sein, es wird jedoch dringend empfohlen, den Node Version Manager zu verwenden.
Debian bullseye
Siehe Dokumentation
Windows
winget install -e --id CoreyButler.NVMforWindows
Starten Sie ein neues Terminal
nvm install lts
nvm use lts
MacOS
brew install nvm
nvm install --lts
nvm use --lts
Angular CLI installieren
Wenn Node bereits installiert ist, kann die Angular CLI über npm installiert werden.
npm install -g @angular/cli