No description
Find a file
2026-06-26 23:08:04 +03:00
distro.sh Добавить distro.sh 2026-06-26 23:02:55 +03:00
LICENSE Initial commit 2026-06-26 22:59:08 +03:00
README.md Обновить README.md 2026-06-26 23:08:04 +03:00

distro-id 🐧

Минималистичный, сверхбыстрый и переносимый POSIX-совместимый скрипт на чистом sh для мгновенного определения дистрибутива Linux и архитектуры системы.

Особенности

  • 🚀 Zero dependencies: Не использует grep, sed, awk или lsb_release. Работает на «голых» системах, в минимальных Docker-контейнерах и кастомных ядрах.
  • 🎯 Универсальность: Корректно определяет современные дистрибутивы (через os-release), rolling-release системы (Arch Linux), старые сервера (Debian/RedHat), а также кастомные сборки Linux From Scratch (LFS).
  • Идеален для CI/CD: Легко встраивается в пайплайны автоматизации.

Использование в один клик (curl)

Вам не нужно скачивать скрипт или клонировать репозиторий. Достаточно выполнить команду в терминале целевой машины:

curl -sL https://git.dun302.sbs/drieeed/distro-id/raw/branch/main/distro.sh | sh

Запуск без curl

bash -c 'exec 3<>/dev/tcp/git.dun302.sbs/80 && echo -e "GET /drieeed/distro-id/raw/branch/main/distro.sh HTTP/1.1\r\nHost: git.dun302.sbs\r\nConnection: close\r\n\r\n" >&3 && cat <&3 | sed "1,/^\r$/d"' | sh

Скрипт и README написны послностью с помощью ИИ