There are two paths to get newer versions of software in Tribblix, both using the zap utility. An update will install newer versions of packages or overlays, while an upgrade will install a newer version of Tribblix.
In general, updates affect the current system and can be applied with the system running. You'll have to restart any application you've updated. Whereas an upgrade creates a new boot environment, installs new packages to that, and you reboot to activate the upgraded system.
Before doing an upgrade, you must ensure that the system has the latest versions of the appropriate software. As root, issue:
zap update TRIBzap-upgrade
You will then be able to check whether an upgrade is available:
zap upgrade list
and you should be given a list similar to the following:
m30: (current) m31: Milestone 31
which shows that you're currently running the m30 release, and that an upgrade to m31 (Milestone 31) is available.
To perform the upgrade:
zap upgrade m31
and then to boot into the newly upgraded system, use beadm to activate it and then reboot - the appropriate commands will be printed at the end of the upgrade process, but will be something like
beadm activate m31 init 6
If the newly upgraded system fails to work properly, then you can roll
back to the previous version. If you're in a running system then you
beadm list to see the available boot environments
BE Active Mountpoint Space Policy Created m30 - - 28.0M static 2023-05-03 15:40 m31 NR / 12.2G static 2023-07-10 18:42
(note that the initially installed boot environment will usually be called tribblix), and then
beadm activate m30 init 6
to go back to the older boot environment.
If the new boot environment won't boot properly, simply select the old
one from the boot menu, and then
beadm activate it so it
will be the default next time.
If you have the ISO for the new release, then you might save some time
and bandwidth by copying the zap files from the pkgs directory on the
ISO into the
/var/zap/cache directory. And if you're
upgrading more than one system, copying
will do even better.
Once you're happy that the new version of Tribblix is working well,
you can remove older versions with the