Lunix (Lulu's Unix, du nom de mon pupper Lulu) est un système d'exploitation de passe-temps écrit en C ++ qui simule un environnement de type Unix dans votre terminal. Il s'agit de fonctionnalités:
./program-name .Si vous trouvez Lunix intéressant, veuillez le projet. Votre soutien me maintient motivé pour continuer à développer et à améliorer Lunix!
Lunix vise à être une simulation complète d'un système d'exploitation de terminaux UNIX / Linux. L'accent principal du projet est d'ajouter de nouvelles fonctionnalités et commandes pour améliorer l'expérience utilisateur. Les plans futurs incluent le développement de scripts personnalisés spécifiquement pour Lunix, offrant aux utilisateurs encore plus de fonctionnalités. Les efforts de développement actuels sont concentrés sur l'élargissement de l'ensemble de fonctionnalités et l'amélioration des performances globales et de la stabilité de Lunix.

Pour exécuter Lunix, vous devez créer à la fois le noyau et le chargeur de démarrage.
Important
Lunix ne peut pas être construit sur Windows, car il utilise des bibliothèques UNIX uniquement. Veuillez utiliser WSL ou une VM Linux.
Pour construire Lunix, vous avez besoin des packages suivants installés:
cmakemakegccg++libssl-dev/openssl-develPour installer ces packages sur Ubuntu / Debian, exécutez la commande suivante:
sudo apt install cmake make gcc g++ libssl-dev
Pour installer ces packages sur Fedora, exécutez la commande suivante:
sudo dnf install cmake make gcc g++ openssl-devel
Après avoir installé les packages requis, clonez le référentiel Lunix et accédez au répertoire cloné:
git clone https://github.com/noahdossan/lunix.git
cd lunix
Dans le répertoire principal Lunix, exécutez la commande suivante pour construire Lunix:
./Build.sh -nb
Si vous avez déjà construit Lunix et que vous souhaitez reconstruire des fichiers source modifiés, utilisez l'indicateur -b :
./Build.sh -b
Pour construire le noyau, suivez ces étapes:
cd lunix
mkdir build
cd build
cmake ..
make : make -j$(nproc)
Pour construire le chargeur de démarrage, suivez ces étapes:
cd ../../lunix-bl
cd build
cmake ..
make : make -j$(nproc)
Une fois que vous avez construit le chargeur de démarrage, il exécutera un script post-build.sh . Si vous rencontrez des erreurs, assurez-vous que vous avez correctement construit le noyau Lunix.
Pour exécuter Lunix, suivez ces étapes:
Dans le répertoire principal où vous avez cloné Lunix, exécutez le script Run.sh en exécutant ./Run.sh .
Si vous préférez exécuter Lunix manuellement, accédez au répertoire de chargeur de démarrage ( lunix-bl ) et exécutez ./lunix-bl . Si vous rencontrez une erreur manquante de fichier, vous pouvez réinstaller le script de build Post en exécutant ./lunix-bl -b .
La documentation de Lunix est actuellement un travail en cours. Nous accueillons des contributions pour aider à améliorer et à étendre la documentation.
Pour accéder à la documentation, veuillez visiter la page de documentation.
Les contributeurs sont les bienvenus à Lunix: D! Veuillez d'abord lire les directives de contribution.