Сайт | Скачать | Видео | Wiki

Автор Тема: Distri - дистрибутив с пакетами в squashfs  (Прочитано 161 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26680
  • Репутация: +182/-0
    • PuppyRus-A
Distri - дистрибутив с пакетами в squashfs
« : 03 Сентябрь 2019, 09:08:43 »
https://opennet.ru/51407
Цитата
Каждый пакет в distri монтируется в свой каталог в режиме только для чтения (например, пакет с zsh доступен как "/ro/zsh-amd64-5.6.2-3"), что положительно влияет на безопасность и защищает от случайных или злонамеренных изменений. Для формирования иерархии служебных каталогов, таких как /usr/bin, /usr/share и /usr/lib, применяется специальный FUSE-модуль, объединяющий содержимое всех установленных SquashFS-образов в одно целое
Наша идея pfs (пакеты в SquashFS) , похоже , получила развитие.
Мы тогда (да и сейчас) так и не осилили зависимости и Пакетный Менеджер (ПМ)
Я потом прикрутил как смог (sfs-get) , но на очень любительском уровне (хотя , работает)
Совместно с МагОс мы довели сами pfs-util , но в GUI и зависимости не полезли

Если просто собрать кучу маленьких SquashFS средствами AUFS- будет очень нерациональноен использование памяти. Не зависимо от размера модуля , на обслуживание слоя AUFS тратится около 1,5 RAM. Количество слоев большое (задается при компиляции ядра) ,но тоже не бесконечное

Если сделать то же через overlayfs - память экономнее, но нет горячего подключения (отключения)
Это со слов Дяди Шурика. Кстати были бы интересны цифры RAM на слой overlayfs

Судя по описанию - тут что-то на FUSE. Надо изучить
По моему опыту FUSE - глюкалово и тормоз

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26680
  • Репутация: +182/-0
    • PuppyRus-A
Re: Distri - дистрибутив с пакетами в squashfs
« Ответ #1 : 03 Сентябрь 2019, 11:33:58 »
Запустил в virtualbox конвертацией qemu образа по их доке
Попадаю в консоль. mc нет. Вообще пакетов мало
https://repo.distr1.org/distri/jackherer/docs/rosetta-stone.html - искать их у меня не получилось
Инсталлил наугад по имени
Скомпилил mc
Там init корне 19мб - видимо на языке Go
Потом симлинки в /bin
free показывает 250 мб использовано. Это без Х

Короче, следить за развитием надо , но пока не более. Может автор вообще бросит. Go у нас никто не знает. Ну и вообще - альтернативы AUFS - не наш уровень
« Последнее редактирование: 03 Сентябрь 2019, 11:35:37 от sfs »