LINUX.ORG.RU

ALT 8.0 Server с sysvinit и без pulseaudio и тяжёлых DE

 ,


1

2

Посмотрел на ALT 8.0 Server в действии. Весьма приятный дистрибутив. Особенно приятно то, что, в отличие от некоторых дистрибутивов (не будем показывать пальцами), всё заботливо выложено с исходниками.

Пакетная база тоже весьма приятная и обширная. Одних только исходников на 56 гигов. Впрочем, дистфайлов той же Генты уже давно более чем на полторы сотни гигов. Но, и это гораздо больше чем у многих дистрибутивов. Зеркало того же Debian'а достигает 130-ти гигов только когда включает в себя пакеты для двух архитектур (x86_64 и i386), а также исходники. А это один из самых крупных дистрибутивов наряду с Гентой, да. Для зеркалирования же пакетов для x86_64 + noarch и исходников Альта потребуется 123 гига свободного пространства.

Соответственно, в дистрибутиве включены многие фичи, которые выключены в минималистических дистрибутивах по дефолту. Например, mplayer сразу из коробки слинкован с libopencore-amrnb.so.0 и libopencore-amrwb.so.0. Ну и вообще всё пропатчено и более тщательно подогнано друг к другу. Конечно, и в том же Slackware можно самому всё пересобрать, но это надо пересобирать. А здесь все блага цивилизации сразу из коробки. Конечно, в том же Debian'е тоже многое включено из коробки, но это разные дистрибутивы с разными пакетами и разными опциями.

Например, в репозитории Альта есть xmms, mplayer, purple-plugin-vk,... и т.д., которых нет в Debian'е. При этом в репозитории Альта есть FVWM и десктопный софт, которых нет в том же CentOS (хотя частично и присутствуют в Федоре).

При этом версии пакетов намекают на то, что это дистрибутив не для тех, кто любит гнаться за циферками версий, а для тех, кто предпочитает более отлаженный софт. Так, например, Perl здесь версии 5.22.3, Python версий 2.7.11 и 3.5.1, ruby 2.0.0p510,... и т.д.

По умолчанию в серверной версии идёт systemd, но легко удаляется. Правда, сразу после этого система оказывается в несостоянии перезагрузиться или отключиться, но можно сделать sync и нажать Reset. После перезагрузки этот момент придёт в норму. Правда, от пакета systemd-utils и systemd-udevd в процессах просто так не избавиться. Зато никаких systemd-shim. pulseaudio по умолчанию просто нет, и можно спокойно не ставить.

Локальное зеркало репозитория делается и подключается не совсем интуитивно, но делается и подключается. Дефолтные дистрибутивные конфиги подразумевают, что разделение по архитектурам начинается в p8/branch, но в тех директориях только симлинки. Сами файлы находятся в p8/branch/files. Можно зеркалировать сразу p8/branch/files переименовывая RPMS в RPMS.classic, а потом прописывая так:

rpm [p8] file:///mnt/mpt0/system/alt p8/branch/files/x86_64 classic
rpm [p8] file:///mnt/mpt0/system/alt p8/branch/files/noarch classic

Что же касается лицензий, то и авторы той же Убунты вполне считают её своей интеллектуальной собственностью, но это мало кого от неё отпугивает. Физическим лицам же лицензия Альта вполне позволяет использовать его совершенно спокойно. Ну, а то, что юридическим лицам нужно платить за лицензии, так на то они и юридические лица. Вся эта схема подразумевает, что экономика должна развиваться, юридические лица должны получать прибыль, а труд маинтейнеров дистрибутивов должен быть оплачен.

На скриншоте: оконный менеджер Blackbox (менее функциональный (и более юниксвейный) предок Fluxbox'а), XMMS, Nedit, xlinks, xfe, sakura и эмулятор ZX Spectrum'а Fuse.

>>> Просмотр (1920x1080, 869 Kb)

★★★★★

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

systemd не нужен, sysvinit устарел говорят, предлагаю запилить список фитч systemd что нужны (исключая бинарные логи, говноформаты ini, и комбайнеризацию с просьбой о kdbus), боюсь он будет весьма унылым и грустным и тотже runit или openrc покроет эти требования, при этом оба последних не заставляют под себя менять как то код, и авторы не орут что POSIX говно.

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

Ага, насаждая комбайн ещё и административно.

Ты когда-нибудь активно участвовал в разработке чего-нибудь большого? Предположу, что нет, т. к. не понимаешь, что люди попросту не хотят раздувать test matrix до невообразимых величин.

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

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

к примеру, раз уж я к нему изначально цепляюсь

Во-первых, я сразу сказал, что udev+systemd — это как раз те два компонента, которые interdependent. Поэтому давай рассмотрим что-нибудь другое.

Я хочу, чтобы обновление udev было обновлением только udev

И что тебе мешает? Если используемые интерфейсы не изменились, зачем менять минимальную версию в зависимостях?

и чтобы dist-upgrade не предлагал, после обновления udev в репозитории, ещё вытянуть и systemd

Давай определимся: ты хочешь «обновление только udev» или dist-upgrade?

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

Если используемые интерфейсы не изменились, зачем
менять минимальную версию в зависимостях?

Потому, что так сборка из одного srpm осуществляется. Шаблон сделал, и собирай. Но даже если зависимости по версии убрать, остаётся dist-upgrade.

Давай определимся: ты хочешь «обновление только udev» или dist-upgrade?

Я хочу по dist-upgrade (а это обычный подход к текущему регулярному обновлению) получить только пакеты, изменившиеся в силу реальной необходимости.

Ты когда-нибудь активно участвовал в разработке чего-нибудь большого? Предположу, что нет, т. к. не понимаешь, что люди попросту не хотят раздувать test matrix до невообразимых величин.

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

Знаешь, если бы я, скажем, выпускал ноутбуки

Мне не нужен Linux, из которого сделали нотебук. Для таких желающих MacOS есть и т.п.

Вчера до journal так и не добрался.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.