Uppgradera FreeBSD - DFRI style

...med freebsd-update: - På moderskeppet; tex. (OBS BARA OK MED GENERIC KERNELS) freebsd-update -r 9.1-RELEASE upgrade freebsd-update install <- installerar ny kernel init 6 freebsd-update install <- installerar ny userland - Här är ett bra tillfälle att bygga om grejer. freebsd-update install <- städar bort gammalt stuff

...på jails; fulla jails: freebsd-update -r 9.1-RELEASE upgrade freebsd-update install <- ingen kernel, så bara att köra freebsd-update install <- installerar ny userland freebsd-update install <- städar bort gammalt. kräver rebuilt av ports.

Om jailet inte kör men du vill uppgradera det från moderskeppet vars kärna redan uppdaterats kan du stöta på det här felet:

$ freebsd-update -b /path/to/jail -r 9.1-RELEASE upgrade freebsd-update: Cannot upgrade from 9.1-RELEASE to itself

Lösningen är att luras lite: $ env UNAME_r=9.0-RELEASE-p3 freebsd-update -b /path/to/jail -r 9.1-RELEASE upgrade

Installera om alla paket: $ pkg-static -j $JAIL install -f pkg $ pkg -j $JAIL upgrade -f

Starta om jailet $ /etc/rc.d/jail restart $JAIL

TIPS: uppdatera alltid jails innan du startar om på den nya kärnan.

freebsd-update -r 9.1-RELEASE upgrade freebsd-update install freebsd-update -r 9.1-RELEASE -b /here/is/the/jail upgrade freebsd-update -b /here/is/the/jail install -- lika med alla jails på samma system reboot freebsd-update install

Läs mer här: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails-tuning.html

sparse jails

Vad jag vet så har DFRI endast fullständiga jails, men ezjail är ett bra ramverk att hantera jails med. Både enklare att uppdatera och flytta sina jails: * Enkelt uttryckt har man ett bas-jail som övriga jails använder för att starta upp från. Läs mer här: * http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails-application.html * https://www.freshports.org/sysutils/ezjail/