LINUX.ORG.RU

Дистр моей мечты: где брать?

 , , , ,


1

2

Вот с такими характеристиками.

  • musl (но с пофикшеными локалями)
  • clang как основной (gcc - только для ядра, а я в ядро хоть и умею в сборку и модули - хелловорлды, но не фанат)
  • systemd (знаю, что ненужно, но без него проблем куча с logind, который гвоздями прибит)
  • wayland (адекватный, с десктопным протоколом)
  • не Gnome, не тайлы, а что-то вроде старого LXDE, но на последнем GTK (сам пилю такое помаленьку)
  • RPM (и только RPM), ибо кастомный формат - это гуд, но все же RPM везде из коробки (CMake, meson, portage), и значит - самый портабельный формат пакетов (если без патчей).
  • Роллинг не старее Archlinux
  • Подобие AUR, только со спеками
  • Непатченный софт, как от производителя (максимум - cherry-pick) для хотфиксов.
  • Отсутствие devel-пакетов, все пакеты ставят эти компоненты по умолчанию

Как вам? И где брать, если уже есть.

★★

Не нужно

Deleted
()

Ставь слаку.

J ★★★★★
()

Ты бы сустемди поставил в начало списка, чтобы не читать первые 2 пункта.

Bruce_Lee ★★
()
Ответ на: комментарий от DELIRIUM

musl+clang с арчем не подружатся. тут надо LFS собирать разве что.

Athor ★★
() автор топика

То самый случай, когда не задачи определяют инструменты, а наоборот.

Polugnom ★★★★★
()

FreeBSD?

  • musl (но с пофикшеными локалями) - есть свободная libc
  • clang как основной - LLVM/Clang 5.0.0, можно попробовать LLVM/Clang 3.3, 3.4.2, 3.5.2, 3.8.1, 3.9.1, 4.0.1, 5.0.1, 6.0.0-devel из портов. Есть GCC разных версий, вплоть до последнего GCC8-devel.
  • systemd - нет
  • wayland - есть порт wayland-1.14.0
  • не Gnome, не тайлы, а что-то вроде старого LXDE, но на последнем GTK - всё есть
  • RPM (и только RPM) - не только. RPM используется в Linux_Base, но в репозитории FreeBSD бинарники RPM в обычном формате пакетов.
  • Роллинг не старее Archlinux - роллинги это 11-STABLE и 12-CURRENT.
  • Подобие AUR, только со спеками - команда «pkg repo /usr/ports/packages» создаёт за 3 минуты локальный репозиторий из содержащихся в каталоге /usr/ports/packages/All архивов бинарных пакетов. На клиентских компьютерах нужно примонтировать этот каталог и исправить конфигурационный файл на использование этого репозитория.
  • Непатченный софт, как от производителя (максимум - cherry-pick) для хотфиксов - изначально архивы с исходниками тянутся из авторских источников. Патчатся системой портов при выполнении цели make patch на стадии сборки порта. Можно подложить свои патчи в каталог порта или создать свой порт.
  • Отсутствие devel-пакетов, все пакеты ставят эти компоненты по умолчанию - можно избавиться от сборочных инструментов, если они не нужны во время работы установленных приложений. Это автоматизировано.
iZEN ★★★★★
()
Ответ на: комментарий от Athor

Собирается там все через clang, почти полностью. Вон, крысу собирал.

Стали волосы мягкими и шелковистыми?

vertexua ★★★★★
()

RPM (и только RPM)

Не выдержал: на помойке.

t184256 ★★★★★
()
Ответ на: комментарий от vertexua

Alpine Linux

Хипстерская погремушка для докер контейнеров. Пакетов мало, ни о каком аналоге aur речи быть не может.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Так оно только для докер-контейнера и есть. Чтобы чисто апликуху запустить без системд. Пакеты там вообще никакие не нужны. Наприме, чтобы запустить гошное приложение, нахера тащить гигабайтный образ убунты.

nikolnik ★★★
()

веретхуй врёт. Ближе всего гента. А вообще, я бы за такие темы банил.

ass ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.