Попробую ещё раз объяснить: PFS - это
формат пакетов, а не конструктор SquashFS модулей.
Если система собирается не из пакетов PFS, то PFS-utils в такой системе - кривой костыль.
Пакеты PFS можно делать из чего угодно: конвертировать из других пакетов напрямую, компилировать и т.д.
Гибкая спецификация позволяет хранить вместе с пакетами любую мета-информацию, которая сохранится после склейки-расклейки и т.д.
Из пакетов PFS удобно делать полноценные модули с ПО, даже GUI интерфейсы для этого уже есть.
Отказ от
PFS как основного формата пакетов считаю большой стратегической ошибкой. Это шаг назад.
Если makepkg и pacman предполагаются инструментами мейнтейнера, а не конечного пользователя, то о каком раздувании на клиентской машине может идти речь?
В первом варианте Pacman предлагается именно как пользовательский инструмент.
Во втором - да, Pacman только для сборки PFS-пакетов.
А как удалить pfsmerge замешаный пакет в PR?
Если pfsextract , удалить + pfsmegre, то в PRA: makechrootpkg (pacman2pfs) список_без_удаляемого пакета
В PR удаление пакета возможно через GUI в несколько кликов.
Меню > Редактировать PFS > [Выбираем базовый PFS] > [Снимаем галочку с лишнего пакета] > Собрать.
А makechrootpkg это пересборка системы с нуля, закачка пакетов и т.д. - какое сравнение?
Если есть энтузиасты 2го варианта - соберите PRA2. Тогда и посравниваем...
Когда-то на нашем проекте это уже было - "лебедь, рак и щука"...