はじめに

このページでは、最新のportsの取得方法と展開方法について説明します。

なお、現在のFreeBSDでは、portsからソフトウェアをビルドして導入するより、pkgを使ってビルド済みのパッケージを導入することが一般的です。
Tier2以下のビルド済みのパッケージが用意されていないプラットフォームや、ビルド済みのパッケージでは無効化されているパラメータを有効化してビルドしたい場合などでご利用ください。

最新のportsの取得と展開

最新のportsはFreeBSDの配布サーバにtarファイルとしてアップされています。
これを「fetch」を利用して取得し、「tar」を利用して展開します。

portsの取得と展開方法
$ fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
$ tar -zxvf ./ports.tar.gz -C /usr/

FreeBSDのFTPサーバにはミラーが多数存在しますので、portsの取得先のサーバは適宜変更してください。

「/usr/ports」がシンボリックリンクの場合の展開方法

上記の手順では、「/usr/ports」がシンボリックリンクだった場合、シンボリックリンクを上書きしてしまいます。
これを回避してportsを展開するには、以下のようにします。

「/usr/ports」がシンボリックリンクの場合の展開方法
$ tar -zxvf ./ports.tar.gz -C /usr/ports
$ mv /usr/ports/ports/* /usr/ports

変更履歴

2023/10/01

・FreeBSD 12.4での動作確認をもとに記載内容を修正。
・pkgについての言及を追記。


あなたの探し物は見つかりましたか?
まさにこれだ
参考になった
ちょっと違う
これじゃない

何かメッセージがあればお願いします

このメッセージを非公開にする

ご注意

・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。


まさにこれだ
2 (50%)
参考になった
1 (25%)
これじゃない
1 (25%)

【これじゃない】 FreeBSD12の場合は、全然違うみたいで、どうしたら良いのかが解りませんでした。 アドレスが無いと言う表示がされてしまいました。 (2019/02/26 Tue 17:26:06)