Обсуждения операционных систем > Puppy Linux

Easy OS - следующий шаг Барри Каулера

(1/7) > >>

rodocop:
Вроде бы у нас на форуме еще не было.
Барри, отошедший от Puppy в пользу своего Quirky, пошел еще дальше, и сделал на базе своих наработок систему Easy OS.

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

Если коротко: то система распространяется в виде образа диска, содержащего уже установленную (!) систему, готовую к работе с того носителя, на который этот образ будет записан, а также к сохранению изменений.

Приложения в этой системе могут запускаться как в обычном режиме, так и в "контейнере" - изолированной слоеной системе для отдельного приложения (типа песочницы). Для дефолтных приложений контейнеры уже настроены, для остальных их можно быстро создавать с помощью оGUIтельного скрипта, написанного Барри.

Кроме того, система позволяет делать собственные снапшоты и вести систему версий при быстрых апдейтах (апдейт выполняется заменой пресловутых 3 файлов initrd, vmlinuz и q.sfs - так у Барри называется базовый сквош-модуль). Можно обновить систему и, если что-то не устраивает, быстро откатиться в предыдущее состояние. Или вообще гулять между снапшотами, если я правильно все понял.

В общем по указанной ссылке запись со ссылками на технические и пользовательские подробности работы с системой. Рекомендую.

Барри указывает, что часть служебного функционала пока находится в работе или может работать с ошибками, но он "работает над этим" ;-)

P.S. + обсуждение на мурге

sfs:

--- Цитата: rodocop от 28 Декабрь 2017, 18:52:02 ---Барри, отошедший от Puppy в пользу своего Quirky, пошел еще дальше, и сделал на базе своих наработок систему Easy OS.

--- Конец цитаты ---

--- Цитата ---Easy OS - это «новая парадигма» для дистрибутива Linux, сочетание лучших идей от Puppy и Quirky и фундаментальное переосмысление безопасности, удобство обслуживания и простота использования
--- Конец цитаты ---
Многообещающе...
Хотел посмотреть. http://distro.ibiblio.org/easyos/amd64/releases/pyro/0.6.4/easy-0.6.4-amd64.img.gz - желание ушло. Т.е. по простому в виртуалку не воткнуть
С Quirky сначала было так же. Потом появился исо
Смотрел. Ничего интересного не нашел (возможно что-то не понял)
Woof-Ce после ухода Барри хоть как-то развивается: появилась многомодульность и сохраненка в папку

Не знаю для чего это удобно на обычном компе.
Образом ставят на raspberryPi и т.п. Там это оправдано, т.к. с загрузчиками там отдельная история


--- Цитата: rodocop от 28 Декабрь 2017, 18:52:02 ---Приложения в этой системе могут запускаться как в обычном режиме, так и в "контейнере"
--- Конец цитаты ---
Это типа портирования, типа appimage или что? В чем замысел и плюсы?

--- Цитата: rodocop от 28 Декабрь 2017, 18:52:02 ---для остальных их можно быстро создавать с помощью оGUIтельного скрипта, написанного Барри.
--- Конец цитаты ---
Коптиляцией или как?

--- Цитата: rodocop от 28 Декабрь 2017, 18:52:02 ---система позволяет делать собственные снапшоты
--- Конец цитаты ---
Можно подробнее

--- Цитата: rodocop от 28 Декабрь 2017, 18:52:02 ---вести систему версий при быстрых апдейтах (апдейт выполняется заменой пресловутых 3 файлов initrd, vmlinuz и q.sfs - так у Барри называется базовый сквош-модуль).
--- Конец цитаты ---
В чем "следующий шаг" ?

В итоге Вы запустили систему?

Мир изменился. Того пупи что был уже не будет.
Главное приложение сейчас - браузер (привет ChromeOS). Может почти все , для чего раньше нужны были отдельные проги
Жрет столько, что ужимание остального (чем был интересен пупи) на этом фоне - не всегда оправдано на мощном железе, а на слабом - что не делай - выше браузера не прыгнешь
Появились устройства, которые местами уже вполне конкурируют с PC

rodocop:

--- Цитата: sfs от 29 Декабрь 2017, 09:42:15 ---Это типа портирования, типа appimage или что? В чем замысел и плюсы?
--- Конец цитаты ---
Я быстро пробежался по заметкам Барри (ссылки все внутри первой ссылки), поэтому ответить могу только очень коротко и местами наугад.

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

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

Вообще, многие вещи в описании таковы, что я понимаю слова, но не очень чувствую, что именно происходит, потому что никогда не собирал ни Паппи, ни Линукс вообще, и многое для меня - темный лес.

Как юзер я понимаю, что фишка системы такова:

1) я просто разворачиваю образ на имеющийся переносной носитель (или не обязательно переносной) - и получаю УСТАНОВЛЕННУЮ систему, а не Лив, который надо так или иначе фругалить или еще как-то персистить.
Т.е. просто

2) Загрузка системы ускорена за счет того, что в образе прошит файл-идентификатор тома, а initrd ищет не "некие" файлы сохраненки по всем носителям, а только этот идентификатор, значение которого хардкоднуто в ините.
Т.е. быстро

3) в общем и целом внутри системы "все как при бабушке", т.е. как в родном Паппи.
Т.е. знакомо

4) но приложения могут быть запиханы в контейнеры, где и будут исполняться изолированно.
Т.е. безопасно

5) я в любой момент могу сделать снапшот системы, а если захочу проапдейтить ее, то прошлое состояние тоже автоматом сохранится. И между разными версиями и снапшотами я смогу гулять по необходимости
Т.е. неубиваемо и при этом обновляемо

Иными словами, я могу настраивать свою рабочую среду в нескольких вариантах. И переключаться между ними. Количество сохраняемых снапшотов настраивается.
При этом юзерский home отделен от снапшотов - все документы, файлы юзера и изменения в них доступны вне зависимости, от того какой снапшот системы (с программами) он сейчас делает рабочим.

Т.е. нет какой-то глобальной технозадачи в этом - есть попытка решить мелкие хотелки обычного юзера.

Лучше всего все же прочитать самого Барри - это будет полезнее и понятнее, чем в моем русском, но чайниковом пересказе: http://bkhome.org/easy/how-easy-works-part-2.html

sfs:

--- Цитата: rodocop от 30 Декабрь 2017, 03:21:41 ---получаю УСТАНОВЛЕННУЮ систему, а не Лив
--- Конец цитаты ---
Да - FULL. В чем новизна...

--- Цитата: rodocop от 30 Декабрь 2017, 03:21:41 ---Контейнеры, судя по всему - это как раз реализация нового концепта безопасности от Барри: каждое приложение может быть загнано в свой контейнер, который по факту будет песочницей, а организован будет по принципу слоев, как и основной сквош системы
--- Конец цитаты ---
Теоретически можно создать точку монтирования, монтировать туда хоть все базовые сквоши, потом chroot
1. Как-то параноидально.... Думаю под линуксом достаточно запускать браузер не от рута
2. По сути в chroot будет запущена вторая система. Т.е. приложение будет жрать больше ресурсов, чем обычно

--- Цитата: rodocop от 30 Декабрь 2017, 03:21:41 ---в любой момент могу сделать снапшот системы
--- Конец цитаты ---
Не понятно каким способом
Если просто заархивировать всю систему - это можно в любом линуксе, по большой объем и не удобно
Стандартная aufs сохраненка - по своему удобно, но в чем новизна...

--- Цитата: rodocop от 30 Декабрь 2017, 03:21:41 ---юзерский home отделен от снапшотов - все документы, файлы юзера и изменения в них доступны вне зависимости, от того какой снапшот системы (с программами) он сейчас делает рабочим.
--- Конец цитаты ---
http://forum.puppyrus.org/index.php?topic=20335.msg139067#msg139067

DdShurick:

--- Цитата: sfs от 30 Декабрь 2017, 08:37:39 ---Теоретически можно создать точку монтирования, монтировать туда хоть все базовые сквоши, потом chroot
--- Конец цитаты ---
Это не теория, это многолетняя практика. Все Puppy  на этапе initrd монтируют все слои к /pup_new и exec switch_root.....

--- Цитата: rodocop от 30 Декабрь 2017, 03:21:41 ---юзерский home отделен
--- Конец цитаты ---
Юзерский /home в Richy давно отделён, это тоже уже история.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии