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