FreeBSD 10.0から10.1へのアップグレードメモ。
手順
- freebsd-updateでアップグレードし、カーネルをインストールしてリブート。
# sudo freebsd-update upgrade -r 10.1-RELEASE # sudo freebsd-update install # sudo reboot
- ユーザ領域をインストール。
# sudo freebsd-update install
- この状態だと/usr/lib32の下に何もインストールされないという不具合があるとのこと。実際に見てみると、本当に何もない。
# ls /usr/lib32 total 6 drwxr-xr-x 2 root wheel 512 May 10 2012 dtrace drwxr-xr-x 2 root wheel 512 May 10 2012 i18n drwxr-xr-x 2 root wheel 512 May 6 2014 private /usr/lib32/dtrace: total 0 /usr/lib32/i18n: total 0 /usr/lib32/private: total 0
マニュアルでlib32をダウンロードし、展開しておく。
# cd /tmp # fetch ftp://ftp8.jp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/lib32.txz # sudo tar xfp lib32.txz -C /
- 最終インストール。
# freebsd-update install
- portsからインストールしていないPHPを再インストール。
# cd /usr/local/src/php-5.6.4 # sudo ./configure \ --with-apxs2=/usr/local/sbin/apxs \ --enable-shared \ --enable-mbstring \ --enable-zip \ --with-mysql \ --with-mysqli \ --with-pdo-mysql \ --with-zlib-dir=/usr \ --with-gd \ --with-openssl \ --with-jpeg-dir=/usr/local \ --with-freetype-dir=/usr/local \ --enable-gd-native-ttf \ --enable-libxml=/usr/local \ --with-pcre-regex=/usr/local # sudo make clean install
- portsを再構築。
# sudo portmaster -af