The nosh package is now up to version 1.36 .
More Java tools
This release comes with the find-default-jvm
and find-matching-jvm
tools, which will set up the JAVA_HOME
environment
variable to point to a default/matching JVM directory, using the
FreeBSD/TrueOS and Debian conventions for locating JVM
directories. To match these, convert-systemd-units
now recognizes JVMDefault
, JVMVersion
,
JVMOperatingSystem
, and JVMManufacturer
extensions to the systemd unit file format.
Tool improvements
convert-systemd-units
now recognizes a MachineEnvironment
extension to the systemd unit file format, which controls the
generation of an invocation of machineenv
. It also
now recognizes and translates RDMAHCAHandlesMax
and
RDMAHCAObjectsMax
settings.
The unshare
command now has flags for specifying
process ID and user ID namespaces on Linux.
The setup-machine-id
command now correctly falls
back to the old D-Bus files on FreeBSD, which it had not been
doing because of a bug.
New system management features
In support of an initiative by Warner Losh, there is support for
power cycling via hardware and a kernel that support it.
The system manager treats SIGRTMIN+6
, unused in
the systemd system, as a request to invoke a new powercycle
service bundle; and
SIGRTMIN+16
, similarly unused, as the underlying
actual powercycle request, which it translates to either RB_POWERCYCLE
if it is present in the C library headers, or RB_AUTOBOOT
if it is not. There is a new system-control powercycle
subcommand, which defaults to sending these signals.
Note that the binary packages are currently built on a system
that lacks RB_POWERCYCLE
in the C library.
The compatibility shutdown
, reboot
, halt
,
and poweroff
commands all now sport a new -c
/--powercycle
option. There are new fastpowercycle
and powercycle
commands. The system-control init
subcommand now
sports a new c
/C
argument, by analogy
to h
/H
. And this is of course thus
reflected automatically in the compatibility telinit
command and the initctl-read
server.
Service bundles
Fixing an oversight in 1.35, the per-user dbus
services are now renamed to dbus-daemon
too.
There are a few more service bundles, including ones for jenkins
,
apacheds
, udisks2
, and ndppd
.
The linux-utmp
service bundle has been retired, in
favour of a unified utx
service bundle, which was
previously FreeBSD-only, that operates across platforms. In
support of this, there is a new login-update-utmpx
command, and a new freebsd-shims
package that
aliases that to the utx
command on non-FreeBSD
platforms.