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

Ковыряние CRUX и впечатления от голубого пингвина

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

Перед тем как начать

Я люблю source-based дистрибутивы. В процессе их настройки ты сталкиваешься (на первых порах) со всеми возможными состояниями человека — от ужаса до радости и от печали до гнева. С опытом это, конечно, проходит, но эмоции остаются надолго. Уже больше года я практически непрерывно использую Gentoo и, как я думал, дальше уже некуда — остается только лезть в LFS.

Однако недавно я вспомнил про CRUX. Уже 1.5 года назад (как давно-то, ёлки-палки) я делал материал по его установке, и появившиеся время и желание предложили мне снова поэкспериментировать с этой системой и написать-таки вторую часть "гайда по установке". Скачал образ версии 3.8, закинул в VM и начал установку. Материал годичной давности всё так же применим, единственная проблема — с GRUB: надо вручную прописать конфиг для загрузки системы, а иначе только пустышка появится. И вот базовая система установлена. Пора переходить к настройке...

Ручное управление зависимостями

Да, я не привык к такому. Portage в Gentoo делает всю работу за тебя, и остаётся лишь прописывать USE-флаги иногда и редактировать пару конфигов в случае проблем. В CRUX дело обстоит иначе — каждая зависимость, каждый пакет управляется, считайте, вручную. И честно… это прикольно. Здесь ты поистине можешь ощутить "полный контроль" над программами в твоей ОС. Когда, чтобы собрать gtk3, тебе надо установить 15 новых библиотек, а чтобы установить одну библиотеку, надо ещё собрать для неё 2 библиотеки, у одной из которых необходимость в другой — то начинаешь реально понимать, как работает даже такой базовый компонент, как GTK. На первых порах это сложно и непонятно, но потом втягиваешься и даже начинаешь ловить с этого прикол.

Удобный пакетник prt-get

Когда я тестировал Slackware, мне изрядно надоело вытаскивать тарболлы вручную из зеркал и потом локально их собирать. А с учётом того, что тебе надо ещё контролировать зависимости, то доходило до рисования дерева зависимостей на бумажке. В CRUX prt-get сильно облегчает работу. Здесь используется система "портов", которые можно подключить к пакетнику и выкачивать/собирать исходники без лишних танцев с бубном. Написал: prt-get install firefox — исходники начали качаться. В процессе сборки по выводу можно отследить, каких библиотек не хватает для того же FF, и находить их через prt-get search в репозиториях. Это сильно ускоряет настройку системы, в отличие от слаки, в которой приходилось молиться богам GNU, чтобы ты не забыл собрать какой-нибудь libsoup.

У CRUX есть шесть официальных портов. Это: core (основные компоненты), opt (дополнительные компоненты, некоторое прикладное ПО), xorg (X11 и компоненты), compat-32 (32-битные библиотеки), contrib (только прикладное ПО) и kde-plasma-6 — с KDE Plasma на борту соответственно. Также есть порты, управляемые сообществом — чем-то по логике похожие на оверлеи в генту. Софта в портах прилично, но многого, конечно, не хватает. Выручают порты сообщества, но иногда версии программ не самые новые. Подключается всё несложно. В своей готовящейся статье я в подробностях опишу, как работать с портами.

Принцип KISS

Пользователь aestas как-то писал под одной из статей: "Лично для меня Gentoo — слишком оверинжиниред, а CRUX — прост и понятен, а поэтому ремонтопригоден для меня". Используя CRUX побольше, я тоже пришёл к схожему выводу: чем меньше надстроек в системе, тем проще её администрировать. Теперь portage кажется довольно нагромождённым, хотя Gentoo тоже называют KISS-дистрибутивом. Действительно прекрасно, когда ты полностью контролируешь пакеты внутри системы с минимальным программным вмешательством. Минимум лишнего — только то, что необходимо. Нет системы инициализации — только init-скрипты (очень похоже на FreeBSD), нет автоматического регулирования зависимостей, софта по умолчанию — мегабайт на 100. Дальше пользователь сам волен настраивать систему так, как ему удобно.

Что было сделано в сборке

В качестве оконного менеджера — bspwm, довольно простой в настройке и своей работе WM. Панель — от окружения MATE, с часами, показом открытых окон и отображением рабочего стола. Для Интернета — firefox, для просмотра файлов — caja из MATE. Хотел, конечно, качнуть thunar, но сейчас у репозитория с Xfce нет сигнатуры, и использовать его не удаётся. Если есть вариант как-то игнорировать наличие подписи — помогите, я пока не нашёл решения. По звуку — стандартно: pipewire + alsa. С терминалом решил не заморачиваться и взял alacritty, который использую на всех своих системах. Обои выводятся благодаря минималистичному feh, скриншоты — через ImageMagick.

По рюшкам:

  • GTK-тема: Arc-Theme
  • Иконки: Papirus-Icon-Theme
  • Курсор: Adwaita

Сейчас всё ещё тестирую систему и постепенно добавляю в неё софт. Даже рассматриваю её в качестве перехода с Gentoo на основном компьютере, но пока есть много сомнений и вопросов целесообразности воскрешения пингвина-дистрохопа. Он и так бедный в пещере лежит уже кучу времени. Не хочет просыпатся.

Итог

Мне понравился CRUX — своей простотой, минималистичностью и элегантным подходом. Да, тут уже красноглазие уровень 2, но с другой стороны многие вещи здесь решаются проще, чем на Gentoo. Мне ещё изучать и изучать голубого пингвина, и интересно, что с этим получится в итоге. Впечатлениями поделился, отправлюсь шлифовать наработки по своей статье. Кучу времени обещаю, а так и не допишу. Спасибо за прочтение и приятного утра, дня, вечера и ночи :)

Лайков: +13
войдите, чтобы ставить лайки
34
  • Опубликовано: 08.07.2025
  • vantiki

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

Комментарии

xKDE
Активный пользователь
Активный
08.07.2025
12:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+ естественно!
Slack'a уже не та, многое делает сама!) Рисование улыбнуло!) Почувствуй себя пакетным менеджером!)
Crux... Впечатление от него двоякое. В долгую Gentoo выглядит предпочтительнее.
Minor748
Активный пользователь
Активный
08.07.2025
12:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
С кем vantiki развлекается, когда Gentoo надоедает ;-). Ждём теперь что-то про Void. Уверен, там есть что послушать/почитать.
Minor748
Активный пользователь
Активный
08.07.2025
18:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Что-то все разбежались на летние каникулы, в лагеря (места не столь отдалённые) или их не подпускают к компухтеру … По несколько пользователей в комментариях
igorborisov
Активный пользователь
Активный
08.07.2025
19:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Все в отпуске на природе, а школьники сюда редко заходят
MATE
09.07.2025
20:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Но заходят же
scorpii
Активный пользователь
Активный
08.07.2025
20:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Однозначно +
Интересно - да, актуально - нет))
UlyssesJJ
Активный пользователь
Активный
09.07.2025
09:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Классная статья. Спасибо. Сам я, конечно, таким пользоваться не буду, но почитать было занимательно.
SilverSurfer
Активный пользователь
Активный
09.07.2025
22:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+ Познавательно для общего развития. Пользоваться не буду. Почитать ознакомиться с редким дистрибутивом интересно. За скриншот спасибо.
Neo
Активный пользователь
Активный
09.07.2025
23:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
"Галюбой,галюбой - не хотим дружить с тобой!" :-D
Голубой щенок (1976)

А вот это смотрю : DebEX KDE Plasma

https://www.exton.se/debex-kde-plasma-based-on-debian-trixie-upcoming-debian-13-with-refracta-snapshot-and-calamares-installer-build-250707/
Minor748
Активный пользователь
Активный
10.07.2025
12:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Зимой и летом одним цветом?
Minor748
Активный пользователь
Активный
11.07.2025
14:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Кто увидит разницу между корейцем и корейцем? ©
Чем Debian отличается от Debian, кроме веток?
Neo
Активный пользователь
Активный
11.07.2025
16:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
А хто зырит разницу между пингвином и пингвином ? О-о
В чём разница между 600+ дистрибов Линукса ?
Только в обоях- все знают )))

https://postimg.cc/ygLqYQk2
Minor748
Активный пользователь
Активный
11.07.2025
16:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Я нашёл источник этих картинок ))
https://en.wikipedia.org/wiki/List_of_Linux_distributions

>> В чём разница
— Смотрите, это африканский слон, а это индийский
— А какая между ними разница?
— Огромная! Одного зовут Раджа, а другого Бобу

Отличия в назначении, в пакетной базе и прикладном ПО, в модели обновления, в пользователях и сообществе, в сопровождающих в конце концов (разработчиках). Итого на выходе из разного фаршу получаем пирожки либо с котятками, либо с щенятками, либо с голубями
Neo
Активный пользователь
Активный
11.07.2025
17:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Принципиальных отличий нету ))) Только личные предпочтения .
А так-то все пирожки "с мясом " просто . Какая разница какого слона перекрутили в фарш ? А может и не слона , а самого раджу ? :-D
Главное што? С мясом!
igorborisov
Активный пользователь
Активный
11.07.2025
17:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
+1
войдите, чтобы ставить лайки
По-моему вы не разбираетесь в пирожках
Minor748
Активный пользователь
Активный
11.07.2025
17:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fimg.kanal-o.ru%2Fimg%2F2011-08-01%2Ffmt_94_24_5.png&f=1&nofb=1&ipt=2525a4ef970ce40b9ba2235bd3eda8b92ddf6b0bd7301d6bfa5b11463c8dbf47
Neo
Активный пользователь
Активный
11.07.2025
18:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
https://postimg.cc/TyKvQyJB

Прикинь...хычын
Но это тоже пирожок :-D
Minor748
Активный пользователь
Активный
11.07.2025
18:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Внешне больше чабурек напоминает
Neo
Активный пользователь
Активный
11.07.2025
18:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
А вот карачаевский хычин )))
https://postimg.cc/HcHwtMQt

Но принцип ? ;) То и другое тоже пирожок ))
Minor748
Активный пользователь
Активный
11.07.2025
20:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
­— Ну, что вы там в России едите?
— Пирожки
— А что это?
— Мясо в тесте печёное
— Хорошо. А ещё?
— Пельмени
— А что это?
— В тесте мясо варёное
— А, ок. А ещё?
— Чебуреки :-)
Neo
Активный пользователь
Активный
11.07.2025
20:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Короче , Борису скажи ,что так же и с Линем
:-D
Одно и тоже ))

Мясо => ядро
Тесто = > рабочее окружение
Поджаристая корочка => обои
Rom
Активный пользователь
Активный
11.07.2025
21:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Беляши
Minor748
Активный пользователь
Активный
11.07.2025
21:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Тоже вариант. В каждом втором регионе (у каждого народа) свои блюда. У нас — перепечи, у югах — хинкали.
https://ru.wikipedia.org/wiki/Перепечи
Neo
Активный пользователь
Активный
11.07.2025
21:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Ну ,вот ))
Перепечи они больше напоминают грузинские аджарули .
Там только мяса нет - а сыр,масло и сырое яйцо .
Но тут уже открытые пироги - частный случай настоящего пирога.
Как ,напр, Дебиан целостный Линукс, а Девуан или Убунта там - это пирог ,который уронили и половина начинки (дров) потерялась )))
Rom
Активный пользователь
Активный
11.07.2025
22:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Уроненные пироги вообще то уже к столу не подают ) В моей семье точно. То что уронили или бобе, если успел) или в помойку
Neo
Активный пользователь
Активный
11.07.2025
22:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Да в смысле -пекли пироги ...уронили.. поглядели - подумали интересно получилось.
И стали делать другой тип -открытые пироги . Так появились новые блюда )))
Так и правильный Деб поломают-испортят и получается инвалид - Арч,например .. Гента ..или вобще Grux ))
Хва уже тупить! Скока можно бухать?! Надо в меру .
А мера это сколько ? Мера это -ведро ! :-D
Minor748
Активный пользователь
Активный
11.07.2025
23:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Debian все любят, уважают, бесспорно. Только вот устанавливают и пользуют почему-то что-то иное :-P
Neo
Активный пользователь
Активный
12.07.2025
13:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
В смысле другие обои ставят штоль?
:-D
А так -то ..да - Винду ставят .. так линуксоидов,левшей и прочих извращенцев всего 2% от населения )))
Minor748
Активный пользователь
Активный
12.07.2025
13:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Да поболее будет, нежели 2-3%, у некоторых по несколько систем и устройств.
В статистике на сайте Debian далеко не в лидерах и уж точно не единоличный.
https://pingvinus.ru/distributions/stat
https://pingvinus.ru/distributions/top
Пусть эти цифры не достоверные, но у линуксоидов вариантов для выбора уйма. Так с Debian можно побаловаться, да ))
Neo
Активный пользователь
Активный
12.07.2025
13:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
>>вариантов для выбора уйма

Про варианты вчера и говорили )))
Разница лишь обои .
А пирожок он всегда одного принципа - только вид разный ;-)

https://truelist.co/blog/linux-statistics/
https://postimg.cc/B8B2ss53
Minor748
Активный пользователь
Активный
12.07.2025
14:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNeoРодительский комментарий
0
войдите, чтобы ставить лайки
Занимательная статистика: цифры в начале красивые, а потом всю красоту рушит 2-4% десктопов и лаптопов, наличие Gentoo порадовало и удивило в этом списке.

Похожие диаграммы есть на многих сайтах, у всех цифры плавают. Но, как я и сказал выше, там всегда сумма равна 100%, что не учитывает нескольких устройств и ОС на одном устройстве. По эти 2-м вышеизложенным причинам я в эти показатели уже верить перестал. В той статье опять же подтверждение этому и там пропорции разительно отличаются.
Neo
Активный пользователь
Активный
11.07.2025
11:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
>>Зимой и летом одним цветом?

Традиции дело тонкое,Петруха!
:-D

https://postimg.cc/Sjv3cjcH
aestas
16.07.2025
15:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
>игнорировать наличие подписи

В файле /etc/pkgmk.conf строчку PKGMK_IGNORE_SIGNATURE="no" расскоментить и переписать "no" на "yes". Так же была возможность игнорить через prt-get (какой-то аргумент)

>prt-get install firefox — исходники начали качаться. В процессе сборки по выводу можно отследить, каких библиотек не хватает для того же FF, и находить их через prt-get search в репозиториях

Если нужно проще - пишем prt-get depinst firefox и он сам поставит и зависимости и пакет лисы. Так же можно поставить типо prt-get install `prt-get quickdep`. prt-get quickdep - показывает зависимости пакета списком.

Так же можно через тот же prt-get смотреть зависимости пакета деревом, если нужно при установке.
Зачем эта свобода? Просто какая-то зависимость нужна пакету как воздух - без неё работать не будет, а какая-то нужна опционально - например, прога без этой зависимости работать будет, но будет использоваться для каких-то целей которые тебе не нужны. Тогда ты можешь не ставить этот "опциональный" пакет. Это требует понимания, да. Этот опыт и даст это понимание. Поэтому можно сделать список командой prt-get quickdep, потом удалить оттуда названия не нужных пакетов, а потом дать этот список prt-get install.

Если лениво самому компилить ядро - всегда можно конфиг ядра или уже бинарник ядра украсть из зеркал слаки типа https://slackware.uk/

Самое классное - когда научился уже писать рецепты сборки Pkgfile - тогда нет никаких проблем, тогда начинается опакечивание всего - можно тянуть готовые бинарники из сети с зеркал, репозиториев дебиана, арча и проч и паковать, можно тянуть исходники, собирать их и паковать в пакеты. Так как Arch является идейным наследником CRUX'а - они весьма похожи, только CRUX более низкоуровневый. Но вот файлы сборки арча из AUR'а легко переписываются на Pkgfile CRUX'а.
fallen
Активный пользователь
Активный
28.07.2025
19:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
VM == как цветы в противогазе нюхать.
но, лойс за подачу завез.

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

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