Sync Linked Package Cannot Be Installed
Error message: pkg sync-linked: The installed package package is not permissible.
You might see a package rejected with the reason being a version mismatch with the parent image.
Linked progress: pkg: update failed (linked image exception(s)): A 'sync-linked' operation failed for child 'zone:z1' with an unexpected return value of 1 and generated the following output: pkg sync-linked: The installed package package is not permissible. Reject: package Reason: Parent image has a incompatible newer version: package
You might receive this incompatibility message for the following reasons:
-
Core operating system packages must be the same version in non-global zones as in the global zone. You cannot update these packages separately in a non-global zone. Similarly, freezing any of these packages in a non-global zone causes the update to fail for the global zone and all non-global zones.
The following command displays the list of packages that must remain in sync between the global zone and non-global zones:
$ pkg search -o pkg.name :depend:parent:
-
If you are updating a BE that has zones configured, you cannot mount that BE and then use the
pkg -R
command to update that alternate BE (ABE) if the publisher configuration in the ABE is different from the publisher configuration in the currently booted BE. Non-global zones in the ABE use the publisher configuration from the currently active BE.
See also Non-Global Zone Cannot Be Installed.