LINUX.ORG.RU

Выпуск дистрибутива CRUX 3.1

 ,


1

2

CRUX 3.1 — это x86-64 дистрибутив для опытных пользователей, лёгкий и простой, следующий принципам KISS и «ничего лишнего». Отличается BSD-подобной инициализацией и установкой ПО из портов.

В составе нового выпуска: ядро Linux 3.12.23, glibc 2.19.0, gcc 4.8.3, binutils 2.24, а также Xorg 7.7 и xorg-server 1.15.1.

Основные нововведения:

  • обновлены версии программ и библиотек;
  • udev заменён на eudev;
  • net-tools и traceroute удалены из части core, их функции теперь выполняет iproute;
  • программа man заменена на man-db;
  • скрипт инициализации сети в /etc/rc.d разделен на две части: одна для устройства lo, другая для остальных сетевых устройств;
  • clang удалён из состава порта llvm, если нужен clang, его можно поставить отдельно, из opt/clang;
  • Mesa теперь зависит от llvm и поддерживает libvdpau.

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

★★

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

замурчательный дистрибутив, must have для всех аскетов-минималистов.

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

хорошая система портов, обновляет ports -u и показывает что новенького ports -d.

и удобнейшая надстройка prt-get, которая автоматизирует все процессы сборки пакетов с зависимостями, обновления системы и так далее. удобная опция --test, которая только покажет, что будет установлено/обновлено.

это все. эти три утилиты, - все то, чем является CRUX. в остальном это чистый линукс, простой и без затей. все не нужное с точки зрение ненужнистов было выкинуто: dbus? фпечь. consolekit? не, не слышали. демоны, которые тупо висят в других дистрибутивах и «ничё не делают» здесь отсутствуют как класс. если вам они действительно нужны - доустановите сами, а CRUX предоставляет рабочую среду, минимальный набор инструментов для построения системы.

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

Slackware по сравнению с малышкой CRUX похож на бездушного ынтырпрайзного монстра типа CentOS или Debian.

CRUX - наше все. таково мое авторитетное мнение.

Spoofing ★★★★★
()

Приятный в своей простоте.

И добавить нечего.

aes_ultimum ★★
()

CRUX 3.1 — это x86-64 дистрибутив

так они от i686 отказались, раньше же был вроде? печалька... проц на моём нетбуке не подойдёт

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

так они от i686 отказались, раньше же был вроде? печалька...

Да, отказались, к сожалению. Последняя ветка с i686 архитектурой — CRUX 2.8, и никто не мешает поставить её, она ещё поддерживается, багфиксы проходят. У меня как раз она, по той же причине — допотопный ноутбук.

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

Аж слеза навернулась от твоего комментария.

CRUX раньше стоял на нетбуке еще версия 2.6, но теперь из-за отсутствия i686 и не запилить его сейчас :(

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

Скорее всего, его можно собрать из исходников.

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

Ништяк :) Я тоже сегодня ставить собираюсь.

Реквестирую историй успеха у пользующихся. Насколько беспроблемно у вас проходят обновления между релизами?

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

проблем не возникнет, инфа соточка.

1) пакеты тупо обновляются, то есть, старые файлы заменяются новыми, и просто добавляются новые.

2) файлы с которыми есть конфликт (конфиги например) отправляются в директорию /var/lib/pkg/rejected с точно такой же иеархией, как в rootfs. запуск утилиты rejmerge поможет при помощи diff | less выявить различия в файлах и заменить если хочешь. и потом в rejected можно смело удалять все.

3) остались пакеты, которые дистрибутивостроители считают более не актуальными и удалили их из core, opt, xorg: о них написано в Removed changelog'а: http://crux.nu/gitweb/?p=system/iso.git;a=blob_plain;f=ChangeLog;hb=HEAD; для верности можешь запустить prt-get sysup --test и убедиться в свежести всех пакетов.

4) ?????

5) PROFIT! твоя система один в один с CRUX, в ней нет мусорных файлов, в ней установлено все то, что и задумали авторы. за этим все.

система системой, но ядро отдельный разговор, если у вас еще нет своей конфигурации. я для чистоты прямо из crux.iso собирал ядро через make localmodconfig. потребовалось еще включить драйвера для интеграшки и звук. в остальном получил очень минималистичное, но рабочее ведро. рекомендую.

зы. скачал с kernel.org стабильное 3.14.13, конфиг тут: http://rghost.net/private/56956059/eedd2df6e4d326337ab022b7d846974a

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

осилили: localedef -i en_US -f UTF-8 en_US.UTF-8 && export LANG=en_US.UTF-8 && setxkbmap -layout us,ru -option grp:toggle

просто локаль не нужна, буду пердолиться в консольку на нем. :)

Spoofing ★★★★★
()

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

в том числе ядро 3.12, которое идет вместе с CRUX 3.1: оно криво работает с седьмым поколением видяхи Valley View, поэтому обязательно нужно ставить ядро 3.14 минимум. при 3.12 в dmesg была куча ошибок что-то там про drm_intel, иксы работали, но падали в черный экран, что помогал только reset.

CRUX 3.0 так же не работал на asus x200m: не загружался, не видил железо, что пришлось ставить его из Mint'а через chroot /dev/sda1, а когда установил - не хотели запускаться иксы, в упор ругаясь на отсутствие screen.

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

...

-- Packages updated
curl
e2fsprogs
gettext
xorg-libxi
harfbuzz
xterm
gtk

prt-get: updated successfully

# prt-get sysup
system is up to date

и на момент написания этого поста в CRUX 3.1 прилетели еще обновления с момента релиза ISO образа. уже обновился. если кому нужны пакеты и лень собирать самому, curl#7.37.1-1.pkg.tar.gz, e2fsprogs#1.42.11-1.pkg.tar.gz, gettext#0.19.2-1.pkg.tar.gz, xorg-libxi#1.7.3-1.pkg.tar.gz, harfbuzz#0.9.30-1.pkg.tar.gz, xterm#308-1.pkg.tar.gz, gtk#2.24.24-1.pkg.tar.gz

вирусов нет, обещаю, у меня стоит антивирус Mail.RU Guard.

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

вирусов нет, обещаю, у меня стоит антивирус Mail.RU Guard.

Ха! Нужная вещь в CRUX'е! :)

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

А кто знает, почему ядро положили не 3.14, а 3.12?

net-tools и traceroute удалены из части core, их функции теперь выполняет iproute;

Какая альтернатива traceroute в iproute?

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

дистрибутив ставится в бинарном виде. вы получаете необходимый набор утилит для работы с линуксом, инструменты разработчика для конпеляции, иксы и главное - браузер. по мелочам загрузчики, xterm, почтовый клиент mutt и тыды. wm - openbox. ничего тяжеловесного кроме firefox и gcc.

дальнейшая поддержка дистрибутива осуществляется через сборку обновлений из сорцов.

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

вестимо, просто навели небольшой порядок в пакетах. до этого пакет traceroute представлял из себя один единственный бинарник + ман. жирновато.. теперь оно выглядит так:

$ pkginfo -o traceroute
Package    File
inetutils  usr/bin/traceroute
inetutils  usr/man/man1/traceroute.1.gz
iputils    usr/man/man8/traceroute6.8.gz

а еще есть:

$ pkginfo -o tracepath
Package  File
iputils  usr/man/man8/tracepath.8.gz
iputils  usr/sbin/tracepath
iputils  usr/sbin/tracepath6

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

в CRUX обновления прилетают редко, но метко. по особым поводам. пара-тройка пакетов в неделю. или если критическое что-то... дистрибутив остается стабильным при своем rolling-release.

Spoofing ★★★★★
()

udev заменён на eudev;

clang удалён

Молодцы. Вот этот дистрибутив правильно развивается.

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

нравится когда у ватников подгорает.

Предполагаю, что человек на твоем аватаре, известен только в/на Украине.

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

в CRUX обновления прилетают редко, но метко. по особым поводам. пара-тройка пакетов в неделю. или если критическое что-то... дистрибутив остается стабильным при своем rolling-release.

Для ядра получается не прилетают обновления? За ним нужно будет самому следить?

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

Ох, действительно нет, это я ошибся... так что да, самому писать порт и ставить. Там ничего сложного нет. А правила сборки можно подсмотреть в PKGBUILD'е от арчлинукса, например...

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

True story, во время сидения на CRUX'е процентов так 70 сделанных мною пакетов были содраны с Арча

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

Вообще-то в списке новых пакетов, появившихся в CRUX 3.1, числятся

  • opt/efibootmgr 0.6.0-1
  • opt/elfutils 0.159-1
  • opt/gnu-efi 3.0u.orig-1

Означает это поддержку UEFI из коробки, или нет, я, к сожалению, не знаю.

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

Именно CRUX, правда версии 1.х, наглядно показал мне что source based дистрибутивы — трата времени.

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