LINUX.ORG.RU
ФорумTalks

Linux без GNU

 , , ,


4

1

Предлагаю создать свой болгенос без GNU на базе LFS:

  • Ядро - LLVMLinux
  • Компилятор - Clang
  • Libc - musl
  • Libcxx - libc++abi
  • Вместо GNU окружения - Busybox + BSD окружение
  • Формат пакетов - RPM
  • Десктоп - только Wayland.
★★

Последнее исправление: Athor (всего исправлений: 1)

Ответ на: комментарий от Athor

А чем ответ от Phoronix отличается от моего? Я же апстрим собираю совсем без GCC и без binutils даже (только gold).

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

У меня сложилось такое впечатление, что все гну-проги или даже все проги со словом «GNU» в названии со странностями. Типичные характерные черты: не разобраться ни за два часа, ни, кажется, даже за два дня (bash, grub, sed), претензия на популярность и массовое использование при минимальной даже относительной юзабильности (gimp, а также это касается многих дистров, именующие себя «GNU/Linux», например Debian).

Наверняка что-то такое касается и всяких glib-ов, gcc, если с ними напрямую работать.

nightingale
()

Хочешь систему без GNU? Жри:

Ядро - Linux из ветки Android

Компилятор - шланг

Рантайм - Mono

Shell - PowerShell

Основной язык - C#

Утилиты - по возможности вендовые или клоны оных

Лицензи - проприетарная EULA

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 2)
Ответ на: комментарий от Athor

Не GNU уже есть Android. Пользуйся наздоровье.

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

Ядро вполне можно собрать шлангом. Единственная проблема — линкер.

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

Просто выкинуть всё говно, использующее башизмы. В идеале — переписать по стандартам POSIX. Ну или хотя бы написать разработчикам.

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

по памяти вроде то на то. А то на диске меньше, так это профит только для ембеда. Да и нынче «ембед уже не тот». Флешка на 32 метра уже давно мейнстрим :) Но да, билд для ембеда был бы неплох. Я так понял alpine как раз для этих целей и делают. Ну и если очень хочется, то можно и на десктопе.

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

есть такое. Еще вроде опенбсд свой ksh пилит минимально. Были бы там комплиты аля bash-completion и PROMPT_COMMAND — цены бы не было в базарный день :)

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

Хорошо, что все хакеры из восьмидесятых остались в своих восьмидесятых.

CYB3R ★★★★★
()

И вместо пакетного менеджера - dnf. Годно, че.

jori
()
Ответ на: комментарий от CYB3R

У меня:

 * These packages depend on bash:
app-admin/perl-cleaner-2.20 (app-shells/bash)
app-eselect/eselect-mesa-0.0.10 (>=app-shells/bash-4)
app-text/xmlto-0.0.26-r1 (app-shells/bash:0)
sys-apps/portage-2.3.0 (!build ? app-shells/bash:0[readline])

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

Допустим, модуль eselect можно сделать не использовать bash. Но, к сожалению, альтернативный ПМ для генты paludis тоже требует bash. А от app-text/xmlto зависят sys-apps/dbus и x11-misc/xdg-utils.

sudopacman ★★★★★
()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от sudopacman

а отпуск на что? 30 суток целых:)

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

Ну, гентушные пакетные менеджеры не нужны, это любой знает. А что в xmlto такого bash-специфичного? У меня xmlto вообще не установлен.

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

Ну, гентушные пакетные менеджеры не нужны, это любой знает

Конечно, не нужны. Но только нужна куча ресурсов, чтобы написать нормальный пакетный менеджер.

А что в xmlto такого bash-специфичного?

Не знаю, но в зависимостях у него есть bash и в первой строчке #!/bin/bash

У меня xmlto вообще не установлен

А dbus и xdg-utils при этом установлены?

sudopacman ★★★★★
()

Создавай. Будь успешным.

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

без раскраски файлов в ls дико неудобно

В busybox это можно включить при сборке. Как и 100500 других всяких разностей.

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