А вот /var/lib/pacman/local/*/desc - хорошо бы. Тогда есть перспектива прикрутить pacman и убедить его в том что наши pfs - это его родные пакеты. Что даст возможность использовать репу арча. Скачанные pacman-ом пакеты в /var/cache/pacman можно скриптом конвертировать в pfs
Не вижу смысла изначально поддерживать чужой формат.
При желании подружить систему с чужими пакетами - есть несколько вариантов.
Например можно перед запуском пакетного менеджера считывать файлы
pfs.depends и преобразовывать их в формат, понятный пакетному менеджеру.
Кроме того, в спецификации PFS заложена очень полезная возможность - хранить вместе с пакетом любые конфиги.
Например можно при конвертации чужих пакетов в
.pfs дополнительно класть в "
/etc/packages/mount/[Название]" конфиг оригинального пакета (файл с любым названием), и потом использовать его как угодно.
Можно оптимизировать код (не связано с root:root) :
Спасибо. В
mkpfs и
pfsmerge это давно исправил, а в
pfsextract забыл.