-user is told if a package does not install into normal places and will have access to all files on the computer while installing
--eg. not in /usr, /etc, and /var
--eg. grub, the kernel,
--called a system package?
-each package has a different installation pattern
--normal
--system - installs outside of /opt
--plugin - installs into another packages directory
--others? (plugin host?)
top-level package is kryptbase, normal packages are children (plug-ins), which can have sub-plugin's, etc.
-kryptbase
--apache
---mod_php
---mod_perl
--sshd
--X
--grub
kryptbase children installation pattern:
-normal
--binaries go into /opt/<name>/<version>/bin/
--global config goes into /etc/opt/<name>/<version>/
--user config goes into /home/<user>/.opt/<name>/<version>/
--can optionally have symbollic links in /usr/bin/ to files in /opt/<name>/<version>/bin/ (for PATH and #! in scripts, etc.)
--can prompt user during installation for deviation of these rules (i.e. /home/<user>/public_html/ instead of /home/<user>/.opt/apache/<version>/public_html/)
--can specify if it provides anything that belongs elseware on the tree normally (/usr/share/dict, etc.)
kryptbase
-