12.6 Packaging the Sample Implementation
The LSB-si is released in several configurations for each of the following architectures:
-
Base system A tarball containing only what is required by the LSB Written Specification. Can be entered via chroot. For complete conformance, requires the underlyingLinux kernel to be LSB-conformant.
-
Testable system Contains the base system plus additional files and programs needed to enable the LSB-si as a testing environment. This bundle can run the LSB Runtime test suite and LSB-conformant applications. Can be entered via chroot. Once running, it is possible to telnet into the environment. Complete conformance requires the underlying Linux kernel to be LSB-conformant.
-
Bootable system The files from the base system plus a kernel and other support to make it possible to boot a standalone. Some additional configuration will be necessaryfor example, an appropriate boot configuration for the target hardware and configuration of necessary kernel modules.
-
Hosted system The files from the base system plus support to run User-Mode Linux, a kernel virtual machine that runs as a user-level application on the host system. User-Mode Linux may not be available for all LSB-supported architectures. The hosted bundle is also available as an installable, ready-to-run package.
Note
When the package is being extended beyond the base, there's a tradeoff: The system becomes more usable, but includes various non-LSB commands and files, and therefore is a little less "pure" in a testing sense.