ecu.test auf Linuxsystemen

Für die Installation auf Linuxsystemen steht ein gesonderter Installer mit der Dateiendung „.deb“ bereit, mit dessen Hilfe sich der ecu.test Linux Runner und Tool Server installieren lassen.

Der ecu.test Linux Runner bietet die Möglichkeit Artefakte (z.B. Packages, Projekte, …) aus zuvor erstellten Workspaces auf einem Linuxsystem auszuführen. Dabei arbeitet der ecu.test Linux Runner headless, d.h. ohne grafische Nutzeroberfläche. Die Steuerung erfolgt über die REST API. Der ecu.test Linux Runner kann in unterschiedlichen Umgebungen ausgeführt werden:

  • Physische Maschinen

  • Virtuelle Maschinen

  • Docker

  • Windows Subsystem for Linux (WSL)

Die konkrete Verwendung ist im folgenden Tutorial beschrieben: Tutorial Basisworkflow unter Linux

Tool Server kann dazu verwendet werden, um eine Verbindung zu Tools auf einem Linuxsystem herzustellen. Weitere Informationen zu Tool Server finden sich im Abschnitt Tool Server. Tool Server bietet auf Linuxsystemen ebenfalls keine grafische Nutzeroberfläche. Die Verwendung wird im folgenden Tutorial beschrieben: Tutorial ecu.test Tool Server unter Linux

Systemvoraussetzungen

  • Ubuntu Linux 24.04 LTS AMD64 (Support für Ubuntu 20.04 und 22.04 endet mit Version 2026.1)

  • Freie Festplattenkapazität: mindestens 3 GB

  • Arbeitsspeicher: mindestens 4 GB Empfehlung 8 GB

Abhängigkeiten

  • libcap2-bin

  • libatomic1

  • libsdl1.2debian

  • libgtk-3-0

  • libpcre2-32-0

  • libusb-1.0-0

  • libsm6

  • libnotify4

  • libmpc3

  • libmpfr6

  • libgmp10

  • libjpeg62

  • libopenjp2-7

  • libpng16-16

  • libgif7

  • libwebpmux3

  • libsndfile1

  • libportaudio2

  • libxtst6

  • netbase

  • libc6

  • libcrypt1

  • zlib1g

  • libncursesw6

  • libsqlite3-0

  • libtinfo6

  • libuuid1

  • libwebkit2gtk-4.1-0

Installation

Die Installation von ecu.test unter Linux erfolgt mithilfe des Paketmanagers „apt“. Dafür muss zunächst der Installer auf das Linuxsystem übertragen werden. Anschließend wird die Installation mit dem folgenden Befehl ausgeführt:

apt install <Pfad_zum_Installer.deb>

Benötigte Abhängigkeiten werden durch den Paketmanager automatisch installiert. Die Installation wird im folgenden Verzeichnis abgelegt:

/opt/ecu.test-<version>

Umgang mit mehreren Versionen

Bei der Installation wird automatisch detektiert, ob bereits weitere Versionen von ecu.test auf dem System installiert sind. Je nach installierter Versionsnummer verhält sich der Installer unterschiedlich. ecu.test verwendet das folgende Versionsschema, wobei die „patch“-Komponente optional ist:

<major>.<minor>.<patch> (Bsp.: ecu.test-2024.1)

Die folgene Auflistung zeigt an Beispielen das jeweilige Verhalten bei einem gewissen Zustand des Systems:

Keine bestehende Installation von ecu.test

Bedingungen:

  • Es ist kein ecu.test auf dem System installiert.

  • Es wird die Version ecu.test-2025.3 installiert.

Verhalten:

ecu.test 2025.3 wird installiert. Keine weiteren Maßnahmen

Bestehende ältere Installation von ecu.test (Parallelinstallation)

Bedingungen:

  • Auf dem System ist eine ältere Version von ecu.test installiert, die eine kleinere Major- und/oder Minorversion aufweist, z.B. ecu.test 2024.1

  • Es wird die Version ecu.test-2024.1 installiert.

Verhalten:

ecu.test 2022.3 wird installiert. Die alte Installation von ecu.test 2022.2 bleibt installiert und nutzbar.

Während der Installation wird immer die aktuellste Version im Systempfad hinterlegt. Zur Auwahl einer spezifischen Version kann „update-alternatives“ verwendet werden.

Aktualisierung einer bestehenden Installation von ecu.test

Bedingungen:

  • Auf dem System ist eine ältere Version von ecu.test installiert, die eine kleinere Patchversion aufweist, z.B. ecu.test 2025.3.1

  • Es wird eine neuere Patchversion installiert, z.B. ecu.test 2025.3.5

Verhalten:

Die alte Version ecu.test 2025.3.1 wird vor der Installation der neuen Version (ecu.test 2025.3.5) deinstalliert. Dieses Verhalten greift auch bei der Installation von FeatureSets.

Einrichtung des Lizenzservers

Für die Verwendung des ecu.test Linux Runner wird eine gültige Lizenz benötigt. Diese wird automatisch von einem Lizenzserver im Netzwerk abgefragt. Um den Lizenzserver zu spezifizieren ist es notwendig einmalig vor dem ersten Start des ecu.test Linux Runner die folgende Umgebungsvariable zu setzen (Die Groß- und Kleinschreibung muss beachtet werden):

export tracet_LICENSE=5053@<Hostname_des_Lizenzservers>

Weitere Informationen

Weitere Informationen zur Nutzung von ecu.test Linux Runner und Tool Server unter Linux finden sich in den zuvor verlinkten Tutorials. Verfügbare Konsolenparameter können mit „--help“ ausgegeben werden:

ecu.test --help