個々のアプリケーションをコンパイルして FreeBSD にインストールするために port を使用する。

ports に関する情報については以下を参考にさせて頂きました。

Ports Collection の利用

■初回時のみ実行する

以下のコマンドを実行して設定する。

portsnap fetch

実行した時のメッセージが以下の内容になります。

[root@FreeBSD ~]# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found.
Fetching public key from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot tag from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Fetching snapshot generated at Mon Feb 24 09:22:17 JST 2020:
511e05295b59281da91f0eb3414b3131878f7f63d04aa2          83 MB   29 MBps    03s
Extracting snapshot... done.
Verifying snapshot integrity... done.
Fetching snapshot tag from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Mon Feb 24 09:22:17 JST 2020 to Mon Feb 24 21:59:03 JST 2020.
Fetching 5 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 90 patches.
(90/90) 100.00%  done.
done.
Applying patches...
done.
Fetching 3 new ports or files... done.

続いて、以下のコマンドを実行する。

portsnap extract

実行した時のメッセージが以下の内容になります。

[root@FreeBSD ~]# portsnap extract
/usr/ports/.arcconfig
/usr/ports/.gitattributes
/usr/ports/.gitauthors
/usr/ports/.gitignore
/usr/ports/.gitmessage
/usr/ports/CHANGES
/usr/ports/CONTRIBUTING.md
/usr/ports/COPYRIGHT
/usr/ports/GIDs
/usr/ports/Keywords/desktop-file-utils.ucl
/usr/ports/Keywords/fc.ucl
/usr/ports/Keywords/fcfontsdir.ucl


省略


/usr/ports/x11/xwd/
/usr/ports/x11/xwininfo/
/usr/ports/x11/xwinwrap/
/usr/ports/x11/xwit/
/usr/ports/x11/xwud/
/usr/ports/x11/xxkb/
/usr/ports/x11/xzoom/
/usr/ports/x11/yad/
/usr/ports/x11/yakuake/
/usr/ports/x11/yalias/
/usr/ports/x11/yeahconsole/
/usr/ports/x11/yelp/
/usr/ports/x11/zenity/
Building new INDEX files... done.

Building new INDEX files… done. と表示されている事を確認する。

■2回目以降に実行する

2回目以降に実行する場合は、以下のコマンドで実行する。

portsnap fetch
portsnap update

portsnap fetch を実行した時の内容です。

[root@FreeBSD ~]# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found.
Fetching snapshot tag from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Mon Feb 24 21:59:03 JST 2020 to Mon Feb 24 22:30:52 JST 2020.
Fetching 5 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 4 patches.
(4/4) 100.00%  done.
done.
Applying patches...
done.
Fetching 0 new ports or files... done.

portsnap update を実行した時の内容です。

[root@FreeBSD ~]# portsnap update
Removing old files and directories... done.
Extracting new files:
/usr/ports/devel/hs-ShellCheck/
/usr/ports/japanese/lynx/
/usr/ports/sysutils/javaservicewrapper/
/usr/ports/textproc/ripgrep/
Building new INDEX files... done.
[root@FreeBSD ~]#