AeroLinux

Минималистичный, производительный и нейроинтегрированный


🌱 Введение

Традиционно минимализм и гибкость — враги: лёгкие системы сложны в настройке, универсальные — тяжелы и запутаны.
AeroLinux ломает этот компромисс через интеграцию с Аурой — нейроинтегрированной экосистемой для автоматизации работы и мышления.

Архитектура минималистична, модульна и создана для максимальной нейроинтеграции.
Вместо ручной настройки — вы просто говорите промт:

«Отключи анимацию переключения окон» → система сама находит нужные файлы и применяет изменения.

Нейроинтеграция превращает минимализм из ограничения в преимущество:

  • Лёгкость, скорость и контроль — как в минималистичных дистрибутивах
  • Простота настройки — как в «умных» универсальных системах
  • Нет сложных конфигов, которые нужно искать/настраивать часами
  • Нет тяжёлых слоёв абстракции, замедляющих систему

Вы получаете систему, которая адаптируется под вас, а не заставляет вас подстраиваться под неё — без потери производительности и прозрачности.


📊 Текущее состояние

209 базовых пакетов собрано и протестировано
→ Сейчас активно переключаюсь на проект Aura ID для настройки автоматического парсинга и сборки проектов

Ядро Linux, собственноручно сконфигурировано под современные десктопы и ноутбуки
→ После установки система автоматически пересобирает ядро под ваше конкретное оборудование: определяет устройства через eudev → собирает модули как встроенные → уходит от eudev для максимального минимализма и скорости запуска

Поддержка GCC15 с современными флагами безопасности
⚠️ Автопатчинг устаревшего кода — в дорожной карте (реализация через нейроинтеграцию с Аурой)

Профилированная сборка (PGO + BOLT) — будет реализована сразу после автосборки пакетов через Ауру

🚧 Multi-Kernel (Linux/BSD/RTOS/UEFI) — поддерживается на уровне архитектуры, реализация рассматривается — изучается практическая польза подхода


Производительность

Кросс-оптимизация на уровне пакетов

  • Cross-libc (glibc/musl) — выбор библиотеки под сценарий использования: +08% к производительности
  • Cross-compilers (GCC/Clang/LLVM) — выбор компилятора на уровне пакетов:
    → Системные утилиты и низкоуровневые компоненты — лучше через GCC
    → Браузеры (Firefox/Chromium) и современные приложения — лучше через Clang/LLVM
    → Итог: +015% к производительности

Профилирование приложений (PGO + BOLT)

  • PGO (Profile-Guided Optimization) — компиляция с учётом реальных сценариев использования: +520%
  • BOLT (Binary Optimization and Layout Tool) — пост-линковочная оптимизация бинарника: +38%
  • Совместный эффект: +825% к производительности приложений (в среднем ~15%)
  • Парадигма «не собирай сам — получи готовое»:
    pkg download --pgo-gen <pkgname> → использование приложения → 
    pkg download --pgo-use <pkgname> → профили отправляются на сервер → получение оптимизированного бинарника
    
    → Никаких сборочных пакетов локально — только готовый результат!

Профилирование ядра под сценарии

  • Игровой режим (низкие задержки, высокая отзывчивость): +0.512% к производительности Смена профиля ядра на лету через kexec без перезагрузки → pkg run set linux-kernel-minecraft
  • Энергоэффективный режим (максимальная экономия): +1030% к автономности
  • Режим ожидания (idle): +515% к снижению фонового потребления

🤖 Нейроинтеграция: система, которая понимает вас

Простой промт вместо сложных команд

«Отключи анимацию переключения окон» → система автоматически находит и применяет нужные настройки в конфигах

Архитектура, заточенная под ИИ

  • Пакеты изолированы в /pkg/<repo>/<pkgname>/, а общее пространство репозитория вынесено в /pkg/<repo>/{bin,lib,include,share}/ — это лишает систему конфликтов.
  • Изолированные конфигурации — каждый пакет хранит свои конфиги в /pkg/<repo>/<pkgname>/etc:
    • nginx: /pkg/gnu/nginx/etc/nginx.conf, /pkg/gnu/nginx/etc/conf.d/
    • sway: /pkg/gnu/sway/etc/config
    • aeropkg: /pkg/aero/aeropkg/etc/aeropkg.conf
  • Документация для всех пакетов → автоматическая конвертация в .md → интеграция с графом контекста Ауры
  • Точечное извлечение знанийАура подхватывает только нужные фрагменты из документации через граф контекста, без загрузки всего репозитория

Как это работает на практике

Ваш промт → AeroLinux (пакеты + ядро + .md документация) → Граф контекста Ауры → LLM
                                                              ↓
                                                  Автоматическая настройка системы

🌐 Новые подходы и парадигмы

Гибкость без потери минимализма

  • Не «один размер под всех» — система адаптируется под вас:
    • Общее ядро при установке → персональная пересборка под ваше железо
    • Выбор библиотек и компиляторов под задачу
    • Модульная архитектура — подключайте только нужное
  • При этом сохраняются преимущества минимализма:
    • Нет «тяжёлых» окружений: база — Sway (тайловый менеджер) + Neovim. Нужно другое → задай промт.
    • Минималистичный init без зависимостной спагетти
    • Собственный пакетный менеджер aeropkg — лёгкий и прозрачный

🌱 Минимализм и энергоэффективность

  • Быстрая загрузка — минималистичная система инициализации без лишних слоёв
  • Оптимизация потребления памяти — только необходимые сервисы в памяти
  • Андервольтинг процессора — снижение напряжения без потери стабильности
  • Управление частотой ядер — динамическая подстройка под нагрузку
  • Энергосберегающие режимы — переход в минимальное потребление при простое

💡 Почему AeroLinux?

  • Безопаснее: современные компиляторы (GCC15) + будущий автопатчинг = меньше уязвимостей
  • Быстрее: кросс-оптимизация (+015%) + профилированная сборка (+825%)
  • 🧠 Умнее: настройка через промт, а не команды — минимализм без сложности
  • 🔧 Гибче: система собирается под вас, а не для всех
  • 🌱 Честнее: прозрачная архитектура без скрытых зависимостей и «мусора»
Description
No description provided
Readme 1.3 MiB
Languages
Rust 98.1%
Shell 1.9%