A command-line centric Arch Linux distribution for those who seek absolute control and understanding.
Lainux is a highly specialized, command-line-centric Linux distribution meticulously engineered from the robust foundation of Arch Linux. Developed by wienton, this project is dedicated to pushing the boundaries of system performance, absolute control, and uncompromising security for expert users, system developers, and low-level programming enthusiasts.
Lainux aims to deliver an unburdened, efficient, and transparent operating environment by drastically minimizing system overhead and abstracting away unnecessary components. The development methodology is rooted in a deep understanding of underlying system architecture, leveraging C for critical utility development and NASM (x86 Assembler) for precise, performance-sensitive code where applicable.
Our core philosophy emphasizes:
- Extreme Performance: Achieved through a highly optimized custom kernel and a strictly curated set of active services.
- Determinism: Providing unparalleled control over system behavior and resource allocation.
- Security by Design: A minimal attack surface due to a lean software footprint and transparent system processes.
- Extensibility: An inherently modular architecture designed for flexible expansion without introducing bloat.
- Professional-grade TUI Installer: A fully interactive, keyboard-driven installer built with ncurses, offering disk selection, UEFI/BIOS detection, secure wipe, hardware summary, and virtual machine deployment—all without leaving the terminal.
- Zero Desktop Bloat: No display manager, no background daemons, no telemetry. What you install is exactly what runs. Full system transparency—from init to userspace—is guaranteed by design.
- Reproducible Build System: ISO generation, kernel compilation, and package bundling are fully scripted in POSIX-compliant Bash. Reproducible builds are enforced via checksum-verified sources and deterministic compiler flags (-ffunction-sections -fdata-sections -Wl,--gc-sections).
- Arch Linux Core: Benefits from the rolling release model, offering the latest software packages and a straightforward, well-documented base.
- Custom-Built Linux Kernel: Tailored specifically for Lainux, compiled with performance and security in mind. This includes fine-tuning kernel parameters, stripping unnecessary modules, and evaluating real-time (RT) or enhanced security patches where applicable.
- Minimalist Init System: Utilizes [e.g., systemd with a heavily trimmed set of units, or a fast alternative like Runit/OpenRC if adopted] for rapid boot times and negligible resource consumption.
- Bare-Bones Graphical Environment (Optional): Designed to integrate seamlessly with highly efficient tiling window managers (e.g., i3wm, dwm, bspwm) or to operate purely in a command-line interface.
- Custom C Library/Utilities: Development of custom, performance-critical system utilities and an API in C, providing direct and efficient interaction with hardware and OS resources.
- Robust Bash Automation: Comprehensive scripting for streamlined system provisioning, configuration management, and post-installation setup.
- Targeted Optimization: Leveraging low-level insights from Assembler to identify and optimize bottlenecks within critical system paths.
Lainux is designed for professionals and advanced users in fields such as:
- Embedded Systems Development & IoT: A lightweight and controllable platform for specialized firmware and operating system development.
- System Analysis & Reverse Engineering: Provides a pristine environment for exploit development, malware analysis, and security research.
- High-Performance Computing (HPC): Ideal for benchmarks and workloads demanding maximum hardware utilization.
- Academic & Research Projects: An invaluable tool for in-depth study of Linux internals and operating system design.
Lainux is actively under development. Current development phases being driven by wienton include:
- Refinement of core kernel build configurations and patch integration.
- Implementation of the
lainux-coreutils(a custom suite of essential system tools in C). - Estab lishing a stable, minimal command-line environment blueprint.
- Development of a robust ISO generation pipeline for testable releases.
Progress updates, commit history, and branch specifics are openly available within this repository.
- C/C++: Primary language for system components, utilities, and kernel interactions.
- NASM / GNU Assembler: For micro-optimizations, bootloader analysis, and direct hardware interfacing.
- Bash Scripting: Essential for automation, system initialization, and package management.
- Arch Linux Base: Provides the flexible and current ecosystem foundation.
We welcome contributions from the global open-source community. If you are interested in collaboration, testing, or feature development, please consult our CONTRIBUTING.md guide for engagement guidelines.
Lainux is distributed under the GNU General Public License v3.0. See the LICENSE file for more details.
wienton is a systems programmer obsessed with understanding how computers really work—from bootloaders to syscalls. Lainux started as a personal experiment to strip Linux down to its essentials and rebuild it with intention, not convention. It remains a labor of curiosity, rigor, and a mild disdain for unnecessary abstractions.