Sortix 1.1dev nightly manual
This manual documents Sortix 1.1dev nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
|SYSMERGE(8)||System Manager's Manual||SYSMERGE(8)|
upgrade current operating system from a sysroot
sysmerge installs the
system manifest from the tix repository in the
source directory, as well as all the ports
found. If a full upgrade is done, then all ports not found will be
uninstalled. Upgrade hooks will be run if further actions are needed to
migrate the system to the new version as described in
The initrd(7) is
If grub is enabled in
then the bootloader is reinstalled and reconfigured as needed.
sysmerge is an automatic and non-interactive
upgrade. It is meant to be used as part of the development process to upgrade
to locally built versions. The
program is by contrast an interactive program.
The options are as follows:
|sysmerge||[-cfw] [--booting] [--hook-finalize] [--hook-prepare] source|
- It's boot time, complete the system upgrade that was delayed. This is meant to be used by init(8) through the merge boot target. This installs the /sysmerge directory onto the root filesystem and removes the /sysmerge directory.
- -c, --cancel
- Cancel a pending upgrade that would trigger on the next boot. Remove the /sysmerge directory and restore the old kernel(7) and initrd(7).
- -f, --full
- Full system upgrade that uninstalls ports not present in the source directory.
- Run the post-upgrade hooks. This is meant to be used by the old sysmerge when it invokes the new sysmerge during a non-waiting upgrade.
- Run the pre-upgrade hooks. This is meant to be used by the old sysmerge when it invokes the new sysmerge during a non-waiting upgrade.
- -w, --wait
- Wait until the next boot to complete the upgrade, rather than finishing it now. This installs into the /sysmerge directory instead and replaces the kernel(7) with the new kernel and initrd(7) with an initrd that runs /sysmerge/sbin/sysmerge --booting on boot through the chain-merge init(8) boot target. Backups are made of the kernel(7) and initrd(7) such that the operation can be rolled back.
- system kernel(7)
- system kernel(7) (backup)
- system initrd(7)
- system initrd(7) (backup)
- processor platform of this installation
- the current system release
- controls the bootloader upgrade behavior (see upgrade.conf(5))
- A file per upgrade hook indicating that it doesn't need to be run.
- pending upgrade is stored here
|February 14, 2016||Debian|