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

Автор Тема: MiniOS - модульный Debian 11 RU frugal  (Прочитано 12229 раз)

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

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #15 : 18 Июль 2022, 18:22:29 »
Раньше пытались исо размером с СД делать (700мб)
Мы и сейчас пытаемся уложиться в эти рамки, на всякий случай)

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #16 : 18 Июль 2022, 18:26:03 »
Проверил minios-bullseye-xfce-standard-ru-amd64-zstd-20220712_0045.iso с ventoy, грузится.
Для этого разработчик дистрибутива должен сам написать код для Ventoy, что я и сделал. В планах написать туда и в init миниоси код для поддержки файлов persistence, как это сделано для Ubuntu или Debian.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: MiniOS - модульный debian RU frugal
« Ответ #17 : 18 Июль 2022, 18:29:00 »
Для этого разработчик дистрибутива должен сам написать код для Ventoy, что я и сделал.
А можно подробней или ссылку, где это описано? Т.е. можно самостоятельно адаптировать свои сборки к Ventoy?

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #18 : 18 Июль 2022, 18:29:37 »
Удобно ли без форума? В телеграме все в кучу . Подписчиков меньше сотни.
Куда удобнее, чем с форумом ;)
Учитывая то, что мы не прикладываем особо никаких усилий по продвижению дистрибутива, меньше сотни подписчиков - это даже много ;D

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #19 : 18 Июль 2022, 18:30:50 »
А можно подробней или ссылку, где это описано?
Нигде. Надо скачать код Ventoy, разобраться в его работе, а затем внести изменения и отправить запрос на слияние.

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #20 : 18 Июль 2022, 18:31:23 »
Т.е. можно самостоятельно адаптировать свои сборки к Ventoy?
Да. Не только можно, но и нужно.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: MiniOS - модульный debian RU frugal
« Ответ #21 : 18 Июль 2022, 18:49:55 »
Кстати, не попадался на глаза https://github.com/mhx/dwarfs ? В нем заявлена скорость чтения на уровне zstd, а размер - на уровне xz. Это некий аналог squashfs.

Я пытался продвинуть этот инструмент на здешнем форуме, но не заинтересовались.


p.s. Kron4ek его использует в своем проекте Conty.
« Последнее редактирование: 18 Июль 2022, 18:53:05 от krasnyh »

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #22 : 18 Июль 2022, 19:25:03 »
Кстати, не попадался на глаза https://github.com/mhx/dwarfs ? В нем заявлена скорость чтения на уровне zstd, а размер - на уровне xz. Это некий аналог squashfs.
Как я понял, это достигается за счёт дедупликации данных. Автор сжимает большой объём разных версий одного и того же текста, потому разница в тестах существенная. Но я очень сомневаюсь, что при сжатии системы будет хоть какое-то преимущество в сравнении с squashfs.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: MiniOS - модульный debian RU frugal
« Ответ #23 : 20 Июль 2022, 09:51:32 »
Установка софта ориентирована исключительно на установку из репозиториев
Я так понял, мысли про свою репу пакетов.deb тоже есть? Я планирую продолжать "маленький и быстрый" фругал на деб репе (сейчас это lfd10), но с максимальным уменьшением размера. Есть наработки и мысли. Могу поделиться и поучаствовать. Пока делаю это  хирургическим путем, что кривовато

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

Лично я использую именно ночные, чтобы стояли все обновления из репозиториев.
Не удобнее ли сделать как у меня - автообновление модулей. Если не менять срез репы и состав пакетов - должно работать
Т.е. логика Миниос :
Установил фругал. Собрал себе сам нужного тебе софта в свой модуль или сохраненку. Обновляй в сохраненку ?

У меня для маленького дистра (lfd10): установил фругал. Подключай \ отключай модули по надобности из моей репы модулей (apt не сломается). Модули автообновляются из моей репы pfs.
apt update возможен в сохраненку или модуль, но не рекомендуется , т.к. может понадобиться повторить мою хирургию с уменьшением размера или смириться (но тогда уж удобнее перейти на большой дистр в варианте  обычного или замороженного фулл). Обновления безопасности сам включаю в обновление базового модуля

Большой дистр (prar2110): можно как lfd. А можно поставить фул (есть самопальный инсталлятор) . Обновлять стандартным пакетным методом. Можно в любой момент  заморозить (корень в ro, верхний слой в памяти или на диске - реализовано в initrd rootaufs2 и UIRD) и подключать \отключать модули как на фругале

Маленький - для слабого железа, флэшек, несложных задач для которых есть готовые модули софта
Большой для стационара и любых задач.
Большая версия у меня на Арче. Делал и на замороженной репе deb sid , но у нас не особо пошло
Два больших дистра тянуть одному мне не особо интересно. Мне Арч интереснее. Больше свободы
То, что я сделал из ваших модулей  можно считать большим дебианом. Соответственно готов посотрудничать в этом направлении

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

редко найдёшь комп с оперативной памятью меньше 8 ГБ
Судя по тому что мой полузаброшенный  DDR01 для совсем старого железа не вылезает из топа - это не так.
В телеграме все в кучу . Подписчиков меньше сотни.
Куда удобнее, чем с форумом
Ну не знаю... Например если обсуждать 2 или более темы одновременно - совсем каша будет. И найти что-то сложновато. На форуме - разделы, 1проблема = 1 тема. Карма и пр.
мы не прикладываем особо никаких усилий по продвижению дистрибутива
Я тоже не особо. Но вы уж совсем. Мне кажется вас очень трудно найти. Я сам нашел здесь https://pingvinus.ru/gallery/3780 каким-то чудом.
На фругальных русских форумах как-то бы заявиться и на опеннете

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #24 : 20 Июль 2022, 11:49:08 »
apt update возможен в сохраненку или модуль, но не рекомендуется , т.к. может понадобиться повторить мою хирургию с уменьшением размера или смириться
Возможно вы в курсе, и это используется. Но dpkg можно указать исключения в /etc/dpkg/dpkg.cfg.d/ И файлы не будут устанавливаться в систему при установке/обновлении.
Код
/etc/dpkg/dpkg.cfg.d/excludes:

# Drop locales except French
path-exclude=/usr/share/locale/*
path-include=/usr/share/locale/fr/*
path-include=/usr/share/locale/locale.alias

# Drop translated manual pages except French
path-exclude=/usr/share/man/*
path-include=/usr/share/man/man[1-9]/*
path-include=/usr/share/man/fr*/*
И эти файлы не будут устанавливаться в систему при установке/обновлении.

У меня так отключены
path-exclude=/etc/init.d/smartmontools
path-exclude=/usr/sbin/smartd

Так же можно делать и с иконками больших размеров например.
path-include=/usr/share/icons/*/256x256/*

chromium в debian с какой то версии начал зависеть от xdg-desktop-portal-backend

Можно легко сделать пакет пустышку который будет предоставлять эту зависимость. И установить его локально.
# apt-get install equivs
$ equivs-control xdg-desktop-portal-dummy
Редактируем xdg-desktop-portal-dummy, удаляем лишнее, оставляем
Код
### Commented entries have reasonable defaults.
### Uncomment to edit them.
# Source: <source package name; defaults to package name>
Section: misc
Priority: optional
# Homepage: <enter URL here; no default>
Standards-Version: 3.9.2

Package: xdg-desktop-portal-dummy
Version: 1.0
Provides: xdg-desktop-portal-backend
$ equivs-build xdg-desktop-portal-dummy
# dpkg -i xdg-desktop-portal-dummy_1.0_all.deb

Но вы уж совсем. Мне кажется вас очень трудно найти.
Я увидел MiniOS на двух популярных торрент-трекерах.
« Последнее редактирование: 20 Июль 2022, 12:31:33 от gumanzoy »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: MiniOS - модульный debian RU frugal
« Ответ #25 : 20 Июль 2022, 12:37:52 »
Возможно вы в курсе, и это используется.
В арче используются оба рецепта. В деб - не искал. У меня подобное вырезает мой скрипт trim перед упаковкой в pfs
Полезная инфа. спасибо +

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #26 : 20 Июль 2022, 12:39:24 »
Я так понял, мысли про свою репу пакетов.deb тоже есть?
Есть, пока там всего три пакета для bullseye и buster под amd64 и i386. Некоторые пакеты беру из MX/antiX.
Можно подробнее?
К примеру, киоск на базе 01-02 модулей.
Хочу сделать сборку модулей с гуем на основе репозитория Debian. К каким-то прикрутить готовые скрипты сборки, где нужно что-то более сложное, чем установка из репозитория (что-то типа этого: https://github.com/minios-linux/minios-live/tree/master/linux-live/scripts/06-virtualbox)
Не удобнее ли сделать как у меня - автообновление модулей.
Модули брать из репозитория или собирать на месте у пользователя?
Если пересобирать весь дистр у юзера локально - думаю юзера не захотят.
На стороне сервера делать готовые обновлённые модули.
Я тоже не особо. Но вы уж совсем. Мне кажется вас очень трудно найти. Я сам нашел здесь https://pingvinus.ru/gallery/3780 каким-то чудом.
На фругальных русских форумах как-то бы заявиться и на опеннете
Думаю, в этом есть смысл после окончания активного внесения изменений и доведения структуры дистрибутива до какого-то логического конца.
Я увидел MiniOS на двух популярных торрент-трекерах.
Пока почву прощупываем, смотрим на реакцию пользователей.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: MiniOS - модульный debian RU frugal
« Ответ #27 : 20 Июль 2022, 13:24:25 »
Не удобнее ли сделать как у меня - автообновление модулей.
Модули брать из репозитория или собирать на месте у пользователя?
Модули выкладываю я в репу модулей. Скрипт у юзера детектит обновление и предлагает скачать
Некоторые юзера скорее склонны даже такое отключить. Работает - не трогай на безопасность наплевать
На стороне юзера делать что-то сложное - плохая идея. У меня у юзера обновляются только модули браузеров и yt-dlp . Модулями тоже выкладываю, но не так часто
На стороне сервера делать готовые обновлённые модули.
Да. Ночные сборки выкладывать еще и совместимыми (тот же состав пакетов) модулями - было бы идеально

Оффлайн crims0n

  • Модератор
  • Пользователь
  • ****
  • Сообщений: 42
  • Репутация: +1/-0
Re: MiniOS - модульный debian RU frugal
« Ответ #28 : 21 Июль 2022, 00:22:16 »
Ночные сборки выкладывать еще и совместимыми (тот же состав пакетов) модулями - было бы идеально
Это на далёкую перспективу. Пока нет ресурсов, где это всё можно было бы хранить.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: MiniOS - модульный debian RU frugal
« Ответ #29 : 21 Июль 2022, 09:45:31 »
Пока как классическая система, в сохранения. В будущем, возможно, что-то поменяем, сделав обновления модулями,
По мне - это убийство  всех плюсов фругала. Фул с заморозкой тогда будет удобнее
Фругал = автообновление модулями + репа модулей софта с горячим подключением
Пока нет ресурсов, где это всё можно было бы хранить
Странно... Для исо есть . Для модулей нет. Может собирать ночные сборки - 1 день : исо. 2й : модули

Для чего xorg отдельным модулем ? Есть мысли про что-то серверное или вайланд?
« Последнее редактирование: 21 Июль 2022, 09:52:13 от sfs »