LINUX.ORG.RU

Chimera Linux перешёл в статус беты

 , chimera,


2

2

Привет, ЛОР!

Вышла бета-версия достаточно интересного дистрибутива Chimera Linux. От других дистрибутивов Chimera отличается отсутствием утилит и библиотек GNU и использованием кода из систем BSD. Для сборки используются LLVM и musl с аллокатором mimalloc от Microsoft. В качестве системы инициализации поставляется Dinit. Средой рабочего стола по умолчанию является GNOME. Менеджером пакетов дистрибутива является APK (из Alpine Linux).

Chimera является бинарным дистрибутивом с готовыми сборками под архитектуры x86_64, ARM AArch64, POWER и RISC-V. Для энтузиастов также доступна сборка из исходного кода.

>>> Подробности

★★★★★

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

А зачем? В смысле, в каких случаях следует выбирать именно Chimera, а не, скажем, Ubuntu?

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

в каких случаях следует выбирать именно Chimera, а не, скажем, Ubuntu?

В случаях, когда тебе нравится тулинг из BSD вместо гнутого.

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

В смысле, в каких случаях следует выбирать именно Chimera, а не, скажем, Ubuntu?

Понтануться на лоре

vasya_pupkin ★★★★★
()

с аллокатором mimalloc от Microsoft

Вот это больше всего интересует. Кто-нить щупал? Как оно по сравнению с glibc malloc, tcmalloc и jemalloc?

А дистрибутивчик интересный, надо будет поковырять.

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

В случаях, когда тебе нравится тулинг из BSD вместо гнутого.

А можно пример когда BSD тулинг лучше?

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

Chimera отличается отсутствием утилит и библиотек GNU и использованием кода из систем BSD

Ideology Driven Development

в каких случаях следует выбирать именно Chimera, а не, скажем, Ubuntu?

В случае наличия пограничного расстройства психики.

Jameson ★★★★★
()

Вау, бета-версия нового дистрибутива!

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

А можно пример когда BSD тулинг лучше?

В BSD можно целиком сконфигурировать wifi через один только ifconfig, включая WPA2 и DHCP. В лялексе для этого нужен зоопарк утилит с разным интерфейсом: iwconfig/iw, wpa_supplicant, dhcpcd, ip/ifconfig. И таких примеров вагон. В общем, бсдшный тулинг куда более однообразен и консистентен.

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

А зачем?

Затем что под gpl может быть только ядро и libc, а все остальное под проприетарными закрытыми лицензиями.

Ygor ★★★★★
()

От других дистрибутивов Chimera отличается отсутствием утилит и библиотек GNU

GNU Network Object Model Environment (GNOME)

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

Если ты идеологический БСДун или systemd-hater.

seiken ★★★★★
()

Однажды попробовал данный дистрибутив на своей тачке, очень любопытный проект. Отличий BSDшного юзерлэнда от GNUшного не особо заметил, всё стало бодрее, хотя думаю из-за библиотеку musl. Пакеты вроде есть, но не особо много. Гном...тормозит у меня даже на musl, хотя это уже классика. Может не распробовал, новая парадигма требует больше времени устояться. Альпы прекрасно нашли свою нишу на докере, и Химера сможет. Надо дать время. Видел на гите даже пулл интересный - кто-то пытается последний Юнити ДЕ собрать. Прикольна :)

Elibord
()

Еще одна необычная тестовая конфигурация это в общем то полезно

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от hateyoufeel

GNU Network Object Model Environment (GNOME)

Это уже давно не так :)

Вообще, довольно странно, что GNOME ещё не переименовали в GNOME Network Object Model Environment. Это при всей-то любви сообщества к рекурсивным аббревиатурам!

Kapusha
()
Ответ на: комментарий от Kroz

а не, скажем, Ubuntu?

Вопрос сам по себе неверный. Я бы задал его так «почему именно Chimera, а не, скажем, Alpine?»

Ну а про BSD тулинг тебе уже выше ответили.

Gonzo ★★★★★
()

использованием кода из систем BSD

LLVM и musl

mimalloc от Microsoft

Dinit

GNOME

APK (из Alpine Linux)

Воистину химера.

rebforce
()
Ответ на: комментарий от Kroz

В качестве системы инициализации поставляется Dinit.

А вдруг у тебя идиосинкразия к systemd, например?

gns ★★★★★
()

Интересная, конечно, штука. И мусл, опять же... Если только в локальном зоопарке виртуалок, и то сомнительно.

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

Затем что под gpl может быть только ядро и libc

Да musl вроде под MIT. В роли libc.

thegoldone ★★
()

Концепция очень похожа на Debian GNU/kFreeBSD, разница только в знаке.

Infra_HDC ★★★★★
()

Нужно новый смайлик для реакций - 🚎

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

Для этого логичнее взять любую из *BSD.

У BSD отвратительно печальная ситуация с поддержкой железа. Если у тебя ноутбук - купленный в магазине а не в уголке некрофила на савеловском рынке - про BSD можно забыть.

Qui-Gon ★★★★★
()

Средой рабочего стола по умолчанию является GNOME.

GNOME сам по себе ужасен, а химерический тем более :)

quickquest ★★★★★
()
Ответ на: комментарий от Qui-Gon

BSD отвратительно печальная ситуация с поддержкой железа.

Не нужно излишне обобщать и драматизировать. С переменным успехом там работает только wifi, и то, при желании проблема решаема.

На свеже-купленном (в свое время) HP ProBook 440 G5 завелось все железо, на последней на тот момент релизной фряхе. Все кроме сканера отпечатков пальца, который даже в линуксе без бинарных свистоплясок не работает. И сейчас там все продолжает работать уже на 14.2-RELEASE, под вяленым, и камера и звук и шаринг экрана.

Если у тебя ноутбук - купленный в магазине а не в уголке некрофила на савеловском рынке - про BSD можно забыть.

Недавно у меня появился ThinkPad T14 Gen 3 с Intel процом 11-го поколения и Intel 9000 series wifi – и тоже все завелось, с нативными дровами для wifi. Даже HDMI выход на внешний моник работает, в sway. ЧЯДНТ?

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

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

Не нужно излишне обобщать и драматизировать. С переменным успехом там работает только wifi, и то, при желании проблема решаема.

Bluetooth в FreeBSD не работает.

Недавно у меня появился ThinkPad T14 Gen 3 с Intel процом 11-го поколения и Intel 9000 series wifi – и тоже все завелось, с нативными дровами для wifi.

Что, и даже 802.11ac работает?

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

https://github.com/davmac314/dinit/blob/master/src/dinit-main.cc#L16

int main(int argc, char **argv)
{
    try {
        return dinit_main(argc, argv);
    }
    catch (std::bad_alloc &badalloc) {
        std::cout << "dinit: out-of-memory during initialisation" << std::endl;
        return 1;
    }
    catch (std::system_error &syserr) {
        std::cout << "dinit: unexpected system error during initialisation: " << syserr.what() << std::endl;
        return 1;
    }
    catch (...) {
        std::cout << "dinit: unexpected error during initialisation" << std::endl;
        return 1;
    }
}

ужас какой-то. И это они пихнули в pid1?

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

У BSD отвратительно печальная ситуация с поддержкой железа. Если у тебя ноутбук - про BSD можно забыть.

fixed

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

Bluetooth в FreeBSD не работает.

По синезубу не подскажу, так как у меня нет блютузовых девайсов. Но в dmesg вродь как детектится:

ubt0 on uhub1
ubt0: <vendor 0x8087 product 0x0aaa, class 224/1, rev 2.00/0.02, addr 8> on usbus1

Что, и даже 802.11ac работает?

Нативно, к сожалению, еще не завезли. Но через wifibox работает.

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

ну, это если тебе норм с 90% неработающего оборудования на современном железе (особенно ноутах)

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

ann_eesti
()
Ответ на: комментарий от energetix_user

Обещают пользовательские сервисы от юзера без системд

А в этом есть что-то сложное? Типа fork -> setgid -> setuid -> exec перестали работать и стали слишком сложны для поколения победившего тиктока?

no-dashi-v2 ★★★
()
Ответ на: комментарий от no-dashi-v2

стали слишком сложны разумеется. Поколению победившего тиктока нужен unshare, cgroup итд

mittorn ★★★★★
()
Ответ на: комментарий от no-dashi-v2

фокус не в том чтобы просто стартовать сервисы.

Фокус в том чтобы

  1. стартовать их в правильном порядке (включая зависимости от системных сервисов) и с правильными переменными окружения, включая например такие как WAYLAND_DISPLAY, которые устанавливаются композитором, который обычно стартует независимо

  2. собирать с них логи как положено, с ротацией и т.п.

  3. правильно завершать. Некоторые сервисы не реагируют на простой SIGTERM, некоторым опять же требуется указывать правильный порядок завершения, и т.п.

Это все нетривиальные задачи, требующие допиливания системы. В том числе и при использовании сустемд.

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

во фре в принципе не работает S0iХ - его поддержку туда не завезли. Из современных ноутов наоборот под корень вырвали S3.

Отсюда увы печальный вывод - современный ноутбук на фре не умеет делать suspend.

Еще фря не умеет в bluetooth. А джек наушников уже повыпилили из многих ноутов.

Фря до сих пор не умеет работать с клавиатурой на 6000 и более старших мобильных райзенах.

Так что intel gen11 - это вот самый свежий топ на котором кое-какие железки могут работать с фри. Конкретно те на которых еще осталась поддержка S3 в биосе. Т14gen3 вот завелся а моя попытка поставить на XPS 9310 c тем же gen11 завершилась без суспенда и вайфая.

Другое дело что разрабы поняли проблему и объявили там новую программу по расширению поддержки именно ноутбучных железяк - так что надеюсь через пару лет поправт шоу-стопперы вроде s0ix

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

Еще фря не умеет в bluetooth. А джек наушников уже повыпилили из многих ноутов.

К счастью, это всего примерно три модели.

С другой стороны, на некоторых ноутах этим джеком пользоваться просто невозможно, потому что звук говно.

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

Ну так надо посмотреть, в какой ситуации и кто исключение кидает.

В ядре же вот такое, например, никого же не смущает:

        /*
         * Oops. The kernel tried to access some bad page. We'll have to
         * terminate things with extreme prejudice.
         */
        bust_spinlocks(1);
        pr_alert("Unable to handle kernel paging request at virtual "
                 "addr 0x%08lx, pc: 0x%08lx\n", addr, regs->pc);
        die(regs, "Oops");
        make_task_dead(SIGKILL);
gns ★★★★★
()

Рейзер4 в качестве фс не хватает

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

Ну ты сравнил конечно page fault в ядре и oom в init'е
initng для сравнения обрабатывал сегфолт и exec'ался в хэндлер-фоллбэк.
Oops в ядре кстати не так страшен, как return 1 в ините, ведь после выхода инита наступает немедленная паника

mittorn ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.