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

Автор Тема: Модульный фругал из rpm пакетов  (Прочитано 609 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Модульный фругал из rpm пакетов
« : 15 Январь 2024, 16:12:33 »
Пообщался с bether :
Цитата
В магос  в каждом модуле есть списки пакетов. А база общая в одном из модулей.
Чтобы получить базу соттветствующую не полному набору пакетов из общей базы удаляются записи о пакетах в не подключенных модулях.
У rpm есть ключик "удалить только из базы" : rpm -e —justdb

Альтернатива - только собирать все поверх 001*.pfs и удалять инфу про rpm . Так проще, но будет много повторов
Ну или юзать мои портированные в /opt универсальные модули
Короче больше проблем чем счастья.
Проще поставить Фул и замораживать когда захочется фругала...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Модульный фругал из rpm пакетов
« Ответ #1 : 17 Январь 2024, 15:06:19 »
Вариантов три: aufs, overlayfs, cp -rs, и их комбинации.
cp-rs - это что?
Планирую 2 варианта инитрд - rootaufs2 и uird . В них есть aufs, overlayfs
pra-porteus - не подойдет, т.к. только для фругала и не имеет скрипта сборки (добавлять сеть, лвм и т.п.)
Т.к. Сизиф - rolling release - вариантов 2 :
1. Ставить фул. Обновлять штатно. Когда захочется фругала с горячим подключением - замораживать (п.3)
2. Пересобирать еженедельно модули и обновлять их средствами LF

Не знаю как сделать лучше с модулями софта...
Базу rpm раскиданную по разным модулям не объединить.
Получается или удалять в модулях софта всю rpm инфу или юзать мои портированные в /opt модули
Оба варианта не нравятся. Наверное лучше юзать фул

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: Модульный фругал из rpm пакетов
« Ответ #2 : 17 Январь 2024, 15:19:09 »
cp-rs - это что?
Ну ты американец.... :D Подключение через линк.
Планирую 2 варианта инитрд - rootaufs2 и uird . В них есть aufs, overlayfs
Ни то и ни другое, сложно и громоздко. А при подключении через линк aufs и overlayfs нафиг не нужны.
Наверное лучше юзать фул
Ну, поставь Simply и успокойся.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Модульный фругал из rpm пакетов
« Ответ #3 : 17 Январь 2024, 15:34:23 »
при подключении через линк aufs и overlayfs нафиг не нужны
Смотрю идея вас вдохновила.
Так-то да. Но у нас это не обкатано
поставь Simply и успокойся.
Simply - p10. Я хочу Сизиф. Хотел сначала взять регулярную сборку (так в альте  называется starterkit на Сизифе) , но понял что проще собрать добавлением к минимальной, чем урезать жирную. Так и сделал

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Модульный фругал из rpm пакетов
« Ответ #4 : 05 Март 2024, 09:14:50 »
решить как делать модули
Исходя из неделимости индексов rpm на модули делить, не сломав rpm получится только
1. Пронумеровав модули без возможности выдергивать их из середины. Как в МагОс. Т.е. убить идею модульности
2. Делать модули из репы поверх 001 и удалять в них индексы rpm. Будут повторы, но не особо много. Т.к. Сизиф - роллинг релиз (постоянно обновляется) надо будет все модули обновлять вместе с 001. Запарно
3. Портированные модули от LFU , PRAR
Склоняюсь к 3

как обновлять
1. С исо ставить фул (с возможностью заморозки и горячего подключения модулей) и обновлять стандартно : apt-get dist-upgrade
2. C какой-то периодичностью (хорошо бы неделя) обновлять модули в репе (для автообновления). Тут по хорошему надо бы автоматизировать обновление
По сути 1 и 2 друг друга не исключают, т.е. если сделать 2, то к фул (1) можно перейти в любой момент

Есть другие идеи?
« Последнее редактирование: 08 Март 2024, 18:25:26 от sfs »