Skip to content
View ENux-Distro's full-sized avatar
🤓
Code, study, and then code
🤓
Code, study, and then code

Block or report ENux-Distro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ENux-Distro/README.md

Emir YILDIRIM

Linux distribution developer · Pianist

DistroWatch SourceForge GitHub Org


About Me

Hi everyone, I'm Emir. I'm 13 years old and I build Linux distributions and low-level systems software. My main project is ENux — a Debian-based hybrid meta-distribution with Bedrock Linux pre-integrated, making it the first Linux distro to ship with Bedrock pre-installed. ENux is listed on DistroWatch and hosted on both GitHub and SourceForge.

Beyond distro work, I write systems tooling in C, including a custom package manager, a replacement init system, and a minimal libc. I also play the piano in my free time.


Projects

ENux

The first Linux distribution to ship with Bedrock Linux pre-installed. and 15 package managers in the live environment

A Debian-based hybrid meta-distribution that gives you access to packages from virtually any Linux distro simultaneously via Bedrock's strata. Features 13+ package managers in the live environment, custom kernels and customized XFCE

  • Pre-fetched Bedrock strata (~3 GB ISO)
  • brl fetch works in chroot non-PID 1 environments via xattr workaround
  • Kernel postinstall hook for automatic Secure Boot signing

ENux Repo


init.c

C + x86_64 ASM replacement for Bedrock Linux's shell-based init system.

Dramatically reduces boot time by replacing Bedrock's shell init with a compiled binary. Addresses Bedrock's crossfs architecture directly. Recognized by Bedrock Linux's creator (paradigm) on Reddit, who noted brl-repair and brl-enable as targets for further optimization.

init.c Repo


epm

A C-written package manager with a custom .epm package format.

Mirror-based package downloading, install record tracking, and full install / purge / sync / clean command support. Built from scratch for ENux.


Tech Stack

C Bash x86_64 ASM Linux Debian


GitHub Stats

ENux-Distro's GitHub stats

Top Langs


Why use one, when you can use them all - A wise man

Pinned Loading

  1. ENux ENux Public

    ENux, the minimal, Linux distribution with 15 package managers and Bedrock Linux pre-installed

    Shell 12 1

  2. init.c init.c Public

    init.c is a replacemenent of Bedrock Linux shell init, written in C + ASM

    C

  3. epm epm Public

    epm is a package manager built in C, and uses a minimal .epm package format.

    C

  4. E-Libc E-Libc Public

    Forked from kraj/musl

    E-Libc is a fork of musl that adds elibc.h and format.h, and will add many more soon

    C

  5. enux-distro.github.io enux-distro.github.io Public

    Backup website for ENux

    HTML

  6. epkg epkg Public

    epkg is a source-based minimalistic package manager, that uses reliable and fast mirrors

    Shell 1