LINUX.ORG.RU

Релиз CRUX 3.4

 , ,


3

1

Как обычно, спустя более года разработки, подготовлен релиз легковесного, оптимизированного под платформу x86-64 source-based дистрибутива Linux, ориентированного на опытных пользователей. Основная идея проекта — максимально придерживаться принципа K.I.S.S, т.е всячески препятствовать усложнению системы, чтобы она оставалась прозрачной не только для узкого круга специалистов, занятых в разработке, но и для обычных пользователей. Дистрибутив основан на максимально упрощенных BSD-подобных скриптах инициализации и содержит относительно небольшое число готовых бинарных пакетов. Кроме того, CRUX имеет систему портов, позволяющую легко устанавливать и обновлять приложения, идея которой была взята из FreeBSD.

В новой версии осуществлён переход на ядро Linux 4.14.40 (но это маловажно, т.к. пользователь обновляет ядро сам, дистрибутив не занимается поддержкой ядер), обновлены системные компоненты: glibc 2.27, gcc 7.3.0 и binutils 2.29.1. Графический стек основан на Xorg 7.7 и xorg-server 1.20.

Полный список изменений

Руководство

Скачать ISO

Пример chroot установки

На будущее всем желающим, неофициальный CRUX 3.4 ISO, созданный с обновленными пакетами (а иногда и ядром) для избежания длинных сроков компиляции из-за обновлений после официального выпуска можно будет скачать на этой странице разработчика.

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

Deleted

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

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

Я спорить за Тео и выгораживать его не буду. Не в курсе его истинных мотивов.

Но вот аргументация твоя меня совсем не убеждает. У тебя там логическая ошибка. Из того, что кто-то использует бсд-лицензию и знает при этом, что она помогает бизнесу, вовсе не следует что он использует бсд-лицензию для того, чтобы помогать бизнесу.

Кстати, для тебя слово «бизнес» несёт негативный оттенок? Спрашиваю, потому что для меня оно нейтрально.

anonymous
()
Ответ на: комментарий от Deleted

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

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

Представь, ты мейнтейнер. Зачем усложнять себе работу сборкой и поддержкой ядра для всех, если каждый в конечном итоге накатит свое ядро, с своими патчами?

Я слабо могу себя представить на месте такого мейнтейнера, видимо, от CRUX-подобной идеологии я бесконечно далёк. По моему опыту, наоборот, ванильное ядро, собранное максимально со всеми модулями — универсальная отправная точка, покрывающая 99% юзкейсов. А сверху можно любой юзерспейс по вкусу городить.

Все истории про сборку «специализированного ядра» на ширпотребном железе — это про буханку хлеба и троллейбус. Сколько на десктопе пересобирал прикладных пакетов под свои нужды, но вот дефолтное ядро пересобирать (кроме как для отладки) ни разу не было нужды.

Deleted
()
Ответ на: комментарий от Iron_Bug

вот всё, что капсом - это и есть юридическая пурга. потому что нормальным человеческим текстом это не является.

Так там капсом наоборот, отказ от ответственности. И ни слова там нет про вот эти твои опасения:

и сейчас уже «простой» лицензией не обойтись. иначе твой код какой-нибудь вася просто запатентует, а ты останешься куковать, потому что твоя лицензия не запрещала ничего патентовать. и ты же окажешься «незаконным владельцем» копии чьёго-то копиразма. так что лицензии составляются таким образом, чтобы этих всяких уродов сразу отсекать, на подлёте.
потому что то, что не запрещено, то разрешено. и этим рано или поздно воспользуются. это не просто от нечего делать в gpl и bsd пишут такие простыни текста. а именно потому, что имеют дело с судами, всякими там наездами копирастов и прочим.

anonymous
()
Ответ на: комментарий от Deleted

но вот дефолтное ядро пересобирать (кроме как для отладки) ни разу не было нужды.

это зря. как раз в дефолтные ядра пихают всё подряд. и оно там явно не нужно в 99% случаев. убирание этого ненужно ускоряет работу системы, причём существенно. кстати, и уязвимостей меньше. потому что многие ненужные протоколы, которые ты не включал в ядро, могут нести в себе баги.

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

Я спорить за Тео и выгораживать его не буду. Не в курсе его истинных мотивов

Ну, тут шерлоком холмсом быть не нужно) хотя, солипсизм никто не отменял.

Но вот аргументация твоя меня совсем не убеждает. У тебя там логическая ошибка. Из того, что кто-то использует бсд-лицензию и знает при этом, что она помогает бизнесу, вовсе не следует что он использует бсд-лицензию для того, чтобы помогать бизнесу.

В юридической терминологии есть такое понятие «преступное бездействие». Однако, полагаю часть тех кто использует бсд лицензию, просто являются заложниками обстоятельств: отличного кода, документации, и просто от души сделанного продукта. Каждая ветка бсд по своему уникальна, и это как минимум красиво. А красиво - это никогда не минимум, потому у бсд есть сторонники, о которых ты говоришь.

Кстати, для тебя слово «бизнес» несёт негативный оттенок? Спрашиваю, потому что для меня оно нейтрально

Я имел в виду бизнес паразитирующий на бсд, разумеется.

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

Даже из этого треда можно выяснить, что почти у каждого юзера crux своя локальная репа с софтом под себя. А уж ядро-то? К тому же там такие мейнтейнеры... с точки зрения безопасности, очень важно отключать легаси/дебаг/неиспользуемый код. А у каждого он свой. В общем, кастомизация по все поля.

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

В юридической терминологии есть такое понятие «преступное бездействие».

Этим понятием нужно очень аккуратно пользоваться, а то иначе можно будет кого угодно за что угодно привлечь.

Что-то как я не перечитываю тебя, все у меня выходит, что по-твоему бсд-лицензию использует только два типа людей: бездумные заложники обстоятельств и идейные вредители.

anonymous
()
Ответ на: комментарий от Deleted

Если бы я пользовался Crux, я бы наверное просто на дефолтном ядре Void-а его запускал. xD

Вот правда, у меня дома как минимум 5 разных железяк, плюс «живые» флешки, которые время от времени я втыкаю в совершенно непредсказуемые конфигурации. В этих условиях возможность просто скопировать файлы и запуститься на любом утюге — бесценна. Ну, каждому своё.

Deleted
()
Ответ на: комментарий от anonymous

Этим понятием нужно очень аккуратно пользоваться, а то иначе можно будет кого угодно за что угодно привлечь.

Ну, привлекать бсдшников никто не собирается, вроде. Кроме проприерастов, за нарушение патентов. Fsf (даже при нарушении лицензии) всегда за мирное регулирование дел, причём мирное не означает выплату роялти или штрафа)

Что-то как я не перечитываю тебя, все у меня выходит, что по-твоему бсд-лицензию использует только два типа людей: бездумные заложники обстоятельств и идейные вредители.

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

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

Про живые флэшки не скажу, не вижу смысла в предсказуемом окружении на них. Это rescue, вероятнее всего. А по поводу машинок, есть вариант: клонируешь репу с kernel.org, и создаешь единую конфигурацию на все свои устройства. Затем лишь git fetch/pull/make all modules_install. Чем это сложнее? Хз. Зашёл на саму мощную машинку, собрал ядро, раскидал по остальным. Изи. Рил ток.

Ну, каждому своё.

Crux выбирают не от лёгкой жизни. Во первых до такой жизни надо дойти.)) Беги!

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

Не все бсдшники считают

Я вот, если буду когда-нибудь мой личный код публиковать, я его под какой-нибудь простейшей ISC-лицензией опубликую, или даже в паблик домен. Интересно, в какую категорию ты меня тогда запишешь? Вроде и не заложник обстоятельств, и копирастов с проприетарщиной искренне ненавижу, и светлого будущего хочу, и про оплату речи нет. Наверное, в категорию «просто дурак». Ну значит так тому и быть.

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

Я сам опубликовал свой код под wtfpl, public domain. Потому что у меня другая цель: мой код пригодится разве что таким как я. Ну, может лучше чем я. Это не что-то важное.

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

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

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

Где-то читал такую мысль (не на сайте FSF ли?), что код, реализующий общеизвестные или тривиальные вещи, нет смысла выкладывать под GPL. Лучше использовать ISC или подобную лицензию.

Я считаю, мысль разумная. От того, что я кусок кода на тысячу строк выложу под ISC, проприерасты не обогатятся. А людям, которым этот код мог бы помочь в своем проекте, независимо от их лицензии (даже если и free, но несовместимой), юридические вопросы могут создать затруднения.

И тут возникает вопрос... Например, можно ли считать реализацию libc общеизвестной и в достаточной мере тривиальной? На мой взгляд, да. А криптографические алгоритмы? На мой взгляд, тоже.

А вот, скажем, драйверы — уже нет.

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

Crux выбирают не от лёгкой жизни. Во первых до такой жизни надо дойти.)) Беги!

Мне simplicity уровня Арча или Войда пока хватает. ;)

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

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

К тому же, информацию я считаю принципиально свободной по своей природе, не могущей кому-то принадлежать. Поэтому всякие попытки как-то ограничить её распространение или использование, будь то с помощью проприетарных лицензий или с помощью копилефта, вызывают у меня сильный внутренний протест.

anonymous
()
Ответ на: комментарий от Deleted

Мне кажется, разумно считать критерием объем труда. Если создание реализации чего-то занимает много усилий, труда, времени, то проприерасты захотят сэкономить и воспользоваться готовым результатом. Закон гомо хитриус. Закон наебизнеса.

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

Crux выбирают не от лёгкой жизни. Во первых до такой жизни надо дойти.)) Беги!

Поведай, как ты дошел до жизни такой? :) В смысле в чем киллер фича, пусть даже и только для тебя лично.

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

Кстати, пример когда кривое simplicity идёт поперёк здравого смысла.

В Арче ядра это, натурально, пакеты с одним и тем же именем. Из-за этого обновление ядра физически затирает старый каталог с модулями. Если нужно подцепить модуль к ядру, а ядро уже обновилось — иди и доставай данные из кэша пакетов, либо перезагружайся с новым ядром.

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

Deleted
()
Ответ на: комментарий от anonymous

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

Канта я не осилил, но идея непротивления злу насилием не выдержала проверки практикой. Посмотри, некоторые приводят в пример Ганди и Индию. Но Индия разрывалась от гражданской войны, росли протесты, в тч насильственные, Британия сдала назад отнюдь не из за непротивления злу насилием.

К тому же, информацию я считаю принципиально свободной по своей природе, не могущей кому-то принадлежать.

И fsf полагаю не считает. Это прагматичный ход людей, желающих добиться свободы информации. Воплотить жизнь твой тезис. Они встают гарантом этой свободы путем ограничения свободы людям недобросовестным. С добросовестными им по пути.

Поэтому всякие попытки как-то ограничить её распространение или использование, будь то с помощью проприетарных лицензий или с помощью копилефта, вызывают у меня сильный внутренний протест.

Есть выражение «простота хуже воровства». Но я искренне симпатизирую идейным бсдшникам.

Deleted
()
Ответ на: комментарий от anonymous

К тому же, информацию я считаю принципиально свободной по своей природе, не могущей кому-то принадлежать. Поэтому всякие попытки как-то ограничить её распространение или использование, будь то с помощью проприетарных лицензий или с помощью копилефта, вызывают у меня сильный внутренний протест.

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

Deleted
()
Ответ на: комментарий от qtm

Вы просто не видели Арчевики. Я даже Дебиан с ее помощью настраивал. То, что вы привыкли гуглить - это исключительно ваша проблема, а не линукса.

Арчевики полезная вещь, но это всё же не внутренняя документация, как маны в OpenBSD.

Кстати, если гуглить, обычно в Арчевики и попадаешь.

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

> Но Void хорош. Он был моей предпоследней точкой красноглазия.

Видимо основатель Void тоже так решил и слинял с концами.

Может это он и был?

Deleted
()
Ответ на: комментарий от ssh2

Я всегда, пользуясь Slackware, заглядывался на Crux, как только узнал о нем. Много лет. Меня восхищала его элегантная простота. Я не шибко богат умом, но то, как просто и понятно всё в нем устроено, что это даже я смог понять, меня вдохновило, возбудило, зажгло. Но мне не хватало знаний, поэтому я черпал их с slackware. Затем, я узнал о сообществах, движимых идеями проектирования K.I.S.S, New Jersey Style/Worse is better, suckless. Узнал что часть программ, что они разработали уже давно мною используются, они мои любимые. В один момент, я понял что готов: я и так красноглазил с слакой, собирал софт для себя, мониторил коммиты любимых проектов, и собирал гит-версии софта. Затем, стал собирать ядро для себя и под себя, и заверте... CRUX просто самый близкий к идеалам KISS дистрибутив. В нем легко опакечиваются гит-версии софта, удобно разрабатывать софт и сразу опакечивать. К примеру, prt-get скачает, упакует, установит... Перешёл в кэш prt-get'a, сделал правку, коммит, отправил в апстрим, пересобрал пакетным менеджером из этого кэша, и установил. Красота. Просто, понятно, без сложных путей, с минимумом инструментов... кратчайшая прямая.

Разумеется всё не без недостатков. Есть куда стремиться. Но лучше базы чем Crux я не нашёл. Можно взять lfs и налабать свой дистрибутив. Но другое дело, когда часть сообщества, движимых теми же идеями, сделала часть работы за тебя. И делает. И не отступает от идеалов.

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

Кстати, пример когда кривое simplicity идёт поперёк здравого смысла.

Если бы только это было проблемой simplicity арча. Он уже давно не Kiss :) емнип, с тех пор как перестали именные релизы делать)

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

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

это только для тех ядер, которые поддерживаются софтом. потому что хранить-то старые ядра можно хоть до скончания веков, только вот свежий софт с ними работать откажется.

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

Если две страницы кода можно заменить на один rm (также как вручную ты и vkpurge вводишь), то какой же это KISS? ;)

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

Если бы только это было проблемой simplicity арча. Он уже давно не Kiss :) емнип, с тех пор как перестали именные релизы делать)

Ну, Арч — это пакетный менеджер и репа со скриптами сборки. Лишнего там ничего нет, велосипед Поттеринга бы выпилить еще, но на этот счёт у мейнтейнеров чёткое мнение.

Пакетный менеджер, кстати, весьма хорош и по устройству, и по интерфейсу (ключам запуска и удобству отдачи ему команд). Тот же xbps вызывает у меня время от времени «@#$%^&, как это делается?! надо лезть в man!», а в Debian-е — это у меня было просто непрекращающееся состояние. Хотя на память вроде не жалуюсь.

Deleted
()
Ответ на: комментарий от Iron_Bug

это только для тех ядер, которые поддерживаются софтом. потому что хранить-то старые ядра можно хоть до скончания веков, только вот свежий софт с ними работать откажется.

Ну это не для вечного хранения, а чтобы не приходилось «перезагрузитесь для обновления системы» как в оффтопике. Неаккуратно обновив Арча, можно получить как раз такой прикол.

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

Ну, Арч — это пакетный менеджер и репа со скриптами сборки. Лишнего там ничего нет,

Ну неет: https://git.archlinux.org :)

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

в ядре тоже бывают несовместимые обновления. а софт воида компилится с последним свежим ядром. так что тоже теоретически можно напороться. особенно если железо - не свежак и новое ядро по каким-то причинам не завелось.

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

Если две страницы кода можно заменить на один rm (также как вручную ты и vkpurge вводишь), то какой же это KISS? ;)

Обработка параметров команды и учёт частных случаев — это часто по объему больше, чем содержательная часть алгоритма. Это нормально, и никакого нарушения KISS здесь нет.

Вот кстати, пример. Если пользуешься zeronet, можешь глянуть мой скрипт-враппер для докера. Содержательная часть там была строк на 100 максимум, но при опубликовании после причесывания кода, добавления обработки параметров запуска и встроенного хелпа получилось 315. Если бы я выложил его в виде куска говнокода, снабдив комментарием «дописывайте в переменные окружения, чего вам надо, и пользуйтесь», он бы больше KISS стал что ли?

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

с синтаксисом похожим на PKGBUILD'ы Arch'а.

Но это арчик наследовал синтаксис от CRUX, затем расширил и наворотил.

Я собственно, когда делал обновлялку для своей слаки, сначала обернул спек CRUX'а, что бы получать слаковский пакет. Потом надоело рулить зависимостями, стал думать как это решить и случайно наткнулся на PKGBUILD арча. Начал было прикручивать его... но вовремя остановился и поставил непосредственно арчик.

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

Вот взять арчешкольников и системгэ. Сказали что будет альтернатива поддерживаться, если найдётся человек. Ну понятно, да? Нашелся человек, готовый поддерживать. Все равно вырезали sysvinit. Сечёшь?

Нашелся один, кто готов поддерживать sysvinit. Прекрасно! А что делать с тем фактом, что все больше и больше пакетов завязано на systemd. Кто им будет пилить им поддержку sysvinit? Мейнтейнеры этих пакетов? А нахер оно им упало? Или может тот «нашедшийся один» возьмет на себя написание патчей для тысяч пакетов? Смешно. А даже если и найдутся такие идиоты, представь какой бардак начнется в пакетах. Арч - бинарный дистр, не забывай.

Разумные альтернативы всегда поддерживаются. Оглянись - куча плееров, текстовых редакторов, просмотрщиков. А поддерживать sysvinit когда все дистры перешли на systemd это как поддерживать KDE3 когда все уже на KDE5. То есть, теоретически возможно, но зачем? Кому это нужно кроме горстки ретроградов?

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

Нашелся один, кто готов поддерживать sysvinit. Прекрасно! А что делать с тем фактом, что все больше и больше пакетов завязано на systemd. Кто им будет пилить им поддержку sysvinit? Мейнтейнеры этих пакетов? А нахер оно им упало? Или может тот «нашедшийся один» возьмет на себя написание патчей для тысяч пакетов? Смешно. А даже если и найдутся такие идиоты, представь какой бардак начнется в пакетах. Арч - бинарный дистр, не забывай.

Смяшно.

Не пробовал задуматься, как же в Войде пишут «патчи для тысяч пакетов»? Или в Генте?

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

Мне сложно будет объяснить тебе, пользуясь Crux'ом, почему arch и void не Kiss. Хочешь kiss - это ближе к этому Crux. Ещё - slackware. А арч и войд все дальше и дальше. Это как рефакторинг. Написал код, и думаешь: круто. И действительно круто, получился арч. Потом упростил где-то там, и там, и получился войд. Потом ещё где-то, и где-то, и вот, у тебя уже слака, и ты думаешь, что уже ничего с этим нельзя сделать. А потом, через какое-то время, тебя осеняет, и ты видишь, что это можно сделать в два хода. Делаешь. И получился Crux.

Как тебе, когда ты пользуясь арчем, или войдом объяснить что это ещё не Kiss? Могу разве что сказать: посмотри на Crux. :)

Zeronet не пользуюсь. Но гляну вечером твои ссылки. Спасибо.

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

как же в Войде пишут «патчи для тысяч пакетов»?

Очевидно никак. Жрут сырое из апстрима, потом прокакавшись бегают за таблетками к федоре и убунте.

anonymous
()
Ответ на: комментарий от Deleted

как же в Войде пишут «патчи для тысяч пакетов»?

Очевидно никак. Жрут сырое из апстрима, потом прокакавшись бегают за таблетками к федоре и убунте.

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

Не KISS, очевидно жи. Я не фанат overengineering'a. Что не отменяет достоинств генты, это реально жемчужина дистрибутивов Linux. Столько ресурсов, столько опыта, столько гибкости наверное нет нигде больше.

Deleted
()
Ответ на: комментарий от anonymous

это у тебя там какие-то проблемы. у меня ничего не наблюдается.

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

Как тебе, когда ты пользуясь арчем, или войдом объяснить что это ещё не Kiss?

нет. твой сферический кисс в вакууме - только сборка LFS. причём даже не по конфигам LFS, а строго вручную, без скриптов, и только из командной строки, встроенными средствами системы :) а лучше даже начать писать своё ядро, потому что ядро уже давно не простое и понятное.

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

Так можно свой колибриос написать, даже реактос и тот сперт Только зачем снова с нуля делать велосипед? Говорю ж, у тебя пердачелло бомбанул

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

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

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

Ну это сферический и в вакууме. К примеру, можно двинуться ещё дальше, как сообщество suckless, и написать свой init, свой udev, свои базовые утилиты, why not?) А можно взять их. Насколько stali(core) юзабелен? Насколько собственный lfs? А насколько Crux? KISS ведь не означает, что собираясь приготовить борщ, ты посадишь все ингредиенты, вырастишь, обработаешь, соберешь, приготовишь. KISS о проектировании. Он не об удобстве. И Crux не идеален даже в этом (проектировании). Но получше войда, арча, и других.

Deleted
()
Ответ на: комментарий от qtm

все больше и больше пакетов завязано на systemd

По рукам надо тем, кто «прибивают гвоздями» пакеты к systemd.

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