Lunix(Lulu的Unix,以我的Pupper Lulu的名字命名)是用C ++编写的爱好操作系统,它模拟了您的终端中的Unix型环境。它的特征:
./program-name运行编译的二进制文件和bash脚本。如果您觉得Lunix有趣,请该项目。您的支持使我有动力继续发展和改善Lunix!
Lunix的目标是对UNIX/Linux终端操作系统进行全面模拟。该项目的主要重点是添加新功能和命令以增强用户体验。未来的计划包括专门针对Lunix的自定义脚本的开发,为用户提供了更多功能。当前的开发工作集中在扩展功能集并提高LUNIX的整体性能和稳定性。

要运行Lunix,您需要同时构建内核和引导加载程序。
重要的
Lunix无法在Windows上构建,因为它使用了仅使用Unix的库。请使用WSL或Linux VM。
要构建Lunix,您需要安装以下软件包:
cmakemakegccg++libssl-dev/openssl-devel要在Ubuntu/Debian上安装这些软件包,请运行以下命令:
sudo apt install cmake make gcc g++ libssl-dev
要在Fedora上安装这些软件包,请运行以下命令:
sudo dnf install cmake make gcc g++ openssl-devel
安装所需软件包后,克隆Lunix存储库并导航到克隆目录:
git clone https://github.com/noahdossan/lunix.git
cd lunix
在主LUNIX目录中,运行以下命令来构建Lunix:
./Build.sh -nb
如果您已经构建了Lunix并想重建修改的源文件,请使用-b标志:
./Build.sh -b
要构建内核,请按照以下步骤:
cd lunix
mkdir build
cd build
cmake ..
make构建内核: make -j$(nproc)
要构建引导程序,请按照以下步骤:
cd ../../lunix-bl
cd build
cmake ..
make构建引导加载程序: make -j$(nproc)
构建引导加载程序后,它将运行post-build.sh脚本。如果遇到任何错误,请确保正确构建了Lunix内核。
要运行lunix,请按照以下步骤:
在克隆lunix的主要目录中,通过执行./Run.sh运行Run.sh脚本。
如果您希望手动运行Lunix,请导航到Bootloader目录( lunix-bl )并执行./lunix-bl 。如果遇到文件丢失错误,则可以通过执行./lunix-bl -b重新运行邮政构建脚本。
Lunix的文档目前正在进行中。我们欢迎捐款,以帮助改善和扩展文档。
要访问文档,请访问文档页面。
贡献者非常欢迎Lunix:D!请先阅读贡献指南。