Все грабли с rpm в магос на самом деле связаны не с самим rpm, а с базой данных. И проблемы с работой в tmpfs. И смена root для рпм, когда база продолжает писать логи по обычному пути. И то что базу нельзя разделить на модули как у pacman’а.
Вот думаю может подсунуть вместо berkeleydb рпму самописный скрипт, чтоб как пакман хранил инфу для каждого пакета в отдельной папочке. На сколько это реально?
БерклиДБ это одна сишная либа и биндинги для разных языков. Если правильно понял. Значит для рпм либо си либо перл.
1 лайк
У меня своя сборка MagOS-Mageia.
Сборка MagOS для Mageia 7 betta2 не получилась из за пакета shadow-utils - MagOS на пакетной базе Магеи_x86-64 (Страница 9) — Модульные дистрибутивы на базе Mageia — Mageia Russian Community Forum
Но при штатной установке Магеи 7 bett2 пакет shadow-utils обновился
То же самое с пакетом gnome-keyrimg ^:
urpmi gnome-keyring
ошибка: распаковка архива не удалась на файле /usr/bin/gnome-keyring-daemon;5c99c1cb: cpio: cap_set_file не удалось - Неприменимый к данному устройству ioctl
ERROR: ‘unpack’ failed for gnome-keyring-3.31.91-2.mga7.x86_64
ошибка: gnome-keyring-3.31.91-2.mga7.x86_64: установить не удалось
На штатной установке gnome-keyring устанавливается.
Но в МагОС можно установить эти пакеты только так
urpmi --justdb shadow-utils
urpmi --justdb gnome-keyring
Пока сделал первый системный модуль на базе штатной установки
Все остальные модули собираются пакетно