vit1251 27.04.2010 11:19
CRUX — Знакомство с CRUX
ИсторияПожалуй, что CRUX – самый мало известный широким народным массам дистрибутив из числа тех, которые заслуживают известности. В так называемой табели о рангах Distrowatch‘а он едва попадает в первую сотню.
А между тем история CRUX’а уходит в седую уже древность — рубеж тысячелетий, когда пользователи, разочаровавшись в первой волне “Linux’ов с человеческим лицом”, вроде изделия фирмы Corel, начали первое движение за простоту, вылившееся в серию дистрибутивов Source Based. И, появившись в самом начале 2001 года, CRUX был среди первых. То есть он старше и Gentoo, и Arch’а (последний вообще создавался под его идейным влиянием, хотя прямым клоном и не был). Конечно, звание аксакала среди Source Based, безусловно, за Rock Linux, но сколько-нибудь широкого распространения за пределами родных пенатов он тогда не получил (да и нынче широко известен лишь в очень узких кругах).
Более того, CRUX был не только одним из первых дистрибутивов Source Based, но и, без всяких оговорок, самым простым из них. Что его создателем, Пером Лиденом, и декларировалось как один из основных принципов. Вплоть до того, что из CRUX’а была изъята вся документация, кроме канонических man-страниц.
С тех пор прошли годы. Соплеменные Gentoo и Arch обросли собственными сообществами. Rock Linux, как уже сказано, обрёл широкую известность в узких круга — и на том успокоился. Шедшие следом Sorcerer сотоварищи… Ну, у тех была своя судьба. Однако ни один из перечисленных дистрибутивов не избежал внутреннего усложнения, мотивируемого расширением функционала.
CRUX тоже претерпевал зигзаги судьбы. Время от времени он обрастал побочными проектами. В частности, он был портирован на PowerPC и (одним из первых) — на AMD64. Создавалась на его основе и СБР (система быстрого развёртывания) — так называемый CRUX Evolution. Опять же заметим в скобках, что эта СБР была в числе первых в своём классе, появившись где-то на рубеже 2003-го и 2004-го годов. Причём — во вполне законченном виде.
(по материалам блога - 1)
Философия
Хотя основная идея CRUX - максимально придерживаться принципа K.I.S.S, т.е всячески препятствовать усложнению системы, чтобы она оставалась прозрачной не только для узкого круга специалистов, занятых в разработке, но и для обычных пользователей.
Документация, входящая в состав CRUX, ограничена только справочными man-страницами, поскольку остальная её часть, загромождающая большинство современных дистрибутивов страницами info и содержимым каталога /usr/doc, используется крайне редко.
В CRUX также по умолчанию отсутствует поддержка интерфейса на иностранных языках (кроме английского) и национальных стандартов (сборка с флагом --disable-nls). Это необходимо, чтобы сделать пакеты более лёгкими и быстрыми.
Предполагается, что опытный пользователь должен владеть языком на базовом уровне. Тем не менее, в CRUX имеется возможность добавления поддержки национальных особенностей, посредством пересборки пакетов с соответствующими опциями.
(по материалам Wikipedia - 2)
Первое впечатление
После загрузки LiveCD система достаточно быстро стартовала и успешно загрузилась как на рабочем ПК, так и в эмуляторе.
Система обладает графической программой установки, но немного долго соображает при поиске зависимостей.
Установка показалось достаточно простой процедурой.
(из личного опыта)
Призыв к сообществу
Недавно подключившись к сообществу WeLinux я обнаружил, что в сообществе больше обсуждают Gentoo с сложной и неоднозначной системой сборки (с использованием флагов) и абсолютно не обращают внимание на потенциально более простой и имеющий перспективу дистрибутив CRUX.
На мой взгляд, система CRUX подойдет скорее для энтузиастов, разработчиков, исследователей, а не для конечных пользователей. Минимально для работы системы потребуется установка базовой системы, но для этого потребуются базовые знания и умения работать с Linux.
Использованная литератра
1) Блог Алисы и Alv'a - История Crux
2) Дистрибутив CRUX в Wikipedia
3) Установка системы на CITKIT
4) Handbook
5) Официальный сайт
P.S. Второй раз исправил статью в соответствии с комментариями ;)
Вообще по правде говоря пользуюсь только LiveCD с CRUX для быстрого исправления проблем с существующими системами. Например таблицу разделов поправить или подмонтировть диск там разделы поправить и такого мелкого рода проблемы решаю.
Недавно создавал сборку для компьютеров-бездисковых-станций. Пока кстати еще в процессе, просто очень уж хочется отказаться от UBUNTU.
Недавно создавал сборку для компьютеров-бездисковых-станций. Пока кстати еще в процессе, просто очень уж хочется отказаться от UBUNTU.
что в сообществе обсуждают умирающий дистрибутив Gentoo с старой идеей сборки с флагами и абсолютно не обращают внимание на развивающийся молодой дистрибутив CRUX.
Из чего я делаю вывод, что в CRUX идея отлична, от сборки с флагами.
Так где описание идеи?
Откровенно говоря, философии дистрибутива в посте я не увидел вовсе.
5-ый абзац: " ...национальных стандартов (сборка с флагом --disable-nls)"
т.е. флаги при сборке используются?
т.е. флаги при сборке используются?
это флаги (параметры компиляции и дальшеь)
USE флаги, это тоже самое - только они как фронтенд к параметрам компилции
USE флаги, это тоже самое - только они как фронтенд к параметрам компилции
не понимаю разницы, то есть вместо общих флагов сборки сделать юз флаги для каждого пакета(не всем же все нужны) это плохо?
USE флаги, это тоже самое - только они как фронтенд к параметрам компилции
Не совсем. USE-флаги отвечают также за зависимости (ведь какое-нибудь --with-kde-support может потребовать kdelibs) и вообще могут быть использованы для любых операций
вот поэтому и как фронтенд выставил -kde (или как там правильно) и -with-kde-support в ./configure превратиться к примеру в -without-kde-support
может я не удачно подобрал слово фронтенд, но я чесслово старался что бы было более понятно
может я не удачно подобрал слово фронтенд, но я чесслово старался что бы было более понятно
так он молодой или старше генту(в статье вроде старше написано)
и генту не умирает, до сих пор в ебилдах свежие проги появляются первее. просто не нужны нам релизы, да и зачем шум и пиар?
и генту не умирает, до сих пор в ебилдах свежие проги появляются первее. просто не нужны нам релизы, да и зачем шум и пиар?
Статья была обновлена и были установлены исторические неточности )))
Выяснилось, что всетаки CRUX был раньше чем Gentoo...
Выяснилось, что всетаки CRUX был раньше чем Gentoo...
умирающий дистрибутив Gentoo с старой идеей сборки с флагами
гениально. и тонко и толсто одновременно... надо брать у тебя мастеркалсс =)
Угу, мне тоже понравилось :) Еще идею крукса раскрыть - и будет вообще атас
Я не силен в философии Gentoo, возможно это называется не флаги,
но отличие всетаки есть ФЛАГИ и ПРИЗНАКИ.
xcalc -display
-display - признак, а вот в
GUI="GNOME GTK QT"
это вроде бы флаги... Хотя было давно и не правда...
но отличие всетаки есть ФЛАГИ и ПРИЗНАКИ.
xcalc -display
-display - признак, а вот в
GUI="GNOME GTK QT"
это вроде бы флаги... Хотя было давно и не правда...
все-равно не понятно что в этом плохого и почему такой подход устарел?
Как решить проблему если в программе исользуется только одна библиотека?
Или графическая программа собирается без флагов?
Или графическая программа собирается без флагов?
Указать флаги не для системы в целом, а для отдельной программы в /etc/portage/package.use
У меня так и сделано, make.conf почти пустой, а USE-флаги прописаны для каждой отдельно взятой программы.
У меня так и сделано, make.conf почти пустой, а USE-флаги прописаны для каждой отдельно взятой программы.
к тому же нету флагов системы, это теже флаги программ, что идут по-дефолту на все программы.
флаги у каждой программы свои. если в ебилде нет флага гтк, а ты указал, ничего не измениться, а если указан, то он влияет на сборку
Помоему это лишняя обкладка и всего-то... То есть упрощение которое усложняет..
В каком месте лишняя? Думаете проще при компиляции каждого пакета делать ./configure --help и потом выставлять флаги компиляции. Апкакаться так можно - однозначно. В генте это не обкладка, а упрощалка.
«Gentoo умирает» скоро станет медиавирусом :)
http://oswatershed.org/
http://oswatershed.org/
Что хотелось бы узнать или услышать?
P.S. Постараюсь изменить статью в лучшую сторону. И убрать свои предубеждения о которых тут многие написали.
P.S. Постараюсь изменить статью в лучшую сторону. И убрать свои предубеждения о которых тут многие написали.
http://welinux.ru/post/1021/ - вот пример, как раскрытие философии думаю удачный, так что кури в эту сторону...
Когда будет приближаться подскажите как перенести в блог Обзор дистрибутивов.
Очень уж обидно что так непопулярен CRUX и почему-то популярен громозкий Gentoo.
P.S. Хотя начинал именно с Gentoo...
Очень уж обидно что так непопулярен CRUX и почему-то популярен громозкий Gentoo.
P.S. Хотя начинал именно с Gentoo...
вступить в блог, потом при редактировании поста просто выбрать дургой блог.
сейчас уже пост выглядит на порядок лучше(пока ещё не читал)
сейчас уже пост выглядит на порядок лучше(пока ещё не читал)
замечаний не будет. но хотелось бы немного о системе установки удаления софта услышать, ибо доки читать лениво - а тут раз и базовые навыки получил неожиданно для себя
Ну я думаю это будет другой пост о установке CRUX... В блоге уже о CRUX...
Сразу скажу, что CRUX это система для энтузиастов и любителей. То есть если вы не понимаете как происходит сборка базовой системы, не имеете представления какие модули что поддерживают и не собираетесь ставить новые ядра и пересобирать окружение, то вам CRUX абсолютно не нужен.
Хотя основная идея CRUX - максимально придерживаться принципа K.I.S.S, т.е всячески препятствовать усложнению системы, чтобы она оставалась прозрачной не только для узкого круга специалистов, занятых в разработке, но и для обычных пользователей.
Как-то неконсистентно звучат эти предложения :)
Хотя, ничего против CRUX не имею, но это и правда на любителя поковыряться...
Бро, прозрачная для понимания ? простая в использовании офисными хомячками.
KISS, он же к девелоперам направлен. «Сделай это просто», причем акцент не на простоте использования, а на простоте решения (i mean: простота решения ? элегантность решения).
KISS, он же к девелоперам направлен. «Сделай это просто», причем акцент не на простоте использования, а на простоте решения (i mean: простота решения ? элегантность решения).
только эта простота позволяет сделать АРМ для офисных хомячков достаточно быстро - я гарантирую это =)
умирающий дистрибутив Gentoo
развивающийся молодой дистрибутив CRUX.
Первый релиз CRUX был в 2001-ом. С тех пор там мало чего изменилось, он так и остался одним из узкоспециализированных небольших дистров.
Первый релиз Gentoo - 2002-ой год. И С тех пор это один из очень качественных и удобных дистров, быстро растущий и обладающий огромным сообществом(gentoo-wiki, например, один из очень обширных источников информации не только по Gentoo, но и по Linux вообще).
По данным distrowatch.com можно сравнить популярность Gentoo(17-ое место) и CRUX(97-ое место) и сделать выводы.
Я использую CRUX в качестве LiveUSB, так как он очень легко собирается благодаря системе модулей и сам по себе лишён всякого ненужного для таких вещей мусора. Отличная система. Лёгкая и быстрая.
Но не стоит бросаться громкими словами о умирающих и сверхразвивающихся дистрибутивах.
Пасиба :) А то самому гуглить было б влом, а так с ТС все ясно :)
А я использую его как LiveCD по этому нету у меня рабочего стола.
Использование LiveCD лишает вас рабочего стола? Можно осведомиться, каким образом, там нет иксов или вы просто поставили ноут на табуретку?
я пытался установить его, но инсталятор не поддерживает мою usb-клавиатуру... Знаю что можно установить и из уже установленной системы... но как-то времени постоянно нет, теперь вот прочитал и опять захотел попробывать когда делать особо нечего будет
Странная ситуация. Ставил с USB клавиатурой.
А что-то пишет в DMESG?
А что-то пишет в DMESG?
умирающий дистрибутив Gentoo с старой идеей сборки с флагами
это вин. трололо такое трололо.
Вот теперь отлично.
Непредвзято и по существу.
Ну и повторюсь - очень хороший дистр для создания LiveUSB на любой вкус(причём очень просто) - для админов незаменимая вещь.
Непредвзято и по существу.
Ну и повторюсь - очень хороший дистр для создания LiveUSB на любой вкус(причём очень просто) - для админов незаменимая вещь.
Думаю лучше перенести или даже пересоздать в Обзор дистрибутивов!
Пересоздавать не надо, просто вступаешь в блог, выбираешь "Править" и выбираешь блог нужный. Или просишь администрацию перенести:)
Хорошо бы еще скриншотов много и вкусных, а так отличный пост. Надо на виртуалке попробовать чтоль.
Хорошо бы еще скриншотов много и вкусных, а так отличный пост. Надо на виртуалке попробовать чтоль.
Ах да, и парсер не преобразует тут автоматически ссылки, так что для этого выделяй нужный текст, который будет ссылкой, нажимай на кнопку URL и вставляй саму ссылку:)
crux.nu не открывается.
Да помню нарывался на висящую базу данных,
но как я понял так всегда при обновлении портов?
но как я понял так всегда при обновлении портов?
Он оказывается на x86_64 не рассчитан.
А можно еще немного манагер пакетов - пожалуй одно из самых значительных отличий одного дистра от другого?
А можно еще немного манагер пакетов - пожалуй одно из самых значительных отличий одного дистра от другого?
В качестве менеджера пакетов используются самописный pkg_mgr,
который просто запускает содержимое файла как SH скрипт.
Кстати пока мне еще не понятно как устроен поиск зависимостей?!
На самом деле очень интересна самому тема...
который просто запускает содержимое файла как SH скрипт.
Кстати пока мне еще не понятно как устроен поиск зависимостей?!
На самом деле очень интересна самому тема...
а так звучит как ебилды генту
Пкгмгр для меня звучит благозвучнее, чем ебилды.
Я не о том, что pkg_mgr лучше/хуже. Просто название «ебилды» не нравится.
Ну вот пример:
http://www.mizrahi.com.ve/crux/pkgs//fgetty/Pkgfile
на самом деле я не в курсе вообще, что делает fgetty,
но думаю то же самое что и обычный getty )))
http://www.mizrahi.com.ve/crux/pkgs//fgetty/Pkgfile
на самом деле я не в курсе вообще, что делает fgetty,
но думаю то же самое что и обычный getty )))
а я думаю наоборот :
1) ебилд - слово, а пкгмгр - это как АРГХХХХХ горлума в переводе Гоблина.
2)оба имеют смысл, но из 1) понятно, что ебилд от слова билд - строить, а архбзтщЪзж, еще надо понять какое слово каждая буква.
1) ебилд - слово, а пкгмгр - это как АРГХХХХХ горлума в переводе Гоблина.
2)оба имеют смысл, но из 1) понятно, что ебилд от слова билд - строить, а архбзтщЪзж, еще надо понять какое слово каждая буква.
пкг(пакет)мрг(манагер) с ебилдом у меня хуже=)
/me вспомнил слаку c её installpkg removepkg upgradepkg makepkg explodepkg =)
/me вспомнил слаку c её installpkg removepkg upgradepkg makepkg explodepkg =)
там почти как PKGBUILD'ы в арче, но с зависимостями похуже. только арчеводы хотели обойти неприятности связанные с круксом (вообще технически арч и крукс во многом схожи)
знаю, люблю и ценю CRUX. Отличный дистрибутив, порой пригождается.
Меня лично привлекает в нем, то что он ближе к Linux From Scratch.
И очень жалко, что загибается...
И очень жалко, что загибается...
Вот этот момент
> Тем не менее, в CRUX имеется возможность добавления поддержки национальных особенностей, посредством пересборки пакетов с соответствующими опциями.
например, сильно интересует.