This page lists some packages found in Apertis images, not all of which are present in typical Linux distributions. Standard Linux components such as D-Bus and systemd are also listed here if they are used extensively by Apertis.
Many Apertis packages are named after sites in the UK where significant Roman archaeological hoards were found.
Each of these packages is classified according to these properties:
- is it a system service (its scope is the whole system) or a user service (its scope is one specific user)?
- is it part of the platform (like dbus-daemon), a built-in application bundle, or a store application bundle?
- if it is part of the platform, is it available to store application bundles, or only to the platform and built-in applications?
See Glossary for details of those terms.
Platform libraries used by applications
libclapton: system information and logging library
Clapton is a platform library, used by FIXME: applications? the platform?.
libgrassmoor: media information and playback library
Grassmoor is a platform library, used by FIXME: applications? the platform?.
liblightwood: widget library
Lightwood is a platform library, used by graphical applications. (FIXME: and the platform?)
Mildenhall: user interface widget library
Mildenhall is a platform library providing the reference UI widgets, used by graphical applications. (FIXME: and the platform?)
libseaton: persistent data management library
Seaton is a platform library, used by applications. (FIXME: and the platform?)
libthornbury: UI utility library
Thornbury is a platform library, used by graphical applications. (FIXME: and the platform?)
Platform libraries used internally
chaiwala-bootflags: bootup flag manipulation library
chaiwala-bootflags manipulates the flags that determine how the system boots up. It is used by chaiwala-btrfs and possibly other components. Chaiwala was an old development codename for what has now become Apertis. The name is kept for historical reasons.
Platform system services used by applications
dbus-daemon –system: D-Bus inter-process communication service
dbus-daemon is a platform component, used as both a user service and a system service. The system bus, “dbus-daemon –system”, connects applications and platform components to system services, and mediates their access to those system services. All components that are able to connect to the system bus may listen for signals (normally broadcasts) from authorized system services. All other accesses, including sending signals, are prevented unless they are specifically allowed by configuration.
Platform system services used internally
chaiwala-btrfs: upgrade/rollback service
chaiwala-btrfs manages btrfs subvolumes and snapshots for the platform, such as platform upgrades, roll-back after a faulty upgrade, factory reset and so on. It has some similarities with Ribchester, which does similar things for application bundles.
Chaiwala was an old development codename for what has now become Apertis. The name is kept for historical reasons.
Ribchester: application mounter
Ribchester is a platform component containing a system service and a library. It mounts btrfs subvolumes for application bundle management (such as installation and rollback), and provides backup and related services. It has some similarities with chaiwala-btrfs, which does similar things for the platform.
Shapwick: resource monitoring service
Shapwick is a platform component containing a system service and a library for communication with the service. It monitors resource use.
systemd: system startup and service management service
systemd is a service management service, used as both a system service and a user service. The system instance is process 1 (the first process launched by the kernel after leaving the early-boot environment), and is responsible for starting and monitoring all system services and all user sessions.
Platform user-services used by applications
Barkway: network interface management service
Barkway is a platform component, consisting of a user service and libraries that interface with it.
Canterbury: application management and process control service
Canterbury is a platform component, consisting of a user service and libraries that interface with it.
Chalgrove: preferences management service
Chalgrove is a platform component, consisting of a user service and libraries that interface with it.
Corbridge: Bluetooth management service
Corbridge is a platform component, consisting of a user service and libraries that interface with it.
dbus-daemon –session: D-Bus inter-process communication service
dbus-daemon is a platform component, used as both a user service and a system service. The session bus, “dbus-daemon –session”, is a user service which connects applications and user services together and mediates their communication.
Didcot: data sharing and file opening service
Didcot is a platform component, consisting of a user service and libraries that interface with it. It mediates file opening by media type (content type, MIME type), URL opening by URL scheme, and other data sharing between user applications.
Newport: download manager
Newport is a platform component containing a user service, and a library for communication with the service. It manages large downloads for applications and other services.
Prestwood: disk mounting service
Prestwood is a platform component containing a user service and a library for communication with the service. It mounts removable media.
Tinwell: media playback service
Tinwell is a platform component containing a user service and a library for communication with the service. It plays media.
Platform user-services used internally
systemd –user: session startup and service management service
systemd is a service management service, used as both a system service and a user service. The per-user instance, systemd –user, manages user services.
Built-in application bundles
Eye: video player
Eye is a built-in application bundle containing a graphical program.
Frampton: audio player
Frampton is a built-in application bundle containing a graphical program and an agent.
Mildenhall launcher: application-launcher application
The Mildenhall launcher is a built-in application bundle containing a graphical program. It lists applications that are available to be launched.
Mildenhall popup layer: popup display application
The Mildenhall popup layer is a built-in application bundle containing a graphical program. It displays popup notifications.
Mildenhall settings: system and application configuration application
The Mildenhall settings application is a built-in application bundle containing a graphical program. It provides access to system settings.
Mildenhall status bar: status bar application
The Mildenhall status bar is a built-in application bundle containing a graphical program. It provides the status bar for the reference user interface.
Rhayader: web browser application
Rhayader is a built-in application bundle containing a Webkit-based web browser.