Lunix (Lulu's Unix, названный в честь моего Pupper Lulu)-это хобби-операционная система, написанная в C ++, которая имитирует UNIX-подобную среду в вашем терминале. Это особенности:
./program-name .Если вы найдете Lunix интересным, пожалуйста, проект. Ваша поддержка мотивирует меня продолжать развивать и улучшать Lunix!
Lunix стремится стать комплексным моделированием операционной системы терминала Unix/Linux. Основное внимание проекта сосредоточено на добавлении новых функций и команд для улучшения пользовательского опыта. Планы на будущее включают разработку пользовательских сценариев специально для Lunix, предоставляющие пользователям еще больше функциональности. Текущие усилия по разработке сосредоточены на расширении набора функций и улучшении общей производительности и стабильности Lunix.

Чтобы запустить Lunix, вам нужно построить как ядро, так и загрузчик.
Важный
Lunix не может быть построен в Windows, так как использует библиотеки только для Unix. Пожалуйста, используйте WSL или VM Linux.
Чтобы построить 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 вручную, перейдите к каталогу загрузчика ( lunix-bl ) и выполните ./lunix-bl . Если вы столкнетесь с ошибкой файла, отсутствующей, вы можете повторить сценарий Post Build, выполнив ./lunix-bl -b .
Документация для Lunix в настоящее время находится в стадии разработки. Мы приветствуем взносы, чтобы помочь улучшить и расширить документацию.
Чтобы получить доступ к документации, посетите страницу документации.
Авторы очень рады в Lunix: D! Пожалуйста, сначала прочитайте рекомендации по взносу.