Release v1.2.0
Changes in this release:
- The kernel is now supplied by a Debian package (courtesy of ShiftPlusOne), so going forward should be updatable via
apt-get
etc. (the upstream autobuild is here). The particular kernel version shipped on the image is4.19.34-v8-43958a67195d-bis+
. - The host image is now based upon the latest (8 April 2019) version of Raspbian Stretch with Desktop.
- The 64-bit guest image has been updated, from Debian Stretch to Debian Buster (aarch64).
- Added a (host -> guest) locale reflector. This watches for changes to
/etc/default/locale
on the guest (via this path unit), and when seen triggers a script to update a matching/etc/default/host-locale
file within the guest's filesystem. There, a counterpart path unit, service and script act on any changes (whenever the guest is running), to bring the guest locale in line. If the necessary locale is not present in the guest, it will be compiled automatically (note that locales are never removed from/etc/locale.gen
automatically, only added). The counterpart path unit may be disabled in the guest, if locale reflection is not desired. - Added a (host -> guest) timezone reflector. Similar in action to the above, this watches for changes to
/etc/timezone
on the host (via this path unit), and when seen triggers a script to update a matching/etc/host-timezone
file within the guest's filesystem. There, a counterpart path unit, service and script act on any changes (whenever the guest is running), to bring the guest time zone in line. - Added an
init-container
service on the host (unit, script) to prepare the guest image prior to its startup. This takes care of installing all context-specific units, scripts etc. into the guest (meaning that other than ensuring the latter has all necessary packages installed - which for avoidance of doubt the version on this image has - no custom prep is required). One of the services enabled by this in the guest is thecontainer-init
counterpart (unit, script) which performs some additional setup when the guest image is booted (hostname conformance, etc.). - The host userland components are now installed into mainstream locations (
/usr/{s,}bin
rather than/usr/local/bin
etc.) A host image directory is now provided (here). - Added an install script for the host userland (here, supports specifying
$DESTDIR
, and understandspreinst
,install
,postinst
,prerm
,uninstall
/purge
, andpostrm
actions). - Various script clean-ups.
sha256sum
of the debian-buster-64.tar.xz
image file (only required for packaging etc. - already installed on main image): 3a3c1433caf3a1f89fb624081fdb1799b7ed20376d28c327affc711858204595