Package installation process for pfSense Client downloads pkg_config.xml | | Client parses pkg_config.xml and generates a interface of installable packages | | | User selects a package to install | | pkg_mgr.php downloads package master configuration files | | pkg_mgr.php downloads master package and installs. pkg_add -r takes care of downloading and installing all dependencies | | pkg_mgr.php downloads "extra" files that are required such as customized helper scripts, etc. | | pkg_mgr.php interates through the menu section installing needed menu items. | | Package and supporting items are now installed. The package will be listed in "Installed Packages"