kyla supports several repository types with different capabilities. The built-in types are:
Deployed: A deployed repository is the “installed” state, that is, the content objects are stored with their actual file name, and some content objects may be duplicated. A deployed repository supports repair, add/remove, and validation.
Packed: A packed repository consists of the database and one or more package files. Content objects are spread over package files. A packed repository supports only validation.
Packed repository can be also be used for web installation. Putting all files onto a server which supports HTTP range requests makes the packed repository readable over the web.