Lunix (Lulu 's Unix, 내 강아지 Lulu의 이름을 딴 Lulu's Unix)는 C ++로 작성된 취미 운영 체제입니다. 기능 :
./program-name 사용하여 컴파일 된 바이너리 및 배쉬 스크립트를 실행합니다.Lunix가 흥미로워지면 프로젝트를 제발하십시오. 귀하의 지원은 Lunix를 계속 개발하고 개선하도록 동기를 부여합니다!
Lunix는 UNIX/Linux 터미널 운영 체제의 포괄적 인 시뮬레이션이되는 것을 목표로합니다. 프로젝트의 주요 초점은 사용자 경험을 향상시키기 위해 새로운 기능과 명령을 추가하는 것입니다. 향후 계획에는 Lunix를위한 맞춤형 스크립트 개발이 포함되어 있으며 사용자에게 더 많은 기능을 제공합니다. 현재 개발 노력은 기능 세트를 확장하고 Lunix의 전반적인 성능과 안정성을 향상시키는 데 집중되어 있습니다.

Lunix를 실행하려면 커널과 부트 로더를 모두 빌드해야합니다.
중요한
Lunix는 Unix 전용 라이브러리를 사용하므로 Windows에서 구축 할 수 없습니다. WSL 또는 Linux VM을 사용하십시오.
Lunix를 구축하려면 다음 패키지가 설치되어야합니다.
cmakemakegccg++libssl-dev/openssl-develUbuntu/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에 매우 환영합니다! 기여 가이드 라인을 먼저 읽으십시오.