個々のアプリケーションをコンパイルして 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 ~]#