コンテンツにスキップ

FreeBSD/portmaster

出典: フリー教科書『ウィキブックス(Wikibooks)』

portmasterは、FreeBSD の ports システムにおけるパッケージ管理ツールです。FreeBSDのソフトウェアエコシステムにおいて、ソースコードからのパッケージのインストール、アップグレード、依存関係管理を効率的に行うツールとして重要な役割を果たします。

インストール方法

[編集]

portmasterは、以下の方法でインストールできます:

パッケージでのインストール

[編集]
doas pkg install portmaster

portsからのインストール

[編集]
doas make -C /usr/ports/ports-mgmt/portmaster install clean

主な機能

[編集]

パッケージのインストール

[編集]

特定のポートをインストールするには:

doas portmaster <portname>
doas portmaster sysutils/dmidecode

システム全体のアップグレード

[編集]
doas portmaster -a

パッケージの削除

[編集]
doas portmaster -e <portname>

アップグレード前の確認

[編集]
doas portmaster -L

主な特徴

[編集]
  • 柔軟な依存関係管理: 必要な依存パッケージを自動的にインストール
  • ソースからのビルド: カスタマイズ可能なコンパイルオプション
  • システム全体の更新: 容易なパッケージ管理
  • 詳細な設定オプション: 様々なフラグによる細かな制御

利点と制限

[編集]

利点

[編集]
  • ソースコードからのカスタマイズ可能なインストール
  • 詳細な依存関係管理
  • 柔軟な更新プロセス

制限

[編集]
  • ソースからのコンパイルは時間とリソースを消費
  • バイナリパッケージに比べて遅いインストール

まとめ

[編集]

portmaster は、FreeBSD の ports システムを使ってソフトウェアを管理するためのツールで、パッケージのインストール、アップグレード、削除、依存関係の管理を簡単に行えます。ports システムの利点を活かし、細かいカスタマイズや最新のソフトウェアの利用を支援します。ただし、コンパイルに時間がかかるため、スピードを重視する場合は pkg も検討すると良いでしょう。