- Chimera Linux
- GNOME 46.3.1
Моё увлечение семейством 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
Комментарии
10:45
Рандомизация mac постоянна или можно вкл./выкл. ?
13:02
10:54
13:03
11:01
13:05
GNOME сейчас самое технологически развитое DE, с очень хорошим UI дизайном
23:38
01:46
Что касается сложности архитектуры, то тут скорее соглашусь
Что вы имеете ввиду под минимализмом, не понял
14:32
Но и да, когда нам хочется какую-то компанию обозвать, то это только в моменте или за конкретные заслуги. Мы не видим оборотной стороны медали, а она есть.
https://piped.video/watch?v=nVyk0KMHAYA
15:38
13:28
поставил себе в качестве технорешения i3wm и очень счастлив, что не приходится на мышь отрываться
почти все программы через комбинации клавиш управляются
13:07
01:58
В Void мне прям сильно не нравится xbpc
15:19
А теперь вопрос не по теме: почему недоступен сайт gnu.org?
Ни через VPN, ни через TOR?
15:46
19:41
02:12
Даже файл сборки если похожи то отдалённо:
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 декларативный файл
02:27
08:14
Интересненько!..
И, кстати, картинка неплохая весьма!
09:25
Честно, в первый раз вообще слышу про Chimera. Поначалу даже показалось, что имеется в виду Devuan Chimaera (на основе Debian 11), но логотип дистрибутива и Musl в первых строках дали понять об обратном довольно быстро.
Мне Musl тоже интересен, но единственный его фундаментальный минус, как по мне, это то, что много важного мне софта под ним не работает. Тот же GCC, Python (отказался исполняться), Wine/Proton, Docker и т.д.
Это не вина самой библиотеки, просто слишком уж много ПО годами писали именно под гнушку, а потому появилась некая монополия одной библиотеки во всех дистрибутивах.
Такие варианты можно рассмотреть, например, на одноплатниках, каких-то несложных серверах, где висит только условный Апач, да и база данных. Там можно заменить и GNU Utils на Busybox, glibc на musl, тем самым сэкономив какое-то количество дискового пространства и оперативной памяти.
Поэтому я для десктопа/сервера вряд ли рассмотрю дистрибутив с Musl, пока что. Когда все будет работать, я, может, и поставлю Alpine и пусть себе крутится. Но пока не могу отбросить тот спектр софта, который работает исключительно с glibc. Однако тема интересная и её стоит развивать. Мало кто этим занимается как у нас, так и в англоязычном сегменте сети.
11:21
С чем есть несовместимость: драйвера NVIDIA, Steam (может работать из Flatpak), Lutris
11:38
11:53
Вроде как даже open-gpu-kernels собирается на musl и работает, но вот закрытый почему-то нет
17:08
19:11
16:56
12:44
Правда, надо разобраться с установкой, где-то читал, что довольно замудренная. Не думаю, что сильно сложнее генты, поэтому я в себя верю.
12:46
Всё остальное там просто, только нет инсталлятора вменяемого, а коллекция скриптов без TUI как в Void, например
13:09
Тогда может лучше после прописать в fstab, не? Или при установке принудительно --forced (чисто теоретически).
13:13