LINUX.ORG.RU

CRUX 2.8

 


0

0

После 11 месяцев разработки вышла новая версия CRUX — 2.8.

CRUX — это легковесный дистрибутив для продвинутых пользователей, ориентированный на простоту системы (принцип KISS). Установка ПО в CRUX происходит из портов, в то время как основная система содержит уже собранные бинарные пакеты. Имеется пакетный менеджер с автоматическим разрешением зависимостей на базе пакетов pkg.tar.gz с метаданными в отдельном файле. В качестве init используется BSD-подобная система с использованием /etc/rc.conf.
Документация дистрибутива ориентирована на опытных пользователей, включает в себя только важную информацию, без излишних подробностей. Для того чтобы сделать дистрибутив компактнее, из пакетов удаляется документация, кроме справочных страниц man, и отключается поддержка локализации, так что программы отображают свой интерфейс только на родном для программы языке (почти всегда английском).

От этого дистрибутива позже произошел Arch Linux, который исповедует те же принципы, но использует схему rolling release вместо фиксированных релизов и внедряет нелюбимый многими пользователями systemd, а также известен своей нестабильностью.

Новое в CRUX 2.8:

  • Теперь используется GRUB2 вместо GRUB Legacy (поддержка lilo остаётся).
  • Образ дистрибутива обработан isohybrid, так что его можно сразу записывать на USB-флешку через dd.
  • Удалена устаревшая информация из Handbook, в частности секция 3.4, где описывалось создание загрузочной дискеты.
  • Ядро обновлено до Linux 3.5.4 (хотя можно поставить любую версию, если заранее скачать тарболл).
  • Xorg 7.7 и xorg-server 1.13.0.
  • glibc 2.16.0, gcc 4.7.2 и binutils 2.22.
  • Библиотеки обновлены до новых мажорных версий:
    libmpc 1.0.1, openssl 1.0.1, libpcre 8.31, gdbm 1.10, db 5.3, libtiff 4 и libpng 1.5.

Кроме того, внесены следующие важные изменения: теперь ядра до 2.6.39 не поддерживаются в glibc, util-linux-ng переименован в util-linux, module-init-tools заменён на kmod, база данных часовых поясов была вынесена из glibc в отдельный пакет core/tzdata, из X.org удалены устаревшие видеодрайвера: radeonhd, i128, mach64, tdfx, voodoo; libGlu перенесена из mesa в отдельный пакет xorg/glu, xcb-util разнесены по пакетам xcb-util-image, xcb-util-keysyms, xcb-util-render и xcb-util-wm.

Официальный сайт
>>> Скачать CRUX 2.8 (i686)
>>> Руководство пользователя (handbook)
>>> Changelog

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

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 10)

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

Но зачем задавать этот вектор прямо в тексте новости.

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

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

Как быстро и просто (мы ведь говорим о KISS) внести свеже-установленную систему в загрузочное меню, при условии, что загрузчик Grub2?

да, без chroot никак. А какие ещё есть варианты?

Впрочем, не удивлюсь если в grub2 есть автодетектор загрузочных разделов. Тогда что-то типа chainloader +1.

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

Я где-то использовал сленг, описывемый на Lurkmor`е?

Ты дал на него ссылку, как будто это какой-то серьёзный технический ресурс. Спасибо, что не на абсурдопедию…

или как всегда «А у меня всё работает»?

Дык, а что ещё сказать, если так и есть? :) Я же не и убунтухомячков, к-рые вечно то testing зачем-то включат, то fstab неправильно отредактируют, то ещё каким-то образом себе… нос дверью прищемят, а потом вопят про неправильные двери.

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

да, без chroot никак. А какие ещё есть варианты?

В случае Grub1 — просто примонтировать раздел с menu.lst, и вписать в него любым способом информацию новой системе. Отсюда вытекает, что Grub2 совершенно бесполезное монстрообразное недоразумение — для единственной системы он слишком избыточен и громоздок, и для экспериментов по установке различных систем, как мы только что рассмотрели — он так же не подходит. Отсюда вопрос — зачем он вообще нужен?

anonymous
()
Ответ на: Недостатки Arch Linux от anonymous

В отличие от Ubuntu, здесь невозможно получить работающий «LAMP» (Linux+Apache+MySQL+PHP)

Хохма первая: «Анонимный аналитик пытается сделать из арча сервер!»

Скрипт yaourt бесит тем, что задаёт слишком много вопросов … Я когда-нибудь напишу большой пост о недостатках плохих командных интерфейсов

Хохма вторая: «Анонимный аналитик не осилил man yaourt»

У пакетного менеджера pacman нету одной команды, аналогичной apt-get autoremove (кажется) в Debian/Ubuntu. Есть только команда для получения списка ненужных пакетов. И команда для удления списка пакетов. Совмещать их для разового удаления всех ненужных пакетов предполагается самому пользователю

Хохма третья: «Анонимный аналитик не осилил pacman -Rh»

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

В случае Grub1 — просто примонтировать раздел с menu.lst

почему так нельзя сделать с grub2? Или ты про дистрибутивные скрипты которые перегенерируют конфиг? Это дистрибутивопроблемы.

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

Как это чудовище вписывается в концепцию KISS?

А оно в разделе opt, а в базе lilo

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

если их больше одного, то это значит его нет.

Скажи это дебиану, в котором их как минимум четыре: dpkg, apt, aptitude, synaptic.

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

lvm в инсталяторе появился?

Поставить на LVM можно, но вроде это было можно и раньше.

Просто ставишь пакет lvm, если его нет, прямо в инсталлятор ( диск монтируется в /media)

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

По теме: отлично, но я ждал релиз x86_64.

Он будет чуть позже, пока только релиз-кандидат доступен. То же самое с crux-arm

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

почему так нельзя сделать с grub2? Или ты про дистрибутивные скрипты которые перегенерируют конфиг? Это дистрибутивопроблемы.

Бывают другие? — не встречал таких, а если даже Grub2 и может обходится без генерации конфигов, но ни в одном дистрибутиве это не реализовано (с чего бы?), то какой пользователю от этого прок?

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

Про то, что софт там зачастую не самый новый

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

Или про отсутствие Arch Wiki

Кто мешает использовать Arch Wiki?

Есть только два дистра с нормальной документацией, и это Arch и Gentoo

А Slackware?

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

А когда вопрос описывается для чайников, читать такую документацию неинтересно. Вот в CRUX весь хендбук — 50 килобайт. А попробуй-ка прочитать гентушный хенбук с нуля.

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

да успокойся ты, там lilo. grub2 сменил grub-legacy в ports/contrib

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

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

У арчеров возник вопрос - почему «нестабильный systemd». Я объяснил почему.

Ты объяснил, почему он нестабильный с твоей точки зрения. Объективных причин нестабильности не было. Субъективно для меня он стабилен, журнал не ломается, конфиги не меняются, система работает хорошо.

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

тоже требует chroot, и в этом смысле от Grub2 недалеко ушло

В GRUB2 есть rescue mode, с его помощью я восстановил работоспособность системы после изменения таблицы разделов через пару минут. Первый GRUB я всегда считал быдлокодом, который даже на x86_64 не компилируется.

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

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

Клиника — это когда такое сырое приложение пихают в популярные дистрибутивы по умолчанию.

Если бы была стабильная и нестабильная ветка — где в стабильной ветке только багфиксы, а новые фичи в нестабильной — другое дело. Но у SystemD-то стабильной ветки нет.

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

В случае Grub1 — просто примонтировать раздел с menu.lst, и вписать в него любым способом информацию новой системе.

Сюрприз! В GRUB2 можно точно так же. Хотя мне первый груб больше нравится. Ещё можно перезагрузиться в систему, где установлен груб2 и пересобрать конфиги одной командой.

Xenius ★★★★★
() автор топика

Для того чтобы сделать дистрибутив компактнее, из пакетов удаляется документация, кроме справочных страниц man, и отключается поддержка локализации, так что программы отображают свой интерфейс только на родном для программы языке (почти всегда английском).

Сэкономили сто мегабайт в эпоху терабайтных хардов и FullHD-видео. Ну что тут скажешь. Молодцы.

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

В GRUB2 есть rescue mode, с его помощью я восстановил работоспособность системы после изменения таблицы разделов через пару минут. Первый GRUB я всегда считал быдлокодом, который даже на x86_64 не компилируется.

А в Grub1 нельзя восстановить таблицу разделов? И вообще мы не об этом говорим.

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

почему так нельзя сделать с grub2?

Потому что сначала говорят «Да не нужно руками конфиг трогать - утилиты есть», а потом «Да нормально, не такой он и страшный, этот конфиг»

Собственно из-за монструозности grub2 до сих пор сижу на grub-legacy

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

В GRUB2 есть rescue mode

Что за режим? Ты про командную строку или про что-то ещё?

А что он восстановительного умеет? Если просто удалить все разделы, забыть их адреса, но груб оставить и не иметь LiveCD, он восстановит систему?

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

нормальной документацией
Arch и Gentoo

На этом месте меня просто разорвало от смеха.

Поставь слаку (хоть на виртуалку) и познай истинную нормальную документированность.

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

Собственно из-за монструозности grub2 до сих пор сижу на grub-legacy

А lilo пробовал? Я на него перешел, вроде всё норм.

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

Сюрприз! В GRUB2 можно точно так же.

И где это реализовано?

Хотя мне первый груб больше нравится.

Мне тоже.

Ещё можно перезагрузиться в систему, где установлен груб2 и пересобрать конфиги одной командой.

И это по вашему называется KISS? В таком случае можно вообще ещё один Grub2 установить, который затрёт предыдущий (перезагрузится всего один раз придётся), и внесёт в свою таблицу найденные ОС.

У меня на одной машине, на которой я провожу жестокие опыты над ОС живёт SuSE, которая только обновляется с релиза на релиз начиная с версии 10.0, и в качестве загрузчика избран Grub1, загрузочное меню которого не менялась столько-же времени — при установки новой ОС просто делаю симлинк (если система достаточно тупая, и сама этого не делает) на /boot/vmlinuz*, /boot/initrd, и всегда всё работает. Вот это я понимаю KISS!

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

И где это реализовано?

Хотя бы в CRUX. А в принципе, в любом дистрибутиве, где есть GRUB2, просто конфиг ломаться может при обновлении.

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

А lilo пробовал? Я на него перешел, вроде всё норм.

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

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

Хотя бы в CRUX.

Давно не видел, надо пощупать.

А в принципе, в любом дистрибутиве, где есть GRUB2, просто конфиг ломаться может при обновлении.

Не «может ломаться», а сломается 146%, и других вариантов я не видел (хотя с дистрибутивами экспериментирую постоянно, и устанавливал их десятки).

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

А что он восстановительного умеет?

Let me google that for you. http://www.lexpr.ru/node/413, там примерно на середине страницы расписано, что он умеет.

Если просто удалить все разделы, забыть их адреса, но груб оставить и не иметь LiveCD, он восстановит систему?

Сомневаюсь, у него другое предназначение.

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

Ещё syslinux/extlinux есть

Никогда не пробовал — Grub1 всем и всегда устраивал. Чем они лучше/хуже Grub1, и требуется-ли им chroot? Перефразируя одно высказывание применительно к Grub1, получим следующее: «Если в этих загрузчиках есть то, что есть в Grub1, то они бесполезны. Если же в них есть что-нибудь другое, то они вредны. Поэтому и в том и в другом случае их не следует устанавливать».

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

Ни отнять, ни прибавить, абсолютно точная характеристика.

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

Факт в том что языки программирования/управление системы(в консоли как минимум) написаны не на родном языке, при чем тут рабство?

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

ну есть же и всякие man, и прочая документация, о которой речь, про GUI не спорю.

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

Чем они лучше/хуже Grub1, и требуется-ли им chroot?

chroot не требуется, ибо парсится конфиг. Лучше тем что легковесней и работают нормально на FAT, ext4 и btrfs, в отличии от GRUB1, хуже тем, что во встроенной командной строке меньше команд. В отличии от GRUB, ломается, если переместить файл ldlinux.sys (поэтому он ставится как immutable), так как полагается на его фиксированное положение.

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

Не, гентушный хендбук не предлагать. Я с gentoo начинал пробовать linux. Помню как ядро собирал, затем пакеты из stage какого-то. Дело было в 2004 или 2005. Систему я установил, немного поюзал и понял что она не для меня. Собирать пакеты на Pentium II(да, тогда у меня было такое вот железо) было мучительно тяжело. Одно ядро собиралось всю ночь. То ещё было удовольствие. В общем, мне оно быстро надоело. После попробовал Ubuntu версии 5.x, затем 6.06 - вот это для Pentium II c DialUp было идеальное решение. Всё необходимое ПО кроме драйвера для Win-модема было на одном диске, драйвер в исходниках нашёл на сайте intel, собрал, установил и у меня появился первый юзабельный Linux-дистрибутив на компьютере(потом ставил RedHat, Debian, CentOS, Arch - но уже на другом железе). С тех пор много воды утекло, но до сих пор при слове gentoo я вспоминаю ночи без сна перед монитором, и кучу потраченной зря электроэнергии. Документация у Gentoo довольно подробная, но сама идея собирать всё их исходников мне кажется не очень соответствующей современным реалиям. Железо теперь гораздо дешевле, чем потерянные зря часы жизни, потраченные на компиляцию пакетов.

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

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

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

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

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

И про это я уже десять раз отвечал. Стабилизация в данном случае задача мантейнера. И клиникой будет являться то, что кто-то считает что что-то решает, а не жрёт что дают. А насчёт популярного дистрибутива это про арч что ли? Лол. Место арча впереди федоры всей.

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

угу. Создаёшь локальную репу зависимостей, вписываешь это в slapt-getrc вместе с зеркалом слаквари для обновлений - и радуйся жизни. А хочется ещё - добавь еще пару репозиториев. Нет в нём учёта зависимостей? Пару секунд и локальная репа готова))

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

Стабилизация в данном случае задача мантейнера.

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

Ну а раз не хочет — втопку systemd, тем более что он не особенно нужен.

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

Перешел на systemd на рабочем ноутбуке, никаких проблем не обнаружилось, все работает. Думаю перевести на него и все остальные машины.

Ох пипец жеж!

А я остался на bsd-like init на рабочем ноутбуке, никаких проблема тоже не обнаружилось, всё работает. Думаю оставить на нём и все остальные машины.

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