Chimera Linux на домашнем ноутбуке
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Chimera Linux на домашнем ноутбуке

29
Материал написан пользователем сайта.
Дистрибутив:
  • Chimera Linux
Окружение:

Моё увлечение семейством Linux и его работа без раздутого GNU привела меня к дистрибутиву Chimera.

В качестве Си-стандартной библиотеки дистрибутив использует POSIX-совместимую Musl. Одна из откровенно слабых вещей в Musl — низкопроизводительный аллокатор, для решения этой проблемы задействован Scudo из LLVM (для компиляции всего остального разработчики также используют LLVM). Вместо привычного юзерленда GNU Coreutils в поставку дистрибутива входит chimerautils — порт утилит из FreeBSD.

Для сборки пакетов был разработан cbuild, вдохновлённый xbps-src из дистрибутива Void, для управления пакетами пользователям предоставлен apk-tools третьей версии.

Для секьюритизации дистрибутива используется Landlock и seccomp (аналоги unveil и pledge из OpenBSD соответственно: первый отвечает за ограниченный доступ к файловой системе, второй — реализует механизм фильтрации вызовов ядра).

В стандартную поставку входит окружение GNOME, GNOME Web и куча хлама к ним прилегающаяcя.

Хлам удаляется через маскировку группы пакетов.

Например, apk add '!gnome-apps'.

Также, с недавних пор есть возможность установить KDE, XFCE, LXQt.

Для любителей браузеров разнообразия не так много: Firefox, Chromium, Lynx, qutebrowser, Konqueror, Epiphany, w3m

Все пакеты установленные вами (без своих зависимостей) перечислены в файле /etc/apk/world (чем-то напоминает dnf5 leaves, но там скорее список осиротевших пакетов).

Самих пакетов в репозитории очень мало (около 2000, для сравнения в том же Alpine Edge больше 10000), что затрудняет использование дистрибутива, особенно учитывая то обстоятельство, что у AppImage до сих пор нет поддержки Musl, а использовать Flatpak и тем самым засорять систему я не хочу.

Как и на всех Musl-системах для системы характерно небольшое потребление ресурсов.

Для кого подойдёт? Как ни странно, для тех, кому Linux нужен для веб-сёрфинга, для просмотра фильмов (есть кодеки, но Widevine, например, не работает), для чтения книг (в репозитории есть прекрасный Foliate и Okular).

Что я использую?

  • Telegram
  • Notesnook
  • GNOME Text Editor
  • Clapper (как выйдет Showtime, тут же заменю, но пока он очень плохо)
  • Foliate
  • Chromium
  • Консольные: micro, bottom

Твики:

  • chrony переведён на NTS (https://github.com/eat-sleep-linux/Common/blob/main/NTS_chrony.sh)
  • NetworkManager с iwd (https://raw.githubusercontent.com/eat-sleep-linux/Common/main/iwd.sh) и  рандомизацией MAC (https://raw.githubusercontent.com/eat-sleep-linux/Common/main/networkmanager-mac-randomization)
  • Nautilus-python с Nautilus-Backspace (https://github.com/jesusferm/Nautilus-43-BackSpace)
  • В будущем настрою Fusuma https://github.com/iberianpig/fusuma и Chromium, а возможно даже и скомипилю Thorium, заменю git на gitoxide
Лайков: +17
войдите, чтобы ставить лайки
29

Еще скриншоты:

Комментарии

choice
Активный пользователь
Активный
30.07.2024
10:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо, прямо другой мир!
Рандомизация mac постоянна или можно вкл./выкл. ?
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
30.07.2024
13:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Постоянна, для выключения нужно удалить настройку
Minor748
Активный пользователь
Активный
30.07.2024
10:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Напоминает как у нас в кальке — когда обновляешь/устанавливаешь мир, тебе принесут кучу пакетов, которые тебе может и не нужны.
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
30.07.2024
13:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Стандартная установка GNOME я с ней и в Nobara борюсь (сейчас на главном компе вместо Windows 11)
UlyssesJJ
Активный пользователь
Активный
30.07.2024
11:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Меня удивляет, почему разработчики выбрали в качестве DE "по умолчанию" — GNOME. Хотя дистрибутив позиционируется, как я понял, musl-based и systemd-free.
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
30.07.2024
13:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Эти факторы друг другу не противоречат, есть Alpine в который также можно поставить GNOME и он будет отлично работать

GNOME сейчас самое технологически развитое DE, с очень хорошим UI дизайном
UlyssesJJ
Активный пользователь
Активный
30.07.2024
23:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Не разбираюсь в технических деталях пока что, к сожалению. Но по моему скромному мнению, тут есть некоторое философское противоречие. GNOME, насколько я знаю, развивается в значительной степени силами разработчиков RedHat ("корпорацией зла"); к тому же является достаточно тяжелым и неминималистичным DE; и в прошлом у GNOME уже была тенденция в жесткой зависимости от systemd, и есть опасения (не знаю на сколько обоснованные), что это может снова повториться.
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
01:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Не бывает никаких корпораций зла или добра. Это всё выдумки, которые нужно выкинуть из головы

Что касается сложности архитектуры, то тут скорее соглашусь

Что вы имеете ввиду под минимализмом, не понял
Minor748
Активный пользователь
Активный
31.07.2024
14:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Отвязали, насколько я понимаю, потому что Гном работает и в других дистрибутивах (non systemd).
Но и да, когда нам хочется какую-то компанию обозвать, то это только в моменте или за конкретные заслуги. Мы не видим оборотной стороны медали, а она есть.
https://piped.video/watch?v=nVyk0KMHAYA
UlyssesJJ
Активный пользователь
Активный
31.07.2024
15:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Я не обзываю, кавычки для этого поставил.
scorpii
Активный пользователь
Активный
30.07.2024
13:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Не очень понял идею, а именно почему не Alpine, с его прекрасным менеджером apk? Или тот же Void? Gnome тут тоже кажется неуместным. А за опыт и труд, конечно+
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
01:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Alpine — наверное один из самых интересных дистрибутивов, который я использовал, но он не сильно дружелюбен к пользователю — по любому практически вопросу нужно читать Вики. Chimera — это попытка даже не переосмыслить Alpine или любой другой менее известный дистрибутив следующий KISS, UNIX-way, философии Suckless, гайдам написания кода OpenBSD (нужное подчеркнуть), а предоставить качественный продукт для повсеместного использования (инсталлятора, к сожалению, нет, но как я понимаю в будущем, он появится)

В Void мне прям сильно не нравится xbpc
julyfox
Активный пользователь
Активный
30.07.2024
15:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Плюсанул!
А теперь вопрос не по теме: почему недоступен сайт gnu.org?
Ни через VPN, ни через TOR?
ChubaDuba
Активный пользователь
Активный
30.07.2024
15:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийjulyfoxРодительский комментарий
0
войдите, чтобы ставить лайки
Прилёг :) Бывает такое.
breeder
Активный пользователь
Активный
30.07.2024
19:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
я очень плохо понимаю, зачем скрещивать Void Linux и BSD (а этим и занимается автор дистрибутива) и лепить на всё это гном, но за опыт плюсик
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
02:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийbreederРодительский комментарий
0
войдите, чтобы ставить лайки
Там от Void буквально ничего

Даже файл сборки если похожи то отдалённо:

Chimera: https://raw.githubusercontent.com/chimera-linux/cports/master/contrib/thunar/template.py
Void: https://raw.githubusercontent.com/void-linux/void-packages/master/srcpkgs/Thunar/template

Скрипт vs декларативный файл
xKDE
Активный пользователь
Активный
31.07.2024
02:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийbreederРодительский комментарий
0
войдите, чтобы ставить лайки
Решить разом проблемы с поддержкой железа, оставив по максимуму в остальном БСДшный софт, подход и лицензию, как мне видится.
x230
Активный пользователь
Активный
31.07.2024
08:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
+
Интересненько!..
И, кстати, картинка неплохая весьма!
vantiki
Активный пользователь
Активный
31.07.2024
09:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Классно! Необычно и познавательно.

Честно, в первый раз вообще слышу про Chimera. Поначалу даже показалось, что имеется в виду Devuan Chimaera (на основе Debian 11), но логотип дистрибутива и Musl в первых строках дали понять об обратном довольно быстро.

Мне Musl тоже интересен, но единственный его фундаментальный минус, как по мне, это то, что много важного мне софта под ним не работает. Тот же GCC, Python (отказался исполняться), Wine/Proton, Docker и т.д.

Это не вина самой библиотеки, просто слишком уж много ПО годами писали именно под гнушку, а потому появилась некая монополия одной библиотеки во всех дистрибутивах.

Такие варианты можно рассмотреть, например, на одноплатниках, каких-то несложных серверах, где висит только условный Апач, да и база данных. Там можно заменить и GNU Utils на Busybox, glibc на musl, тем самым сэкономив какое-то количество дискового пространства и оперативной памяти.

Поэтому я для десктопа/сервера вряд ли рассмотрю дистрибутив с Musl, пока что. Когда все будет работать, я, может, и поставлю Alpine и пусть себе крутится. Но пока не могу отбросить тот спектр софта, который работает исключительно с glibc. Однако тема интересная и её стоит развивать. Мало кто этим занимается как у нас, так и в англоязычном сегменте сети.
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
11:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
+1
войдите, чтобы ставить лайки
По совместимости с Musl: Wine работает (есть в репозитории Chimera и Alpine), Docker работает (есть в репозитории Alpine), GCC тоже есть и работает (спасибо Fortify Headers), Alpine, например, собирает ядро именно с помощью GCC, с Python на Musl тоже никаких проблем нет (cbuilds написана на Python и для сборки пакетов применяются python-скрипты)

С чем есть несовместимость: драйвера NVIDIA, Steam (может работать из Flatpak), Lutris
Minor748
Активный пользователь
Активный
31.07.2024
11:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
А это касается только закрытого (приприетарного) драйвера или открытого nouveau тоже?
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
11:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Нет, nouveau разумеется работает
Вроде как даже open-gpu-kernels собирается на musl и работает, но вот закрытый почему-то нет
xKDE
Активный пользователь
Активный
31.07.2024
17:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
А firmware-linux-nvidia установлен?
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
19:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Есть в репозитории, по идее будет установлен с видеокартой NVIDIA
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
16:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
В alpine есть пакет nvidia-src, это как раз open-gpu-kernels
vantiki
Активный пользователь
Активный
31.07.2024
12:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Понял, спасибо. Буду иметь в виду. Мои тесты на войде полгода назад мне показали именно такой нерабочий результат. Может, тогда не хватило навыков или терпения - не знаю. Однако теперь стало прямо интересно погонять Альпину подробнее, а коль уж там все есть, то никаких неудобств не вызовет. Там ещё и прекрасная OpenRC... Вообще отлично.

Правда, надо разобраться с установкой, где-то читал, что довольно замудренная. Не думаю, что сильно сложнее генты, поэтому я в себя верю.
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
12:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
0
войдите, чтобы ставить лайки
Если вдруг захотите выделить /home — ох, как придётся помучиться

Всё остальное там просто, только нет инсталлятора вменяемого, а коллекция скриптов без TUI как в Void, например
xKDE
Активный пользователь
Активный
31.07.2024
13:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
>>Если вдруг захотите выделить /home — ох, как придётся помучиться
Тогда может лучше после прописать в fstab, не? Или при установке принудительно --forced (чисто теоретически).
DrSheppard
Активный пользователь
Активный
Автор материала
Автор материала
31.07.2024
13:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Проблема состоит как раз в выделении свободного пространства

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила