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

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: sfs от 03 Июнь 2017, 11:49:50

Название: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 03 Июнь 2017, 11:49:50
http://wiki.puppyrus.org/setups/full-vs-frugal
делать сохраненку в папку и распаковать в нее корень (сам не пробовал)
Попробовал - работает:
1. Загружаем frugal без сохраненки (например dir=pra - обязательно на линуксовом  разделе)
2. Создаем /pra/changes
3. Распаковываем все (ядро удобнее оставить модулем) модули в /pra/changes в порядке слоев aufs (т.е. сначала 001*.pfs потом 002 ...)
4. Убираем распакованные модули
5. Загружаемся changes (http://wiki.puppyrus.org/soft/porteus-initrd#changes)=pra
Получаем full, но с возможностью подключать модули. Назвал его "гибридный" (готов рассмотреть варианты названия)

Ничего не дорабатывал. Это базовый функционал любого фругала с сохраненкой в папку. Просто переосмыслил  ;)

Плюсы гибрида по сравнению с frugal:все плюсы full (можно обновляться pacman-ом с текущего среза арчрепы без повторов файлов в модуле и сохраненке)
Минусы :все минусы full (понятие сохраненки и откатов на прежнее состояние теряется)

Плюсы гибрида по сравнению с full:
1. На одном разделе hdd можно установить несколько фул ПРА
2. Можно подключать модули как в фругал
Минусы - не нашел. Т.е. получаем полноценный фул с доп. возможностями фругала

Альтернативы:
rootaufs2 (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#full_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)
 UIRD (http://forum.puppyrus.org/index.php?topic=19900.msg132326#msg132326)
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 03 Июнь 2017, 13:20:20
Так загружается TinyCore Linux.
По дефолту или "можно и так"?
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: DdShurick от 03 Июнь 2017, 14:33:10
 У них один способ. Создаётся /mnt/mnt. Все модули туда распаковываются. Далее switch_root в /mnt/mnt и старт системы из нового корня.
Разница с puppy - вместо монтирования распаковка. В последней версии применяются squashfs-модули.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: imago31 от 03 Июнь 2017, 20:54:00
Гибридную установку можно спутать с гибридной установкой на флешку, поэтому лучше другое название придумать, например, frugal plus. Или ещё что то придумать.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 03 Июнь 2017, 22:32:21
Гибридную установку можно спутать с гибридной установкой на флешку
Тоже про это думал
Может тогда aufs-full...
plus - менее понятно в чем отличие
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 04 Июнь 2017, 12:33:49
Вот видите!

Как я вам пару лет назад писал - придете все равно к тому, что пользователям в большинстве случаев удобнее вариант "большой, модульный и быстрый", как MagOS Linux.

После появления uird и развития pfsutils, самое актуальное - развивать идею тематических модулей - полнофункциональных наборов для решения тематических задач - видеомонтаж, аудиомонтаж, интернет серфинг, программирование, 3d графика и тд.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 05 Июнь 2017, 09:57:41
"большой, модульный и быстрый"
Где у меня это в этой теме? Я пишу про возможность более хитрого фул. Тут уместнее вспомнить uird. С ним еще и не такие трюки возможны
быстрый", как MagOS Linux
По итогу моего ознакомления он мне таким не показался. Быстрый - с чем надо сравнивать и какие критерии?
Написал это не для обсера, а попытки понять:
1. Все большие дистры нацелены на универсальность. Это дается раздуванием и ресурсоемкостью. Т.е задействовано много того, что для более узких задач не нужно. Причем во многих дистрах исходники патчатся под эти задачи именно этого дистра (что усложняет переориеттацию под другое). Арч этим не страдает (оборотная сторона - много надо настраивать самому - поэтому и позиционируется "для опытных").
Что и как делается в МагОс для получения быстроты по сравнению с дистром-донором?
В ПРА (как и в пупи) пишу gui к консольным утилитам и перекомпилирую с оптимизацией под свои задачи (домашний дистр)
2. Не понимаю как вообще можно делать фругал с ПМ на незамороженной репе. Установил фругал, запустил обновление - в сохраненку прилетело пол-дистра. Старые модули перестали работать из за изменения версий зависимых либ. Как решаете эту проблему?
В ПРа я "морожу" (http://wiki.puppyrus.org/puppyrus/pra#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release) репу. Эта фишка есть только в арче
3. Как в МагоС с фул? В ПРа пока почти никак. Этот пробел и пытаюсь сейчас доработать

развивать идею тематических модулей
Я так и не понял чем лучше один модуль со всеми, например, медиаплеерами, если я буду использовать только 1...
Если делать дистр с прицелом под фул - вообще не вижу смысла включать софт который просто ставится из репы. Если юзер не умеет юзать ПМ - зачем ему фул...
Под "непросто" понимаю базу , DE, и еще несколько модулей типа NM
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 05 Июнь 2017, 15:33:13
Что и как делается в МагОс для получения быстроты по сравнению с дистром-донором?
Система пожатая в squashfs работает быстрее за счет того, что читать необходимо с носителя в 3 раза меньше.

Как решаете эту проблему?
Такой проблемы нет. В среднем за месяц прилетает обновлений относительно предыдущей версии около 200Мб, но это весь дистр целиком.
Выпуская каждый месяц новую версию проблема решается. А дистр донор - Роса -  по сути мягкий роллинг и поэтому в нем версии библиотек базовые сильно не меняются - потом происходит смена версии и затем снова мягкие обновления и т.д.

Идея тематических модулей в том, что место сейчас экономить почти никому нет необходимости, а вот удобство иметь под рукой полезный набор разных плееров - это плюс - каждый возьмет себе то, что нужно и не надо лезть в инет, в пакетный менеджер, что-то искать. Разработчики уже нашли и выбрали самое лучшее из возможного. К счастью на сегодняшний день в мире Линукс качественного софта не так уже и много.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 05 Июнь 2017, 15:40:05
Как в МагоС с фул? В ПРа пока почти никак. Этот пробел и пытаюсь сейчас доработать
Использовать фул можно, т.к. uird умеет грузить что угодно и почти откуда угодно в любой комбинации, как конструктор. Но в магос нет в этом необходимости. Мы из опыта выбрали для себя вариант гибридной работы - когда система в ридонли (например copy2ram), а home на разделе или в файле.
С uird можно настроить так, что changes будет каждую перезагрузку или раз в день в новый слой уходить - типо работаешь в течении суток в одном слое, а на следующий день этот слой включается в ro и начинается новый чистый лист - в итоге можно откатиться на любую точку в прошлом.

И т.д.  Из практики домашнего использования такие навороты почти не нужны, но возможны. Тем более это стало возможным делать без перезагрузки даже, когда с betcher запилили скриптик для этого :) 
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 05 Июнь 2017, 15:57:17
Система пожатая в squashfs работает быстрее за счет того, что читать необходимо с носителя в 3 раза меньше.
Только если носитель медленный а проц мощный и только при первом запуске проги
Т.е. на мощном компе заметно вряд ли будет
Выпуская каждый месяц новую версию проблема решается.
Т.е. магос надо переустанавливать каждый месяц с пересозданием сохраненки? Т.к. если в сохраненке старые бинарники и либы - не факт что заработает.
Я бы назвал это не решением, а сливом ПМ
Тогда становится ясна тяга к тематическим модулям. Т.е добавить в исо по максимуму, т.к. ПМ пользоваться нельзя...
И к выносу /home - чтобы совсем уж с ноля сохраненку не переделывать

Меня бы наши сожрали за такой фругал. Некоторые 089 (бакфикс моих скриптов) и то боятся обновлять...

место сейчас экономить почти никому нет необходимости
На походной флэшке. На ней и copy2ram не помешает для ускорения
Т.е. тему флэшек Вы тоже слили?

А нужен ли тогда фругал.... Как-то он очень дорогой ценой (отказ от флэшек и ПМ) выходит
Чем фулл Роса будет хуже Magos? Тем более что , как я понял, Ваши наработки - uird и пр. в фул не особо нужны, а своих пакетов нет (не актуальны в фул)

Прошу меня понять правильно - я не спорю(у меня мало опыта в магос для споров)  и не обсираю, а пытаюсь понять как работает магос на предмет что-то полезное перенять для планируемого обновления ПРА... и благодарен за ответы
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 05 Июнь 2017, 16:11:00
Чем фулл Роса будет хуже Magos?
На всякий случай сразу отвечу на "Чем фулл Arch будет хуже ПРА"
1. Arch позиционируется для опытных и выпускает iso бех xorg и DE
2. Без наработок ПРА на только арчрепе получится более жирный и ресурсоемкий дистр. Недавний пример - см. ARM-Amlogic (http://forum.puppyrus.org/index.php?board=175.0). LAB - на только-ubuntu репе получился ощутимо медленней 2A (c ПРА наработками)

Кроме того за счет заморозки арчрепы с ПМ и обновлениями проблем нет. А срез репы в ПРА меняется не чаще раза в год. И можно остаться на старом
Правда rolling-release в ПРА получается слит. Вот этой проблемой и пытаюсь озадачиться...
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: knn от 05 Июнь 2017, 17:37:44
Назвал его "гибридный" (готов рассмотреть варианты названия)
...называть ... своими именами...
(full+frugal).
=> ~

full&frugal
full-frugal

full_frugal

 f&f;
 f+f;
 f-f;
 f_f
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: paulus от 05 Июнь 2017, 17:56:53
удобство иметь под рукой полезный набор разных плееров - это плюс - каждый возьмет себе то
как раз, куча вашего тематического хлама не нужна, каждый возьмет себе только тот... 

Всегда использую changes, но базу в него никогда не распаковывал. Надо попробовать :)
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 06 Июнь 2017, 04:50:56
Система пожатая в squashfs работает быстрее за счет того, что читать необходимо с носителя в 3 раза меньше.
Только если носитель медленный а проц мощный и только при первом запуске проги
Т.е. на мощном компе заметно вряд ли будет
Выпуская каждый месяц новую версию проблема решается.
Т.е. магос надо переустанавливать каждый месяц с пересозданием сохраненки? Т.к. если в сохраненке старые бинарники и либы - не факт что заработает.
Я бы назвал это не решением, а сливом ПМ
Тогда становится ясна тяга к тематическим модулям. Т.е добавить в исо по максимуму, т.к. ПМ пользоваться нельзя...
И к выносу /home - чтобы совсем уж с ноля сохраненку не переделывать

Меня бы наши сожрали за такой фругал. Некоторые 089 (бакфикс моих скриптов) и то боятся обновлять...

место сейчас экономить почти никому нет необходимости
На походной флэшке. На ней и copy2ram не помешает для ускорения
Т.е. тему флэшек Вы тоже слили?

А нужен ли тогда фругал.... Как-то он очень дорогой ценой (отказ от флэшек и ПМ) выходит
Чем фулл Роса будет хуже Magos? Тем более что , как я понял, Ваши наработки - uird и пр. в фул не особо нужны, а своих пакетов нет (не актуальны в фул)

Прошу меня понять правильно - я не спорю(у меня мало опыта в магос для споров)  и не обсираю, а пытаюсь понять как работает магос на предмет что-то полезное перенять для планируемого обновления ПРА... и благодарен за ответы

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

Лучше Росы модульностью и всеми из этого вытекающими плюшками.
На мощных компах с носителя всегда грузить медленнее, поэтому пожатая система всегда работает быстрее. Плюс кеширование для loop со squash всегда делает повторные запуски быстрее, чем аналогичные в фулл.

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

Вы все равно придете к этому. Просто потратите лишние годы, если не будете прислушиваться.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 06 Июнь 2017, 04:55:42
удобство иметь под рукой полезный набор разных плееров - это плюс - каждый возьмет себе то
как раз, куча вашего тематического хлама не нужна, каждый возьмет себе только тот... 

Всегда использую changes, но базу в него никогда не распаковывал. Надо попробовать :)

Практика показывает, что большинство не берет себе нужное самостоятельно и это требует дополнительных усилий. Это делают единицы, вроде вас.
Еще раз - это будет не хлам, а лучшее из доступного. Если вы предпочтете худшее, то называть это лучшее - хламом - не совсем правильно.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: DdShurick от 06 Июнь 2017, 08:06:35
Лучше один раз попробовать.
Пробовал, и не один раз. Медленнее, даже до предела облегчённый вариант. Особенно тормозит при выключении.
Вы все равно придете к этому.
Вряд ли. Темпы у нас как при строительстве коммунизма. :)
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 06 Июнь 2017, 10:00:27
full&frugal
На мой взгляд этот метод с трудом можно назвать frugal

При обновлении системы сохраненка как была, так и работает. Пакетный менеджер тоже. Просто с инета будут тянуться пакеты, которые в базу рпм не попали, но уже в новой версии стоят
В итоге через некоторое время имеем в сохраненке еще одну систему с дублями пакетов (но уже свежих версий) модуля базы
Зачем такая модульность? Тут или не юзать ПМ и каждый месяц переустанавливать или ставить фул (aufs-full)

Дайте рецепт (чтобы не читать доку) UIRD загрузки папки с базой ro и поверх папки сохраненки rw
Вот это может быть интересно. Поэкспериментировал с настроенной системой - ничего не нагадил в ней

Просто вместо теоретизирования рекомендую попробовать.
Разве я теоретически неправильно описал процессы:
При фругале нужно заморозить репу или не пользоваться ПМ
Если юзать ПМ (например для обновлений системы) получаем гибрид от плюсов фругала в котором ничего не остается
Тогда уж aufs-full - вот что лучше тестировать

На всякий случай поясню (тем кто испугался, что я планурую координально изменить пра) - обсуждается борьба за полноценный rolling-release в pra-roll. Актуально это только достаточно опытным юзерам, интересующимися свежим софтом. Для прочих - это только дополнительные возможности запороть систему.  rolling-release дается ухудшением неубиваемости

Лучше Росы модульностью и всеми из этого вытекающими плюшками.
Чем модули при установке на винт будут лучше пакетов?
Какие именно плюшки?

На мощных компах с носителя всегда грузить медленнее, поэтому пожатая система всегда работает быстрее. Плюс кеширование для loop со squash всегда делает повторные запуски быстрее, чем аналогичные в фулл.
Это умозаключение или были тесты? Прямо на глаз заметно существенное ускорение?

гибридный режим соединяет лаконично фулл и фругал. Пользователи не боятся обновлять систему, потому что всегда все будет работать,
Здесь Вы под "гибридный" понимаете фругал с большой сохраненкой?
По опыту ПРА - большинство проблем юзера решается удалением сохраненки
RW сохраненка - это уже почти фул

базовая система всегда целостная в отличие от всяких солянок с портабельным софтом
Ну так тогда на выходе получим просто донорский дистр, установленный извращенным методом
Солянка как раз и дает те "плюшки", которых нет у донора
патчиками 089.
А как еще фиксить свои баги в скриптах?

Вы все равно придете к этому. Просто потратите лишние годы, если не будете прислушиваться.
Как видите - я прислушиваюсь. Пока :
Это (http://forum.puppyrus.org/index.php?topic=19900.msg132275#msg132275) совсем не нравится
Это (http://forum.puppyrus.org/index.php?topic=19900.msg132277#msg132277) - интересно. Надо бы попробовать. Нет ли более подробных инструкций?

Пробовал, и не один раз. Медленнее, даже до предела облегчённый вариант.
Те же впечатления. Все что не из Росы - трудно с ходу понять и правильно использовать.
Только на донорской репе (без спец. дополнений) не получится пупи-подобного фругала. Будет громоздко , тяжело, сложно и как следствие фул окажется удобнеe
Сетевая загрузка - актуально только в конторах где для этого есть админы
UIRD - интересно, но для среднего юзера  большая часть функционала избыточна и понять без шансов
Вот уже с самого начала: MagOS_2014.64_20170526.tar.gz - т.е. пробный запуск в виртуалке live-iso слит. Смысл? tar.gz - сразу ассоциация что надо заливать dd
MagOS обновляется каждый месяц. Если ПМ обновление нормально работает смысл ежемесячных релизов?
Неужели есть юзера, переставляющие каждый месяц...

То что я пытаюсь добавить в ПРА - совсем наоборот. Если опытный - ставь один раз фул (aufs-full) и дальше как-то сам. Переставлять не надо. Юзать пакетв ПРА или официальной арчрепы - решай сам
Опять оговорюсь (чтобы когото не напугать сменой курса)- все это только опционально
Сегодняшнюю методику ПРА сильно менять не планирую
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: betcher от 06 Июнь 2017, 13:16:50
Такую тему чуть не пропустил :))

В итоге через некоторое время имеем в сохраненке еще одну систему с дублями пакетов (но уже свежих версий) модуля базы
Зачем такая модульность? Тут или не юзать ПМ и каждый месяц переустанавливать или ставить фул (aufs-full)
Проблем не возникает. По крайней мере с мандривой и росой не было. В пределах одной ветки дистра критических изменений версий библиотек не бывает, по этому обновляю раз в пол год - год свои модули и то на всякий случай а не потому что сломалось.  Этого достаточно. Магос же обновляется ежемесячно автоматом.

Дайте рецепт (чтобы не читать доку) UIRD загрузки папки с базой ro и поверх папки сохраненки rw
Вот это может быть интересно. Поэкспериментировал с настроенной системой - ничего не нагадил в ней
Если правильно понял это uird.scan=legacy и все.
При фругале нужно заморозить репу или не пользоваться ПМ
Если юзать ПМ (например для обновлений системы) получаем гибрид от плюсов фругала в котором ничего не остается
Тут все от донора зависит. В стандартных дистрах (не роллинг) версии библиотек в пределах версии дистра не меняют, только  исправления ошибок и все.
Вот уже с самого начала: MagOS_2014.64_20170526.tar.gz - т.е. пробный запуск в виртуалке live-iso слит. Смысл? tar.gz - сразу ассоциация что надо заливать dd
MagOS обновляется каждый месяц. Если ПМ обновление нормально работает смысл ежемесячных релизов?
Неужели есть юзера, переставляющие каждый месяц...
Магос обновляется сам.
Исо собирается скриптом по необходимости, для тех кому лень исошники собираются на моем сервере и выкладываются на трекере, иногда с опозданием правда :)
Обнолять из пм в сохраненку не удобно и даже вредно. Вообще сохраненку рекомендуем использовать только для настроек, а софт только модулями. Так надежнее и более управляемо получается, всегда можно откатить что-то одно не удаляя сохраненку целиком.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: betcher от 06 Июнь 2017, 13:19:14
Это - интересно. Надо бы попробовать. Нет ли более подробных инструкций?
Какой именно момент?
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: paulus от 06 Июнь 2017, 14:12:37
большинство не берет себе нужное самостоятельно и это требует дополнительных усилий
Не надо из пра пытаться делать китайскую мобилу с кучей предустановленного ПО, которое нафиг не надо и создает только проблемы. И люди прилагают дополнительные усилия, чтобы от этого всего избавиться... Тут модульность (не тематическая) как раз и помогает. Хламом называю ваши субъективно лучшие, но не нужные 20 плееров и т.д. Любому, нормальному человеку, не надо в системе 10-20 дубликатов идентичных программ. Все ваши потуги рассчитаны на девственного пользователя (первый запуск), а таких единицы... Все уже давно знают свои предпочтения и любимый софт, а остальные 1.5 человека могут в сети поискать или спросить совет. Уже не наз это обмусоливали, надоело...
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: neobht от 06 Июнь 2017, 15:18:26
большинство не берет себе нужное самостоятельно и это требует дополнительных усилий
Не надо из пра пытаться делать китайскую мобилу с кучей предустановленного ПО, которое нафиг не надо и создает только проблемы. И люди прилагают дополнительные усилия, чтобы от этого всего избавиться... Тут модульность (не тематическая) как раз и помогает. Хламом называю ваши субъективно лучшие, но не нужные 20 плееров и т.д. Любому, нормальному человеку, не надо в системе 10-20 дубликатов идентичных программ. Все ваши потуги рассчитаны на девственного пользователя (первый запуск), а таких единицы... Все уже давно знают свои предпочтения и любимый софт, а остальные 1.5 человека могут в сети поискать или спросить совет. Уже не наз это обмусоливали, надоело...

20 плееров не будет. Будет 3-4, но лучших.
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: sfs от 06 Июнь 2017, 15:59:00
Если правильно понял это uird.scan=legacy и все.
uird.scan=legacy находит и грузит в чистом режиме установленный обычным способом линукс. (не фругал)
А хотелось бы в одной папке корень и ro ее
В другой changes rw
И все фичи по их слиянию интересны

В стандартных дистрах (не роллинг) версии библиотек в пределах версии дистра не меняют, только  исправления ошибок и все.
Пожалуй - да. Торможу.  Но в таких дистрах со свежаком не особо ознакомишься.
Тогда не понятно - зачем релизить магос ежемесячно или типовая установка - вынесенный /home ...
Обнолять из пм в сохраненку не удобно и даже вредно. Вообще сохраненку рекомендуем использовать только для настроек, а софт только модулями. Так надежнее и более управляемо получается, всегда можно откатить что-то одно не удаляя сохраненку целиком.
Стало еще понятней. Но я бы такой фругал не хотел. Такая махина, чтобы браузер погонять...
Фул вообще в магос не предусмотрен? Или это получится Роса?
Не надо из пра пытаться делать китайскую мобилу с кучей предустановленного ПО, которое нафиг не надо и создает только проблемы. И люди прилагают дополнительные усилия, чтобы от этого всего избавиться...
Не ругайтесь. По итогу разъяснений - именно в магос так, похоже, действительно удобнее, но мне так тоже не нравится.

ПРа-roll-full планирую несколькими нумерованными модулями: база, 070, de, 084, palemoon, mpv , transmission
Все gtk2. Должно получиться еще легче light. Все что выше 070 юзер может отключить и собрать сам pacman2pfs
Можно и 070 отключить, но тогда от пра ничего не остается
Устраивает такая концепция roll?
Из магос можно опционально стырить uird - позволит перейти на любое aрч и манджаро ядро и и иметь все фичи uird (функционал там больше). Это уже потом
Остальные идеи магос после подключения betcher стали понятны, но для rolling без заморозки не подойдет
А с заморозкой у нас и так все ок
Магос-овцам спасибо за терпеливые разъяснения
Название: Re: Гибридная установка PRA (full+frugal).
Отправлено: paulus от 06 Июнь 2017, 16:28:38
ПРа-roll-full планирую несколькими нумерованными модулями: база, 070, de, 084, palemoon, mpv , transmission
Все gtk2.
Зачем в roll заморачиваться c gtk2only? Этот ж какой древний будет transmission?! База должна быть с gtk3 и адвайту не стоит выкидывать, с темами от пра сплошной головаболь... Или это будет пра32?
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: betcher от 06 Июнь 2017, 20:11:41
Тогда не понятно - зачем релизить магос ежемесячно или типовая установка - вынесенный /home ...
Обновления как раз с этих релизов и работают.  Все что у росы за месяц накопилось, плюс что у нас.
    uird.scan=legacy находит и грузит в чистом режиме установленный обычным способом линукс. (не фругал)

А хотелось бы в одной папке корень и ro ее
В другой changes rw
И все фичи по их слиянию интересны
Загрузитесь с эти параметром, посмотрите что в /etc/initvars автоматом сконфигурилось (не смог слово подобрать :) ). И добавьте то что вам нужно uird.mode=changes uird.changes=/папка
 
Фул вообще в магос не предусмотрен? Или это получится Роса?
Да. Набор софта только немного отличается.
Не надо из пра пытаться делать китайскую мобилу с кучей предустановленного ПО,
Это по тематическим модулям как я понимаю. Попробую разъяснить. Смысл в том, что при сборке модулей по одной софтине в модуле неизбежно дублирование библиотек в разных модулях. Если вы собираете модули из пакетов используя ПМ, это еще больше усугубляется, дублироваться будут не только либы, а пакеты целиком. Фишка тематических модулей в том, что софт, котрый выполняет близкие задачи использует одни и те же библиотеки. По этому такие модули выгодны, ну и удобны конечно.   
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 07 Июнь 2017, 09:10:12
uird.mode=changes uird.changes=/папка
Спасибо. Вынес в шапку. Как сделаю исо - буду пробовать
Смысл в том, что при сборке модулей по одной софтине в модуле неизбежно дублирование библиотек в разных модулях.
Т.к. модули пронумерованы и из середины выдергивать нельзя - чем хуже сделать например:
050-ffmpeg
051-mpv
051-vlc
В 051 придется немного повториться чтобы можно было откинуть
Вообще какая-то неправильная модульность. Результат на мой взгляд хуже и фул и фругал
Делаю ПРА под фул. Столкнулся с аналогичными проблемами. При перекомпиляции с отбросом лишних зависимостей и портировании таких проблем меньше, но ухудшается совместимость с донорской репой
Набор софта только немного отличается.
Т.е. есть своя репа? Что в ней?
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: betcher от 07 Июнь 2017, 10:16:26
Так. Стоп. Мы о модулях в сборке или о дополнительных модулях?
Я говорю о тематических. То есть я занимаюсь к примеру фотографией и дособираю себе модуль с программами по этому направлению, которые в дефолтном магос отсутствуют. Digikam, hugin, darktable, luminance-hdr и так далее. Они по зависимостям пересекаются если собирать в модуль каждый пакет отдельно общий размер ощутимо увеличится. И пересобирать потом не один модуль а несколько. В этом смысле, кстати,  контейнерный pfs хороший компромисс.
А пример с плеерами не особо удачен, другое дело если взять программы для создания звука, а не воспроизведения. Каждая из них потянет jack и он будет в каждом модуле. Зачем?
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 07 Июнь 2017, 13:45:00
Мы о модулях в сборке или о дополнительных модулях?
http://magos.sibsau.ru/repository/netlive/2014red/MagOS/base/
А какая в Магос разница? Все пронумерованы
Удали samba - не будет работать mulrimedia

Это только в ПРА:
1. Базовые с номерами слоев
2. Модули этой версии среза арчрепы типа qt4 и тп.
3. Портированные. С добавлением либ пойдут везде

Каждая из них потянет jack и он будет в каждом модуле. Зачем?
Ну так : 050-jack 051-звук1 051-звук2
В ПРА еще в gui-pfs зависимости модулей есть (сам подтянет нужное или скажет что не хватает)
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: neobht от 07 Июнь 2017, 14:01:33
Если удалите самба, то скорее всего мультимедмя будет работать.

В свое время, когда заморачивались подобно тому, что вы сейчас изобретаете, то я писал скрипт по оптимизации модулей, чтобы автоматом при сборке разных пакетов в модули общие либы выносились в отдельный модуль. Это было не долго. Пока не поняли пагубность этой идеи выноса всего и вся в отдельные модули. Можете пойти по этому пути. Но итог все равно известен. У меня нет сомнений в том, что если вы будете создавать дистр не для себя, но и для других, то модули будут укрупненных групп.
Я с удовольствием буду наблюдать за развитием этого направления у вас - интересно понастальгировать о тех ошибках, которые делали и о том, что нам казалось полезным, но практика показала, что это нафиг не надо большинству.
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 07 Июнь 2017, 14:23:28
Если удалите самба, то скорее всего мультимедмя будет работать.
Пробовал с год назад - не работало
Пока не поняли пагубность этой идеи выноса всего и вся в отдельные модули
А в чем пагубность?
Нумерация ВСЕХ модулей и невозможности выдергивать -  это в моем понимании и есть "дистр для себя"
У меня нет сомнений в том, что если вы будете создавать дистр не для себя, но и для других, то модули будут укрупненных групп.
Создаю. Укрупнения нет и не планируется. Недовольных нет

Сейчас заканчиваю ПРА-full. Пока он запускается и модульно. Чтобы не сломать зависимости почти все модули пронумеровал, т.е. как в магос, но по моему замыслу модулей минимум. Все кроме первого можно убрать и самостоятельно pacman2pfs собрать что хочется (пра наработки в своей репе - можно использовать)
Так логичнее. Не вижу смысла перепаковывать донорскую репу в pfs. Это просто. Юзер и сам сделает
На крайняк написать мастер-гуй для этого типа libreoffice xfce
То что ставится по имени одного пакета типа : mpv palemoon - вообще не заморачиваться - сами сделают
Вот как-то так я вижу расширение пра в сторону full и чего-то магос-подобного
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: betcher от 07 Июнь 2017, 14:41:18
Мы о разном.
Любой модуль собранный в магос для магос работает в любом магос любой версии собранных на одном репозитории. То есть модуль должен зависеть только от того что есть в дефолтном магос. Таким образом 50-jack удовлятвлряет этому требованию, а 51-аудио уже нет, так как в нем нет jack.
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 07 Июнь 2017, 14:51:18
50-jack удовлятвлряет этому требованию, а 51-аудио уже нет, так как в нем нет jack.
Что-то совсем запутался. А как же тогда
Удали samba - не будет работать multimedia
multimedia не удоволетворяет

В итоге:
Модульный дитр с сохранением ПМ можно строить только нумерованными модулями без возможности выдергивания (как в магос)
Чтобы это обойти - делать минимум нумерных и больше портированных + сделать разрешение зависимостей модулей (как в пра)
Что я не так понял и какие еще варианты?
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: neobht от 07 Июнь 2017, 14:57:52
А в чем пагубность?

пагубность в том, что это непрактично и как конструктор себе дистр собирать будут единицы.

По статистике у нас была история следующая:
1. когда не было инструментария создания модулей из пакетов urpm2xzm то на форуме постоянно были вопросы и запросы на тот или иной модуль, даже сделали хранилище для этого - пользователи собирали и выкладывали модули. Все заходили и качали - в основном браузеры и скайп.
2. когда сделали urpm2xzm (аналогично pacman2pfs), то на форум стали заходить лишь скачать новую версию и к тому времени набор софта уже был более менее продвинутым в базовой части. На форуме иногда задавали вопросы, что не всегда модули автоматом получаются (это те модули, что правят /etc/groups, /etc/passwd и тд)
3. потом добавили в репозиторий еще тематические модули и наступила по большей части тишина - люди заходят - качают базовую часть - тут же закачивают весь набор тематических модулей и больше им не надо никакие модули создавать даже самостоятельно - у них все уже и так под рукой - на флешке - на винте в видео базовой+тематической сборки. И стагнация интереса с точки зрения пользователей. Изредка только при смене платформы - причесываем хвосты с косячками и потом снова тишина.

То есть когда есть готовый дистр под все задачи - его скачивают и больше не заморачиваются с установкой софта ни в фулл, ни в фругал в виде модулей - репа совершенно до лампочки людям - у них все уже есть готовое и из коробки. И тут достаточно лишь вынести хому и сделать автообновление этой готовой сборки.
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: neobht от 07 Июнь 2017, 15:00:27
Модульный дитр с сохранением ПМ можно строить только нумерованными модулями без возможности выдергивания (как в магос)

да вы один раз напоролись на какую-то библиотеку случайно попавшую в сборку модуля и теперь несколько лет подряд одно и тоже говорите и держите в голове.
возможность выдергивания есть - общее и библиотеки низкого уровня стараемся выделить в отдельные модули и поэтому чаще всего модули samba, multimedia и тд. не зависят друг от друга, хотя и пронумерованы. Они зависят от базовых модулей - чаще это core.
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 07 Июнь 2017, 15:28:45
То есть когда есть готовый дистр под все задачи - его скачивают и больше не заморачиваются с установкой софта ни в фулл, ни в фругал в виде модулей - репа совершенно до лампочки людям - у них все уже есть готовое и из коробки.
Это я уже понял про магос, но такой подход мне не нравится. Я бы здесь поставил фул. Тем более с uird можно перевести его в Ro и наэкспериментироваться как с фругалом (ничего не сломав). Вот к этому сейчас и пойду (не бросая старую концепцию пра)

Puppyrus развивался совсем другим путем. Вначале был puppy - from-scratch или из чужих пакетов без полноценного ПМ одним модулем с зачаточным подключением squash и сохраненкой-rw в которую ставилились .pet-пакеты
Потом пошло развитие модульности (у буржуев до сих пор слабо)
Потом задействовали apt и pacman
В итоге ПРА - как пупи, но с модулями как пупирус и  pacman, как арч. Эта концепция уже прижилась и все работает
Сейчас задумался о roll и full. Отсюда очередной виток интереса к чужому опыту

возможность выдергивания есть
а как  проверю  :D :D :D
Да сами попробуйте и расскажите результат
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: betcher от 07 Июнь 2017, 17:04:15
Выдернуть модуль из магос можно, например убрать кеды и кедософт для сокращения сборки. Но. База ПМ соответствует полному набору модулей. И модули собранные в магос предполагают полный набор модулей. То есть ПМ работать будет не корректно, и нет гарантии, что собраннные urpm2xzm модули будут рабочими. По этому разбирать магос можно, но если точно уверен, в том что это нужно, и разгребать пооблемы с ПМ потом вручную придется.
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: DdShurick от 07 Июнь 2017, 17:45:46
 Мой минимум:
Код
# ls -1 MagOS/base/
00-kernel.xzm
10-core.xzm
20-x-base.xzm
21-x-gtk.xzm
30-x-icewm-1.3.12.xzm
31-x-lxde.xzm
40-1-drakconf.xzm
40-2-network.xzm
88-magos.xzm
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: paulus от 08 Июнь 2017, 07:38:24
ядро удобнее оставить модулем
А если не модулем, а в changes/ будет ли ядро обновляться пакманом в фулл-тест1?
Название: Re: aufs-ful. Установка PRA full через changes=. Сравнение c MagOS
Отправлено: sfs от 08 Июнь 2017, 08:56:55
Если пересобрать под ядро арчовый initrd - конечно будет, но тогда уйдет aufs (т.е. aufs-full не получится).
В арче есть archiso (https://github.com/djgera/archiso/blob/master/docs/README.bootparams).  Там тоже есть что-то типа сохраненки (cow). Получится ли с archiso aufs-full не знаю. Попробуете - отпишитесь

Альтернативы arch-initrd : uird , pra-initrd c доп. модулями ядра (пример см. в pra-roll). Здесь точно будет ufs-full
Можно еще manjaroiso попробовать