FreeBSD pkg のネットワーク接続を永続的に無効にする方法2021年03月22日 12時22分36秒

pkg のネットワーク接続を永続的に無効にする方法は紹介した。接続環境は無いが、手元にダウンロード済みのファイルをインストールする場合等は、設定を変えることで接続を遮断できる。

pkg は手元に全てファイルがあっても、ネットワークに接続したがるのだ。

# pkg install ./mpfr-4.0.2.txz
Updating FreeBSD repository catalogue...
pkg: http://pkg.FreeBSD.org/FreeBSD:12:amd64/release_1/meta.txz: No address reco
rd
repository FreeBSD has no meta file, using default settings
pkg: http://pkg.FreeBSD.org/FreeBSD:12:amd64/release_1/packagesite.txz: No addre
ss record
Unable to update repository FreeBSD
Error updating repositories!

/etc/pkg/FreeBSD.conf にも書いてある以下のコマンドで無効に出来る。

# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf

この後インストールは成功した。

# pkg install ./mpfr-4.0.2.txz
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        mpfr: 4.0.2

Number of packages to be installed: 1

The process will require 2 MiB more space.

Proceed with this action? [y/N]: y
[1/1] Installing mpfr-4.0.2...
Extracting mpfr-4.0.2: 100%
#

前回次回