WSL 2 Anpassung an FastReport und FastCube

2024-10-28

Softwareentwickler haben sich schon lange Gedanken darüber gemacht, wie Linux-Anwendungen direkt in Windows ausgeführt werden können, ohne dass eine separate virtuelle Maschine aufsetzen zu müssen.

Die WSL-Technologie könnte die Antwort auf diese Frage liefern. Die Geschichte des Windows Subsystems für Linux (WSL) begann im Jahr 2016. Damals wurde der Start ausführbarer Linux-Binärdateien über Systemaufrufe im Windows-Kernel implementiert. In der ersten Version gab es auch eine Emulation des Linux-Kernels durch eine Translationsebene, die Linux-Systemaufrufe in Windows-Systemaufrufe übersetzte.

Die zweite Version von WSL wurde 2019 veröffentlicht. Sie bietet eine nahezu vollständige Kompatibilität mit Systemaufrufen, einen vollständigen Linux-Kernel sowie die Unterstützung für GPU- und Linux-Anwendungen mit grafischer Benutzeroberfläche.

In diesem Artikel werden wir versuchen, gemeinsam herauszufinden, wie man WSL 2 konfiguriert, um mit FastReport und FastCube Komponenten in Lazarus für Linux zu arbeiten.

 


 

Installation und Konfiguration von Ubuntu 24.04 in WSL 2

Öffnen Sie die Windows-Eingabeaufforderung als Administrator. Um eine Liste aller verfügbaren Linux-Distributionen anzuzeigen, müssen Sie in der Windows-Eingabeaufforderung einen Befehl eingeben und die Eingabetaste drücken:

wsl --list --online oder wsl -l -o

Um Ubuntu 24.04 zu installieren, führen Sie den folgenden Befehl aus:

wsl --install -d Ubuntu-24.04

Nach der Installation der Distribution werden Sie aufgefordert, ein Benutzerkonto und ein Passwort zu erstellen.

Windows Eingabeaufforderung

Um Ubuntu 24.04 zu installieren, müssen Sie nur ein paar Befehle ausführen.

Das Ubuntu 24.04-Terminal ist nach der Installation der Distribution über das Windows-Startmenü aufrufbar. Sie können auch den Linux-Kernel starten und das Ubuntu 24.04-Terminal mit dem Befehl aus der Windows-Eingabeaufforderung aufrufen:

wsl -d Ubuntu-24.04

Nach der Installation von Ubuntu 24.04 müssen Sie die Pakete aktualisieren. Um die installierten Pakete zu aktualisieren, führen Sie die folgenden Befehle im Ubuntu 24.04 Terminal aus:

$ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade

Geben Sie das Benutzerpasswort ein und drücken Sie die Eingabetaste. Warten Sie, bis Sie aufgefordert werden, der Aktualisierung der Pakete zuzustimmen. Geben Sie Y ein und bestätigen Sie mit der Eingabetaste.

Aktualisierung der installierten Pakete

Um Nautilus zu installieren, führen Sie diesen Befehl in einem Terminal aus und geben Sie dann den folgenden Befehl ein, um Nautilus direkt zu starten.

$ sudo apt install nautilus -y

$ nautilus

Nach der Installation ist der Nautilus-Dateimanager über das Windows-Startmenü aufrufbar. 

Nautilus-Dateimanager

 


 

Installation und Konfiguration von Linux 11 Starterkit in WSL 2

Das Subsystem WSL 2 ermöglicht es Ihnen, jede Linux-Distribution zu verwenden, indem Sie sie aus einer tar-Datei importieren. Öffnen Sie die Windows-Eingabeaufforderung als Administrator. Führen Sie den Befehl aus, um das Rootfs-Image von Linux in das Stammverzeichnis des Systemlaufwerks C\: herunterzuladen:

curl -o C:\alt-p11-rootfs-systemd-x86_64.tar.xz https://ftp.altlinux.org/pub/distributions/Linux/p11/images/cloud/x86_64/alt-p11-rootfs-systemd-x86_64.tar.xz

Um die Distribution in die WSL 2 zu importieren, müssen Sie den Befehl in der Windows-Eingabeaufforderung ausführen:

wsl --import Linux-11 C:\Linux-11 C:\alt-p11-rootfs-systemd-x86_64.tar.xz

Nach dem Importieren befindet sich die Linux-Festplatten-Image-Datei unter C:\Linux-11\ext4.vhdx. Führen Sie in der Windows- Eingabeaufforderung den Befehl aus, um eine Liste aller registrierten Distributionen anzuzeigen. Anschließend starten Sie die gerade importierte Linux-11-Distribution

wsl -l -v

wsl -d Linux-11

Nach dem Start von Linux wird ein Terminal geöffnet. In der WSL-Konfigurationsdatei für diese Distribution müssen Sie die Verwendung von systemd erlauben:

# echo -e "[boot]\nsystemd=true\n" > /etc/wsl.conf

Damit systemd funktioniert, müssen Sie die Distribution stoppen und neu starten. Verwenden Sie dazu die folgenden Befehle:

# exit

wsl -t Linux-11

wsl -d Linux-11

Um die Pakete zu aktualisieren, müssen Sie den folgenden Befehl ausführen und warten, bis Sie aufgefordert werden, der Aktualisierung der Pakete zuzustimmen. Geben Sie Y ein und bestätigen Sie mit der Eingabetaste.

# apt-get update && apt-get dist-upgrade

Um Schriftarten korrekt anzuzeigen, müssen Sie das Paket installieren:

# apt-get install fonts-ttf-ms

Um Lazarus zu installieren und auszuführen, müssen Sie das Dienstprogramm der make Eingabeaufforderung herunterladen und anschließend den Free Pascal Compiler und die Lazarus IDE installieren:

# apt-get install make

# apt-get install fpc && apt-get install fpc-src

# apt-get install lazarus

Die Installation ist abgeschlossen. Um Lazarus zu starten, führen Sie den Befehl aus:

# startlazarus

 


 

Installation von FastReport für die Anwendungsentwicklung unter Linux

Bevor Sie mit der Installation der FastReport- und FastCube-Komponenten beginnen, müssen Sie die Installationspakete herunterladen. Führen Sie im Linux-11-Terminal den Befehl zur Installation von wget aus und bestätigen Sie dann Ihre Aktionen, indem Sie Y eingeben und die Eingabetaste drücken.

# apt-get install wget

Laden Sie Testversionen der FastReport- und FastCube-Pakete herunter:

# wget https://www.fast-report.com/public_download/fr.vcl/fast_report-trial.rpm

# wget https://www.fast-report.com/public_download/fr.vcl/fast_cube-trial.rpm

Um FastReport zu installieren, führen Sie den Befehl im Terminal aus:

# apt-get install ./fast_report*.rpm

Bevor Sie FastReport-Pakete installieren, müssen Sie die Pakete, die mit Lazarus geliefert werden, kompilieren und zusätzliche Bibliotheken installieren:

# lazbuild --build-ide= --add-package /usr/lib64/lazarus/components/tachart/print/tachartprint.lpk

# lazbuild --build-ide= --add-package /usr/lib64/lazarus/components/tachart/tachartlazaruspkg.lpk

# apt-get install sqlite3 libsqlite3-devel

Anschließend führen Sie nacheinander die folgenden Befehle aus, um FastReport-Pakete zu kompilieren:

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fs_lazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fr_lazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxe_lazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frCS_lazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxchartlazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxlazdbf.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxSmartMemo_Laz.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fqb*.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxlazsqlite.lpk

# lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxPDFlazarus.lpk

 


 

Installation von FastCube für die Anwendungsentwicklung unter ALT Linux

Gehen wir nun zur FastCube-Installation über. Führen Sie den folgenden Befehl im Terminal aus:

# apt-get install ./fast_cube*.rpm

Anschließend führen Sie nacheinander die folgenden Befehle aus, um FastCube-Pakete zu kompilieren: 

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxScript.lpk

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxLazarus.lpk

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxCharting.lpk

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxprint.lpk

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxprintTee.lpk

# lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxexport.lpk

 


 

Kompilieren und Ausführen der FastReport Demo in Lazarus

Damit ist die Installation von FastReport und FastCube abgeschlossen. Schließlich können Sie versuchen, die FastReport-Demo zu kompilieren und auszuführen. Um Lazarus zu starten, führen Sie den Befehl im Terminal aus:

# startlazarus --skip-last-project

Öffnen Sie im Hauptmenü von Lazarus den Menüpunkt „Projekt“ -> „Projekt öffnen…“. Wählen Sie im Dialogfenster das Projekt aus:

/usr/share/FastReport - Trial/Demos/FPC/FastReport/FastReportDemo.lpi

Nachdem Sie das Projekt geöffnet haben, drücken Sie F9 um es zu kompilieren und auszuführen.

Damit ist die detaillierte Konfiguration von WSL 2 für die Arbeit mit den FastReport- und FastCube-Komponenten in Lazarus für Linux abgeschlossen. Bei Fragen wenden Sie sich bitte an unseren technischen Support unter support@fast-report.com. Viel Spaß beim Benutzen!!

8. August 2024

Installation von FastReport .NET und ihren Komponenten unter Windows

Schritt für Schritt Anleitung zur Online- und manuellen Installation über den Registrierungscode FastReport .NET und seine Komponenten in Windows.
9. April 2024

Handhabung von FastReport Avalonia auf .NET 8 in Visual Studio Code for Linux

In diesem Artikel erfahren Sie, wie Sie Avalonia FastReport unter .NET 8 unter einem Linux-Betriebssystem mit Visual Studio ausführen.
4. Oktober 2023

Erstellen einer Bericht aus einer ASP.NET Core Anwendung mit FastReport.Core.Skia

Wir erklären Ihnen, wie Sie mit FastReport einen Bericht unter Windows und Linux erstellen.Kern.Skia und ein privater NuGet-Server.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.