FreeBSD の pkg update が FreeBSD.meta has wrong version 2 と言って失敗するのだが2020年05月20日 12時07分30秒

FreeBSD 12-STABLE で pkg update が失敗する様になった。
# pkg update
Updating FreeBSD repository catalogue...
pkg: repository meta /usr/local/var/db/pkg/FreeBSD.meta has wrong version 2
pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
Fetching meta.txz: 100%    916 B   0.9kB/s    00:01    
pkg: repository meta /usr/local/var/db/pkg/FreeBSD.meta has wrong version 2
repository FreeBSD has no meta file, using default settings
Fetching packagesite.txz: 100%    6 MiB   3.3MB/s    00:02    
pkg: repository meta /usr/local/var/db/pkg/FreeBSD.meta has wrong version 2
pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
Unable to open created repository FreeBSD
Unable to update repository FreeBSD
Error updating repositories!
/var/db/pkg を /usr/local/var/db/pkg に nullfs マウントしているので、若干メッセージは違うかも知れない。pkg-static をやっても変わらない。すこし調べると、pkg mismatch package running kernel が見付かった。

上から順に読み進め、試してみる。最初はデータを消すようにとのアドバイスがあったが、効果は無かった。

# rm /usr/local/var/db/pkg/FreeBSD.meta 
# rm /usr/local/var/db/pkg/repo-FreeBSD.sqlite 
# pkg update
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD load error: access repo file(/usr/local/var/db/pkg/repo-FreeBSD.sqlite) failed: No such file or directory
Fetching meta.txz: 100%    916 B   0.9kB/s    00:01    
pkg: repository meta /usr/local/var/db/pkg/FreeBSD.meta has wrong version 2
repository FreeBSD has no meta file, using default settings
Fetching packagesite.txz: 100%    6 MiB   3.3MB/s    00:02    
pkg: repository meta /usr/local/var/db/pkg/FreeBSD.meta has wrong version 2
pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
Unable to open created repository FreeBSD
Unable to update repository FreeBSD
Error updating repositories!

次のアドバイスは bootstrap を行う様にとの事。

# pkg bootstrap -f
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: 
# pkg bootstrap -f
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:i386/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.14.4...
package pkg is already installed, forced install
Extracting pkg-1.14.4: 100%
pkg boostrap は上手にいった。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/05/20/9248707/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。