Форум проекта PuppyRus Linux

Проект PuppyRus Linux => Обсуждение проекта => Тема начата: sfs от 18 Декабрь 2014, 13:28:47

Название: Дистрибутив меньше и быстрее pra-middle (T2-project; musl)
Отправлено: sfs от 18 Декабрь 2014, 13:28:47
Что-то Бари опять вспомнил http://bkhome.org/news/?viewDetailed=00134
Кто может объяснить что это откуда зачем и как... актуально ли сейчас?
Нашел только
http://puppyrus.forum24.ru/?1-5-0-00000014-000-0-0-1193735199
http://t2-project.org
Название: Re: T2-project
Отправлено: sfs от 08 Июль 2016, 13:16:44
Кто может объяснить что это откуда зачем и как...
Разобрался. Дальше мои личные выводы
T2 это система сборки пакетов дистра из сырцов, т.е. компиляции. Есть и другие аналогичные
Т.е. берем любой линукс. Ставим в него Т2 и собираем что надо и под какую надо архитектуру (кросскомпиляция (https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80)).
C ee помощью сделаны wary, racy, quirky
актуально ли сейчас?
Если замахнуться на LFS (https://ru.wikipedia.org/wiki/Linux_From_Scratch) - да. Хоть какая-то автоматизация процесса
Только на выходе получим не совместимый ни с каким репозиторием дистр. Т.е. обновлять и дебажить придется самим и постоянно
Т.е. без наличия большого бодрого сообщества (не как у нас) очень трудозатратно.
Проще строить свой дистр на донорском репозитории и перекомпилить только те пакеты, которые нужно для целей отличных от целей донора (как это сделано в PRA)

Про какую либо оптимизацию в T2 не нашел. Никаких чудес ждать не приходится - какие патчи и ключи используешь при компиляции - то и получишь c T2 или без. Можно покопаться в рецептах http://t2-project.org/packages/

Если хочется чудес быстроты и ресурсоемкости (не думаю, что они будут ощутимы на фоне запущенного браузера) - можно попробовать  Musl (https://www.opennet.ru/opennews/art.shtml?num=39365) или т.п.
Пощупал на виртуалке  http://sabotage.tech/. Локализации приложений добиться не удалось. Похоже, в musl ее нет
Русские буквы в Xorg получил. Основные приложения есть. Чего нет - компилить. (для много чего есть готовые рецепты)
Musl - бинарники не идут в glibc-дистрах. И наоборот. Запустить можно, но придется притащить в дистр кучу либ musl
Скорость надо тестить на старом железе (не делал)
Размер бинарников примерно одинаковый
Название: Re: T2-project
Отправлено: neobht от 09 Июль 2016, 06:41:26
Возможно интересным будет минималистичный дистр - Alpine.
Название: Re: T2-project
Отправлено: DdShurick от 09 Июль 2016, 08:14:50
минималистичный дистр - Alpine
И что вас в нём привлекло?
Название: Re: T2-project
Отправлено: sfs от 09 Июль 2016, 21:52:49
Если хочется чудес быстроты и ресурсоемкости (не думаю, что они будут ощутимы на фоне запущенного браузера) - можно попробовать  Musl или т.п.
Меня привлекла идея использовать musl. Alpine  тоже на нем.(не удалось запустить  X) Еще есть Void (X стартуют только в Е20)
Надо слепить из чего-нибудь фругал и потестить на слабом железе чтобы понять - стоит оно того...
Пока у меня sabotage наиболее близок к результату
Название: Re: T2-project
Отправлено: neobht от 10 Июль 2016, 11:57:57
минималистичный дистр - Alpine
И что вас в нём привлекло?

Пакетное разделение похожее на модули и легкость адаптации под модульную структуру.
Название: Re: T2-project
Отправлено: DdShurick от 10 Июль 2016, 12:21:53
Пакетное разделение похожее на модули и легкость адаптации под модульную структуру.
Да, но это всё у нас уже есть. Зачем делать шаг назад?
Название: Re: T2-project
Отправлено: neobht от 10 Июль 2016, 14:16:58
Пакетное разделение похожее на модули и легкость адаптации под модульную структуру.
Да, но это всё у нас уже есть. Зачем делать шаг назад?

Пакеты уже в минимальном варианте тянут к себе зависимости - не надо самостоятельно разбивать на части.
Название: Re: T2-project
Отправлено: sfs от 11 Июль 2016, 14:03:25
Пакетное разделение похожее на модули и легкость адаптации под модульную структуру.
Вы не путаете alpine c sabotage ?
В sabotage с пакетами экзотично : все ставятся в /opy , а в корень делают симлинки.
В alpine необычный (apk), но вполне традиционный ПМ
С зависимостями везде традиционно - проги отдельно , либы отдельно

Почему-то во всех musl дистрах экзотические ПМ. Странно... Вряд ли что обычные ПМ под musl не компилятся
Пакетное разделение похожее на модули и легкость адаптации под модульную структуру.
Ничего там нет особенного для модульности. Как во всех линуксах
Заинтересовал именно musl. Надо тестировать на железе
Название: Re: T2-project
Отправлено: sfs от 05 Август 2016, 09:11:21
Заинтересовал именно musl. Надо тестировать на железе
Пощупал на виртуалке  http://sabotage.tech/. Локализации приложений добиться не удалось. Похоже, в musl ее нет
Опасения подтвердились. (http://alv.me/void-linux-Intermediya-pro-musl/) Без этого для дектопного дистра совсем уж экстремально. Вывод - если хочется еще меньше и быстрее pra-middle - ниже slitaz tinycore лучше не опускаться
Об этом здесь (http://forum.puppyrus.org/index.php?topic=14107.0) и здесь (http://forum.puppyrus.org/index.php?topic=18953.0)
Название: Re: LF (linux frugal) Debian Sid x86_64
Отправлено: krasnyh от 24 Апрель 2021, 12:43:29
Релиз мета-дистрибутива T2 SDE 21.4 (https://www.opennet.ru/opennews/art.shtml?num=55022)

Цитата
Состоялся релиз мета-дистрибутива T2 SDE 21.4 (https://t2sde.org/), предоставляющего окружение для формирования собственных дистрибутивов, кросс-компиляции и поддержания версий пакетов в актуальном состоянии. Дистрибутивы можно создавать на основе Linux, Minix, Hurd, OpenDarwin, Haiku и OpenBSD. Из популярных дистрибутивов, построенных на базе системы T2, можно отметить Puppy Linux. Проектом предоставляются (https://dl.t2-project.org/binary/2021/) базовые загрузочные iso-образы (от 120 до 735 МБ) с минимальным графическим окружением. Для сборки доступны более 2000 пакетов.

Не нашел в инете чей-нибудь опыт использования. Но как понял, это еще один инструмент кросскомпиляции своих сборок на x86-64, x86, arm64, arm...
Название: Re: Дистрибутив меньше и быстрее pra-middle (T2-project; musl)
Отправлено: sfs от 24 Апрель 2021, 17:26:46
перенес