По поводу расширения - выше уже писал, но повторюсь. Не надо смешивать архивы (и SFS) с системными пакетами. SFS - это "сжатая файловая система только для чтения", а не пакет для PuppyRus. Пакет должен иметь своё расширение, иначе будет путаница. Мы-то уже привыкли к тому, что в SFS упаковываются программы, но на самом деле это не логично и потому для новичков совершенно не очевидно.
Почему разработчики дистрибутивов придумывают свои расширения для пакетов, .deb, .rpm, .pet, а не используют обычное .tar.gz? Вот по же этой причине не нужно использовать расширение .sfs для пакетов.
Использование нового расширения упростит для пользователей понимание назначения этих файлов, а для разработчиков - написание скриптов.
ИМХО проще, понятнее и удобнее будет такая логика работы:
ЛКМ на .pfs > Открывается окно с двумя кнопками "Подключить" и "Установить" (+ справка).
ПКМ на .pfs > В конст. меню должны быть пункты "Подключить", "Установить", "Просмотр", "Разделить" и т.д.
ЛКМ на .sfs > Просмотр SFS (как сейчас в Richy).
ПКМ на .sfs > В конст. меню пункты "Просмотр" и "Монтировать в корневую ФС".