FreeBSD Jail 업데이트 하기

By | 2021년 08월 22일

FreeBSD에서 jail 을 설치한 후 업버젼된 FreeBSD가 출시되는 경우에, 보안능력 또는 성능을 개선하기 위해 jail 내에 설치된 freebsd 도 업그레이드 하고 싶을 때가 있다.
만약 iocage로 jail을 관리하고 있다면 다음과 같은 방법으로 jail 내 freebsd를 업그레이드 할 수 있다.

1. 업그레이드 할 버젼의 Jail 다운로드 하기

먼저 다음의 명령을 실행하여 업그레이드 버젼을 받도록 하자.

$ iocage fetch 

[0] 11.2-RELEASE
[1] 11.3-RELEASE
[2] 11.4-RELEASE
[3] 12.0-RELEASE
[4] 12.1-RELEASE
[5] 12.2-RELEASE
[6] 13.0-RELEASE

Type the number of the desired RELEASE
Press [Enter] to fetch the default selection: (12.2-RELEASE)
Type EXIT to quit:

다운로드할 RELEASE 를 선택한다. 12.5-RELEASE 를 선택하려면

Type EXIT to quit: 5
Fetching: 12.5-RELEASE

Downloading: base.txz [####################] 100% 
Downloading: lib32.txz [####################] 100% 
Downloading: src.txz [####################] 100% 
Extracting: base.txz... 
Extracting: lib32.txz... 
Extracting: src.txz... 

형태로 후속 단계가 진행된다.

2. Jail 업그래이드 하기

다음의 명령으로 jail을 업그래이드 한다.

 # iocage stop "jail name"
 # iocage upgrade "jail name" -r "Release-name"

먼저 설치되어 있는 jail list를 확인해 보자.

jls
JID  IP Address   Hostname          Path
  1               blog_1            /mnt/dt1/iocage/jails/blog_1
  2               nextcloud_1       /mnt/dt1/iocage/jails/nextcloud_1

여기서 blog_1 을 버젼 12.5 로 업그래이드 하려면

# iocage stop blog_1
# iocage upgrade blog_1 -r 12.5-RELEASE

의 명령을 실행하여 jail을 업그레이드 한다.

답글 남기기