Lunix (el UNIX de Lulu, que lleva el nombre de My Pepper Lulu) es un sistema operativo de pasatiempo escrito en C ++ que simula un entorno similar a UNIX en su terminal. Cuenta:
./program-name .Si encuentra interesante a Lunix, por favor el proyecto. ¡Su apoyo me mantiene motivado para continuar desarrollando y mejorando a Lunix!
Lunix tiene como objetivo ser una simulación integral de un sistema operativo terminal UNIX/Linux. El enfoque principal del proyecto es agregar nuevas características y comandos para mejorar la experiencia del usuario. Los planes futuros incluyen el desarrollo de scripts personalizados específicamente para Lunix, proporcionando a los usuarios aún más funcionalidad. Los esfuerzos de desarrollo actuales se concentran en expandir el conjunto de características y mejorar el rendimiento general y la estabilidad de Lunix.

Para ejecutar Lunix, debe construir tanto el kernel como el cargador de arranque.
Importante
Lunix no se puede construir en Windows, ya que utiliza bibliotecas solo de Unix. Utilice WSL o una VM Linux.
Para construir Lunix, necesita los siguientes paquetes instalados:
cmakemakegccg++libssl-dev/openssl-develPara instalar estos paquetes en Ubuntu/Debian, ejecute el siguiente comando:
sudo apt install cmake make gcc g++ libssl-dev
Para instalar estos paquetes en Fedora, ejecute el siguiente comando:
sudo dnf install cmake make gcc g++ openssl-devel
Después de instalar los paquetes requeridos, clone el repositorio de Lunix y navegue hasta el directorio clonado:
git clone https://github.com/noahdossan/lunix.git
cd lunix
En el directorio de Lunix principal, ejecute el siguiente comando para construir Lunix:
./Build.sh -nb
Si ya ha creado Lunix y desea reconstruir archivos de origen modificados, use el indicador -b :
./Build.sh -b
Para construir el núcleo, siga estos pasos:
cd lunix
mkdir build
cd build
cmake ..
make : make -j$(nproc)
Para construir el gestor de arranque, siga estos pasos:
cd ../../lunix-bl
cd build
cmake ..
make : make -j$(nproc)
Una vez que haya construido el gestor de arranque, ejecutará un script post-build.sh . Si encuentra algún error, asegúrese de haber construido el kernel Lunix correctamente.
Para ejecutar Lunix, siga estos pasos:
En el directorio principal donde clonó Lunix, ejecute el script Run.sh ejecutando ./Run.sh .
Si prefiere ejecutar Lunix manualmente, navegue al directorio de Bootloader ( lunix-bl ) y ejecute ./lunix-bl . Si encuentra un error de falta de archivo, puede volver a ejecutar el script de compilación de publicaciones ejecutando ./lunix-bl -b .
La documentación para Lunix es actualmente un trabajo en progreso. Agradecemos contribuciones para ayudar a mejorar y expandir la documentación.
Para acceder a la documentación, visite la página de documentación.
Los contribuyentes son muy bienvenidos a Lunix: D! Lea primero las pautas de contribución.