Это планируется? если да - мои предложения:
1. В разных системах .sfs имеет разные расширения. Пример. Предлагаю детектить так : file модуль - если squashfs - проверять не .pfs ли (наличием /etc/packages). Далее обрабатывать как pfs или sfs (этот функционал есть)
Если пошла дружба с мagos - с xzm надо решать....
Сейчас примерно так и сделано. Только PFS определяется по расширению (так быстрее).
С XZM вопросов тоже нет - они обрабатываются как и любые SquashFS.
3. Во всех дистрах инфа о файлах пакетов в /var/lib/имя_ПМ.
Где ещё, кроме Арча? Как у МагОС-а с этим?
4. GUI вывод сообщений сделан на gtkdialog и без вариантов. В некоторых системах это смотрится топорно. Предлагаю искать в системе notify-send и если есть - выводить через него. Или использовать мой ntf. Там все это детектится или через конфиг
Логика диалогов достаточно сложна, многие вещи ни на чём кроме Gtkdialog не написать, как мне кажется.
Отдельные сообщения, конечно, можно было бы переделать под конкретную систему. Но чтобы сделать это качественно и не добавить багов нужно много времени, а эта задача далеко не самая актуальная.
В перспективе возможно разделение PFS-utils на основную и GUI части.
Основная часть - консольные скрипты - должна быть одинаковой везде, а GUI можно будет модифицировать под конкретные дистрибутивы со своими особенностями.
К тому же, так будет проще делиться наработками с иностранными разработчиками, т.к. все консольные скрипты PFS-utils на английском.
5. Нужен менеджер модулей. Предлагаю свой sfs-get (готов дорабатывать под общие стандарты) или писать новый
Пока не вижу срочной необходимости делать универсальный менеджер (в PRA - нужен, но PFS-utils не только для PRA).
Предлагаю этот вопрос отложить до отладки механизма совместной работы на GitHub (уже в процессе).