Table of Contents

FreeNAS - Jails - Upgrade a Jail

Before upgrading a Jail:


Upgrade the Jail

Stop the Jail.

Open the Shell.

iocage upgrade name -r release

where:


Example

Determine what Releases are available:

iocage fetch

returns:

[0] 11.2-RELEASE (EOL)
[1] 11.3-RELEASE (EOL)
[2] 11.4-RELEASE
[3] 12.0-RELEASE (EOL)
[4] 12.1-RELEASE

Upgrade Plex:

iocage upgrade PlexServer -r 12.1-RELEASE

Upgrade all of the packages inside the Jail

When the upgrade is done, enter the jail:

sudo iocage console PlexServer

and run:

pkg update && pkg upgrade

returns:

Updating iocage-plugins repository catalogue...
iocage-plugins repository is up to date.
All repositories are up to date.
Updating iocage-plugins repository catalogue...
iocage-plugins repository is up to date.
All repositories are up to date.
Checking for upgrades (0 candidates): 100%
Processing candidates (0 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.

Verify the Upgrade has worked

sudo iocage list

returns:

+-----+------------+-------+--------------+------+
| JID |    NAME    | STATE |   RELEASE    | IP4  |
+=====+============+=======+==============+======+
| 4   | PlexServer | up    | 12.1-RELEASE | DHCP |
+-----+------------+-------+--------------+------+

Troubleshooting

If this error is seen:

pkg: repository meta /var/db/pkg/FreeBSD.meta has wrong version 2

try:

pkg bootstrap -f