Имел ввиду , что в стандартном модуле не должно быть ничего кроме пакетов. Список которых сохраняется в ключах pacman2pfs
Это да, в стандартной ситуации должно быть не сложнее chroot2pfs -o nano.pfs --command pacman -S nano
А вот в нестандартной что-то типа этого.
chroot2pfs -o httpd.pfs --script httpd.sh
с таким приблизительно скриптом:
#!/bin/bash
pacman -S httpd
pacman -S mysql
rm -f /etc/passwd
rm -f /etc/shadow
rm -rf /var/www
mkdir -p /etc/rc.d/rc.local.MagOS
echo "#!/bin/bash " > /etc/rc.d/rc.local.MagOS/httpd
echo "adduser www-data" >> /etc/rc.d/rc.local.MagOS/httpd
chmod +x /etc/rc.d/rc.local.MagOS/httpd
И вот это уже сохранится и при пересборке с chroot2pfs httpd.pfs соберется ровно также.
Так что на счет trim в либу pfs? Пробуем.
Потом используем так:
mkpfs --trim ./dir
или
chroot2pfs -o mod.pfs --trim --command pacman -S proga