example.com
creates the file /sys/packages/example.com
and mounts a clone of its filesystem to this file via a package link.Link type | Address type | Transparent | Filesystem scope | Mounts volume |
package |
hash-based | yes | yes | yes, read-only |
scope |
hash-based | yes | yes | yes, read/write |
volume |
hash-based | yes | no | yes, read/write |
dynamic |
location-based | yes | no | yes, read/write |
path |
location-based | no | no | no |
Packages may use a central storage area within each website to store any package specific data. That's the package data store.
For each package, it is located at /sys/packageData/PACKAGE_NAME
.
A package link is a file link mounting a package by its hash. The package link is a hash-based link: the mounted subtree becomes part of the website and remains there even if the original package website is removed.
Example: package example.com 01ed8bb7a8ad5500c8885da1575f77068d0777606d
A scope link mounts a writable volume that establishes a filesystem scope. The scope link is a transparent, hash-based link.
Turn a package link into a scope link to make it editable. (This will also prevent the system from updating the package.)
Example: scope