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