En pasados episodios de BastilleBSD estuve viendo cómo montar un contenedor desde cero. Ahora queda la parte importante de actualizarlo. Y hay dos pasos que podemos/tenemos que hacer. El más sencillo, actualizar la paquetería que está instalada, y el más complicado, actualizar el sistema base.
En el caso de que se publique nueva versión de FreeBSD debemos generar primero el bootstrap en local:
bastille bootstrap 14.2-RELEASE
Paramos los contenedores que queramos actualizar y editamos el fstab para apuntar a la nueva versión instalada:
bastille stop NOMBRE-JAULA
bastille edit NOMBRE-JAULA fstab
Lo que nos abrirá el fichero de configuración del fstab de esa jaula y podremos modificarlo:
/usr/local/bastille/releases/14.0-RELEASE /usr/local/bastille/jails/NOMBRE-JAULA/root/.bastille nullfs ro 0 0
Reemplazamos la versión y rearrancamos la jaula mediante
bastille start NOMBRE-JAULA
Esto es aún más sencillo. Con la/s jaulas levantadas ejecutamos:
bastille pkg NOMBRE-JAULA upgrade
O, si queremos actualizar todas a la vez:
bastille pkg ALL upgrade
Y ya está. Como se puede ver el funcionamiento es tremendamente sencillo. Por último, si queremos borrar una versión que ya no estamos utilizando:
bastille destroy 14.0-RELEASE
For any feedback or corrections, please write in to: jdrm@disroot.org