Lunix (Lulus UNIX, benannt nach meinem Pupper Lulu) ist ein in C ++ geschriebenes Hobby-Betriebssystem, das eine Unix-ähnliche Umgebung in Ihrem Terminal simuliert. Es enthält:
./program-name .Wenn Sie Lunix interessant finden, bitte das Projekt. Ihre Unterstützung hält mich motiviert, Lunix weiter zu entwickeln und zu verbessern!
Lunix zielt darauf ab, eine umfassende Simulation eines UNIX/Linux -Terminalsystems zu sein. Der Hauptaugenmerk des Projekts liegt auf dem Hinzufügen neuer Funktionen und Befehle, um die Benutzererfahrung zu verbessern. Zu den zukünftigen Plänen gehören die Entwicklung benutzerdefinierter Skripte speziell für Lunix und bieten den Benutzern noch mehr Funktionen. Die aktuellen Entwicklungsbemühungen konzentrieren sich auf die Erweiterung des Merkmals und die Verbesserung der Gesamtleistung und Stabilität von Lunix.

Um Lunix auszuführen, müssen Sie sowohl den Kernel als auch den Bootloader erstellen.
Wichtig
Lunix kann nicht unter Windows aufgebaut werden, da es Unix-Bibliotheken verwendet. Bitte verwenden Sie WSL oder eine Linux -VM.
Um Lunix zu erstellen, benötigen Sie die folgenden Pakete installiert:
cmakemakegccg++libssl-dev/openssl-develFühren Sie den folgenden Befehl aus, um diese Pakete auf Ubuntu/Debian zu installieren:
sudo apt install cmake make gcc g++ libssl-dev
Führen Sie den folgenden Befehl aus, um diese Pakete auf Fedora zu installieren:
sudo dnf install cmake make gcc g++ openssl-devel
Klonen Sie nach der Installation der erforderlichen Pakete das Lunix -Repository und navigieren Sie zum geklonten Verzeichnis:
git clone https://github.com/noahdossan/lunix.git
cd lunix
Führen Sie im Hauptverzeichnis Lunix den folgenden Befehl aus, um Lunix zu erstellen:
./Build.sh -nb
Wenn Sie Lunix bereits erstellt haben und modifizierte Quelldateien wieder aufbauen möchten, verwenden Sie das Flag -b -Flag:
./Build.sh -b
Befolgen Sie die folgenden Schritte, um den Kernel zu bauen:
cd lunix
mkdir build
cd build
cmake ..
make : make -j$(nproc)
Befolgen Sie die folgenden Schritte, um den Bootloader zu erstellen:
cd ../../lunix-bl
cd build
cmake ..
make : make -j$(nproc)
Sobald Sie den Bootloader erstellt haben, wird ein Skript post-build.sh ausgeführt. Wenn Sie auf Fehler stoßen, stellen Sie sicher, dass Sie den Lunix -Kernel richtig erstellt haben.
Um Lunix auszuführen, befolgen Sie die folgenden Schritte:
Führen Sie im Hauptverzeichnis, in dem Sie Lunix geklont haben, das Skript Run.sh durch aus ./Run.sh .
Wenn Sie es vorziehen, Lunix manuell auszuführen, navigieren Sie zum Bootloader-Verzeichnis ( lunix-bl ) und ausführen ./lunix-bl . Wenn Sie auf einen fehlenden Fehler stoßen, können Sie das Post -Build -Skript durch Ausführen ./lunix-bl -b ausführen.
Die Dokumentation für Lunix ist derzeit in Arbeit. Wir begrüßen Beiträge, um die Dokumentation zu verbessern und zu erweitern.
Um auf die Dokumentation zuzugreifen, besuchen Sie bitte die Dokumentationsseite.
Mitwirkende sind sehr willkommen in Lunix: D! Bitte lesen Sie zuerst die Beitragsrichtlinien.