LINUX.ORG.RU

Первый установочный образ Stali (static linux) от сообщества Suckless

 ,


8

9

Сообщество Suckless, широко известное своей философией разработки ПО, а также набором программ, среди которых dwm, dmenu, surf, tabbed, st и другие, представило первый установочный образ дистрибутива Stali (static linux).

Проект интересен, прежде всего, множеством нестандартных архитектурных решений, отсутствующих в других дистрибутивах и воплощающих философию suckless на уровне ОС.

Основные отличия:

  • статическая линковка всех программ;
  • игнорирование FHS, предлагается иная иерархия директорий;
  • установка и обновление при помощи git;
  • замена coreutils и util-linux на sbase и ubase собственной разработки;
  • использование musl в качества системной libc;
  • отсутствие systemd, используется sinit (suckless init).

Разработчики отмечают более высокое быстродействие системы и низкое потребление памяти.

В дополнение к образу доступна пошаговая инструкция по установке.

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

★★★

Проверено: Klymedy ()

Смело! Интересно будет в виртуалке покрутить

glebone ()

установка и обновление при помощи git

А как сделаны пакеты?

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

Upgrade/install using git, no package manager needed

Не нужно, то есть

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

статическая линковка всех программ;

То есть как в винде? Ненужно!

Sunderland93 ★★★★ ()

статическая линковка всех программ;

Всё, расходимся.

anonymous ()

статическая линковка всех программ

и сколько оно весит? не говоря уже про обновления: исправления в библиотеках => пересборка и переустановка всех программ.

установка и обновление при помощи git

т.е. со временем .git распухнет до безобразия? (или я ошибаюсь?)

samy_volosaty ★★★★ ()

статическая линковка всех программ

Говно. Kill it with fire.

intelfx ★★★★★ ()

Что-то мне подсказывает, что это не нужно.

sudopacman ★★★ ()

жалко нет systemd, будет время - сделаю форк и прикручу systemd и wayland/weston

mystery ★★ ()

Ну-ну, удачи им с «низким потреблением памяти» на статической линковке.

tiandrey ★★★★ ()

все интересно, но со статиком они перегнули.

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

То есть как в винде? Ненужно!

в винде не статик, в винде 95% аппов таскают с собой 95% либ.

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

статическая линковка всех программ;

То есть как в винде? Ненужно!

Вообще мимо

kravich ★★★ ()

Разработчики отмечают более высокое быстродействие системы

По сравнению с чем?

и низкое потребление памяти.
статическая линковка всех программ;

Эмм, как это?

Ну, а вообще пускай будет. Даже интересно особенно про git

Dron ★★★★ ()

широко известное своей философией разработки ПО
широко известное

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

Kroz ★★★★★ ()

/sucks - stuff that sucks, like ugly gnu library dependencies, or systemd fake handlers

Считаю это киллер-фичей.

AlarinPerfect ()

игнорирование FHS, предлагается иная иерархия директорий;
/sbin -> /bin # softlink pointing to /bin

Это уже черезчур...

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

как зачем? легкая система с гуями
Можно будет во всякие терминалы ставить :-)

mystery ★★ ()

если использовать -flto то статическая линковка вполне может дасть экономию по памяти.

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

и низкое потребление памяти.
статическая линковка всех программ;

Эмм, как это?

При статической линковке в бинарник включается часть библиотеки (используемые функции).

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

MihailZenkov ()

Suckless

статическая линковка всех программ

No way.

hobbit ★★★★★ ()

интересно, а они gcc тоже статически собрали?

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

Как -flto может влиять на потребление памяти? AFAIK, LTO оптимизирует только по производительности.

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

т.е. со временем .git распухнет до безобразия? (или я ошибаюсь?)

допустим, распухнет. и что?

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

Ваш преподаватель, очевидно, был знаком с классикой (читать от слова «Математизация» и ниже).

hobbit ★★★★★ ()

статическая линковка всех программ;
более высокое быстродействие системы и низкое потребление памяти.

Ага-ага.

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

Проект интересен, прежде всего, множеством нестандартных архитектурных решений, отсутствующих в других дистрибутивах и воплощающих философию suckless на уровне ОС.

сделаю форк и прикручу systemd

«Назло маме отморожу уши».

Bfgeshka ★★★★ ()

Польза (в плане сокращения потребления памяти) от динамической линковки весьма преувеличена. Оценить состояние собственной системы можно запустив ps_mem.py и сравнив 'Private' и 'Shared'.

MihailZenkov ()

Однако, свежачок! Посмотрим, как оно в виртуалке крутится.

gigamax ()

интересно, через сколько система станет размером с 2 тб диск?

erzenteded ()

Сообщество Suckless, широко известное своей философией разработки ПО ...

Кто все эти люди?

gBopHuk ()

статическая линковка всех программ

и LGPL пошел лесом

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

Согласен, этот момент не учел. Но основной эффект все равно дает -ffunction-sections,-fdata-sections, --gc-sections.

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

емнип, gcc = gnu compiler collection, то есть, согласно suckless, его не должно быть в системе.

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

т.е. со временем .git распухнет до безобразия?

Тип реестр в Винде ))))))))

anonymous ()

ненужное ненужно

¨http://sta.li/filesystem¨

For crap stuff:

/sucks - stuff that sucks, like ugly gnu library dependencies, or systemd fake handlers

ugly gnu library? рылли?

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