Mac
Portsは、macOSおよびDarwin OS環境において、ソフトウェアのインストールを簡略化するための
パッケージ管理システムです。以前はDarwin
Portsという名称で知られていました。このプロジェクトは、他の自由/
オープンソースソフトウェアの導入を容易にすることを目的に、フリー/オープンソースのソフトウェアプロジェクトとして開発されました。
FinkやBSDの
Portsコレクションと同様の目標と機能を持っており、OpenDarwinプロジェクトの一環として2002年にスタートしました。このプロジェクトには、Landon Fuller、Kevin Van Vechten、ジョーダン・ハバードなど、
Appleの従業員も多数関わっていました。
Mac
Portsを使用することで、ターミナルから `sudo port install パッケージ名` というコマンドを実行するだけで、多種多様なソフトウェアパッケージを簡単にインストールできます。Mac
Portsは、指定されたパッケージのコンパイル済みバイナリが存在する場合はそれをダウンロードし、存在しない場合は
ソースコードからコンパイルしてインストールします。さらに、インストールに必要な依存関係にあるパッケージも自動的にインストールされるため、ユーザーは複雑な手順を意識する必要がありません。インストール済みのパッケージは、`sudo port selfupdate` コマンドで手軽にアップデートできます。
Mac
Portsプロジェクトは、2005年4月28日にバージョン1.0をリリースしました。同年12月には、提供するポート数が3000を超えるという大きな節目を迎えました。その後も開発は進み、2010年8月にはバージョン1.9.1で7000ポートを超え、2011年8月にはバージョン2.0.1で8300以上のポートを擁するまでに成長しました。
現在、Mac
PortsはMac OS Forgeでホストされています。Mac OS Forgeは、
Appleがサードパーティプロジェクトのために作成および管理しているオープンソースホスティングサービスであり、
Appleによる公式のサポートはありません。
Mac
Portsには公式のGUIアプリケーションであるPalletが存在します。Palletは、2009年に
Google Summer of Codeプロジェクトとして開発が始まりました。
関連情報
Fink: Unix系オペレーティングシステム向けの
パッケージ管理システム。
Homebrew: macOS向けの
パッケージ管理システム。
Rudix: macOS向けの
パッケージ管理システム。
外部リンク
MacPorts 公式サイト
Ports Guide'>Mac
Ports ガイド
利用可能なポート一覧
*
Ports installation tutorials'>Mac
Ports インストールチュートリアル