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!請先閱讀貢獻指南。