Lunix (Lulu's Unix, dinamai sesuai nama Pepper Lulu) adalah sistem operasi hobi yang ditulis dalam C ++ yang mensimulasikan lingkungan seperti Unix di terminal Anda. Fiturnya:
./program-name .Jika Anda menganggap Lunix menarik, silakan proyek ini. Dukungan Anda membuat saya termotivasi untuk terus mengembangkan dan meningkatkan Lunix!
Lunix bertujuan untuk menjadi simulasi komprehensif dari sistem operasi terminal UNIX/Linux. Fokus utama proyek adalah pada penambahan fitur dan perintah baru untuk meningkatkan pengalaman pengguna. Paket masa depan mencakup pengembangan skrip khusus khusus untuk Lunix, memberikan pengguna yang lebih banyak fungsi. Upaya pengembangan saat ini terkonsentrasi untuk memperluas set fitur dan meningkatkan kinerja dan stabilitas Lunix secara keseluruhan.

Untuk menjalankan Lunix, Anda perlu membangun kernel dan bootloader.
Penting
Lunix tidak dapat dibangun di atas jendela, karena menggunakan perpustakaan Unix saja. Harap gunakan WSL atau Linux VM.
Untuk membangun Lunix, Anda memerlukan paket -paket berikut yang diinstal:
cmakemakegccg++libssl-dev/openssl-develUntuk menginstal paket -paket ini di Ubuntu/Debian, jalankan perintah berikut:
sudo apt install cmake make gcc g++ libssl-dev
Untuk menginstal paket -paket ini di fedora, jalankan perintah berikut:
sudo dnf install cmake make gcc g++ openssl-devel
Setelah memasang paket yang diperlukan, klon Repositori Lunix dan navigasikan ke Direktori Kloning:
git clone https://github.com/noahdossan/lunix.git
cd lunix
Di direktori Lunix utama, jalankan perintah berikut untuk membangun Lunix:
./Build.sh -nb
Jika Anda telah membangun Lunix dan ingin membangun kembali file sumber yang dimodifikasi, gunakan bendera -b :
./Build.sh -b
Untuk membangun kernel, ikuti langkah -langkah ini:
cd lunix
mkdir build
cd build
cmake ..
make : make -j$(nproc)
Untuk membangun bootloader, ikuti langkah -langkah ini:
cd ../../lunix-bl
cd build
cmake ..
make : make -j$(nproc)
Setelah Anda membangun bootloader, itu akan menjalankan skrip post-build.sh . Jika Anda mengalami kesalahan, pastikan Anda telah membangun kernel Lunix dengan benar.
Untuk menjalankan Lunix, ikuti langkah -langkah ini:
Di direktori utama tempat Anda mengkloning Lunix, jalankan skrip Run.sh dengan mengeksekusi ./Run.sh .
Jika Anda lebih suka menjalankan Lunix secara manual, navigasikan ke direktori bootloader ( lunix-bl ) dan jalankan ./lunix-bl . Jika Anda menghadapi kesalahan file yang hilang, Anda dapat menjalankan kembali skrip Build Post dengan mengeksekusi ./lunix-bl -b .
Dokumentasi untuk Lunix saat ini sedang dalam proses. Kami menyambut kontribusi untuk membantu meningkatkan dan memperluas dokumentasi.
Untuk mengakses dokumentasi, silakan kunjungi halaman dokumentasi.
Kontributor sangat dipersilakan di Lunix: D! Harap baca Pedoman Kontribusi terlebih dahulu.