Строится из pkg
Ну вот, так уже яснее. Если система строится из PKG, то PFS-utils действительно не нужен. Получается что достаточно добавить в систему только некоторые скрипты PFS.
В идеале - это свое в pkg формате и хранить в своей арч-репе.
Это очень желательно.
Я даже не уверен- надо ли софт делать .pfs. Можно и .sfs
PFS - это прежде всего формат пакетов. Использование его при таком подходе не оправдано. Лучше SFS.
Что именно использовать sfs-get , pacman, AUR или вообще src+make - в любых комбинациях - остается на выбор пользователя
При всём обилии вариантов получения программ, получается что одного основного, простого и ясного пути нет.
Всё это хорошо только для опытных пользователей. Да и опытные - не факт что будут всё это использовать, т.к. этот механизм ещё надо изучать.
В результате получается полу-ручная, "гаражная" сборка. А это, ИМХО, тупиковый путь развития...
Предлагаю вспомнить историю нашего проекта. Имеющийся опыт желательно учитывать.
Проект PuppyRus начинался с перевода и доработки (вручную) системы Puppy 3.01. Вроде бы получалось неплохо.
Но когда ушли первые участники, новым разработчикам оказалось проще сделать почти всё заново, чем разбираться в том, что "накрутили" их предшественники.
По мере развития проекта дистрибутив PuppyRus перешёл на свое ядро, потом на ручную компиляцию, на собственную сборочную среду, и наконец на собственный тип пакетов (PFS).
И что же, получается что разработчики были не правы, и всё это было напрасно?
Ну и если уж решили делать дистрибутив из чужих пакетов - то желательно учесть опыт проекта Puppy.
На проекте Puppy тоже использовался похожий подход - тот же Precise (из пакетов Ubintu) или Slacko (из пакетов Slackware).
Чем PuppyRus-A (из пакетов Арча) будет значительно лучше Slacko или Precise?