Customers may be advised to install the latest supported os-package before staging certain Junos OS software upgrades.
os-package
For some major FreeBSD transitions, a sufficiently recent os-package may also be required to support functions performed during the upgrade, including configuration validation.
Always use the latest supported os-package appropriate for the source Junos OS release when an os-package update is required.
Do not assume that an os-package previously installed on the device is sufficiently recent for a new upgrade.
for your review.
os-package is a standalone update to the Junos OS package-management system.
Unlike a normal Junos OS software upgrade, which replaces the software running after the upgrade is completed, os-package updates the package-management functionality of the currently running Junos OS release.
This is useful when the existing Junos OS release has package-management limitations that could prevent it from correctly staging, validating, or installing a newer release.
For example:
Currently running Junos OS→ install current os-package→ updated package-management functionality becomes available→ stage and validate the target Junos OS release→ complete the Junos OS upgrade
The package is architecture-neutral and can be installed without rebooting the system.
The software responsible for installing a Junos OS upgrade is initially the software already running on the device.
Consequently, an upgrade can encounter a problem even when the target Junos OS image itself is correct.
os-package provides updated package-management functionality to the currently running Junos OS release so that known package-management issues can be addressed before the upgrade is attempted.
It can also provide package-management functionality required for transitions between major FreeBSD versions.
For applicable upgrades from BSD12-based Junos OS releases to BSD15-based Junos OS releases, configuration validation may require the os-forward-compat-12 compatibility package.
os-forward-compat-12
os-forward-compat-12 provides additional system-call support that allows components of the BSD15-based target release that are required for configuration validation to execute while the device is still running the BSD12 kernel.
A sufficiently recent os-package on the source Junos OS release provides the package-management functionality required to automatically use os-forward-compat-12 when configuration validation requires it.
For additional information about os-forward-compat-12, including package availability and applicable upgrade behavior, see KB109399 [juniper.net]: os-forward-compat-12 package description.
Where can I find the latest “os-package”?
What is the benefit of using “os-package”?
What will happen if customer do not upgrade the chassis after loading the “os-package”?
How the old “os-package” can be deleted?
>request system software delete os-packageImplementation How to install the “os-package”?“os-package” installation is simple and takes only a few seconds.