FreeBSD pkg を pkg で更新2014年09月25日 08時38分51秒

pkg をインストールしたがバージョンが低く、1.3.7 以降に更新して pkg check -Ba を行う必要がある。折角なので pkg で更新。

まずは、最新の pkg の情報を取得。


# pkg update
Updating repository catalogue
digests.txz                         100% 1993KB   2.0MB/s 143.3KB/s   00:01    
packagesite.txz                     100% 5149KB   1.7MB/s   3.0MB/s   00:03    
Incremental update completed, 23474 packages processed:
0 packages updated, 0 removed and 23474 added.
% ls /var/db/pkg/
local.sqlite            repo-FreeBSD.sqlite
/var/db/pkg 以下にサイトの情報を保持するみたいだ。

そして、pkg だけ更新。他のものには触りたくはない。


# pkg install pkg
Updating repository catalogue
The following 1 packages will be installed:

        Installing pkg: 1.3.8

The installation will require 8 MB more space

2 MB to be downloaded

Proceed with installing packages [y/N]: 
pkg-1.3.8.txz                       100% 2265KB   2.2MB/s   1.2MB/s   00:01    
Checking integrity... done
[1/1] Installing pkg-1.3.8... done
If you are upgrading from the old package format, first run:

  # pkg2ng
# pkg check -Ba
Checking all packages: 100%

更新後のデータベースの修正を行って終わり。