pkg2ng で pkg 形式に変換2014年09月23日 14時49分22秒

さて、FreeBSD 8.4 に pkg を入れた後の続き。pkg_* は引退なので、次に ports を更新するまでには済ませなければいけない。

HP Pavilion dv6426us の古い機種なので、時間がかかるのは予想済み。pkg2ng を実行してみる。


$ pkg2ng
pkg: PACKAGESITE in pkg.conf is deprecated.
 Please create a repository configuration file
Converting packages from /var/db/pkg
Converting Hermes-1.3.3_2...
Installing Hermes-1.3.3_2... done
Converting p5-Error-0.17021...
Installing p5-Error-0.17021... done
Converting OpenEXR-2.1.0_1...
Installing OpenEXR-2.1.0_1... done
Converting xfce4-wm-4.10.1...
...
Converting bwn-firmware-kmod-0.1.0...
Installing bwn-firmware-kmod-0.1.0... done
Analysing shared libraries, this will take a while...
 pkg: PACKAGESITE in pkg.conf is deprecated.
 Please create a repository configuration file
pkg: (ja-openoffice.org-3.0.1) /usr/local/openoffice.org-3.0.1/
openoffice.org/basis3.0/program/libofficebean.so - shared library
libjawt.so not found
pkg: (ja-openoffice.org-3.0.1) /usr/local/openoffice.org-3.0.1/
openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so
- shared library libdb41.so.1 not found
pkg: (ja-openoffice.org-3.0.1) /usr/local/openoffice.org-3.0.1/
openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/mpz.so
- shared library libgmp.so.7 not found
done

かかった時間は、およそ三十分。ディスクアクセスで忙しかったようだ。古いバージョンの openoffice を保持しているので、そこで警告が。

/var/db/pkg を一時退避して pkg2ng をするとよくわかるが /var/db/pkg/local.sqlite が作られる。すでに古いテキスト形式のデータは要らないので、/var/db/pkg.old に移して、local.sqlite だけにした。