El software de la aplicación se entrega en unidades llamadas paquetes. Un paquete es una colección de archivos y directorios necesarios para un producto de software. El desarrollador de la aplicación es quien diseña y construye normalmente el paquete, después de completar el desarrollo del código de la aplicación. Un producto de software se debe construir en uno o más paquetes para que se pueda transferir fácilmente a un medio de distribución. Posteriormente, el producto de software se puede producir de forma masiva y lo pueden instalar los administradores.
Un paquete es una colección de archivos y directorios con un formato definido. Este formato se ajusta a la interfaz binaria de aplicaciones (ABI), un suplemento a la Definición de interfaz de sistema V.