iTerm2で実行されているポートコマンドのスクリーンショット | |
| 初回リリース | 2002年[1] |
|---|---|
| 安定リリース | 2.10.1 [2]
/ 2024年8月16日 |
| リポジトリ |
|
| 書かれた | Tcl [3]とC |
| オペレーティング·システム | macOS、ダーウィン |
| プラットフォーム | IA-32、x86-64、PowerPC、ARM |
| 利用可能 | 英語 |
| タイプ | パッケージ管理システム |
| ライセンス | BSDA の |
| Webサイト | 詳しくはこちら |
MacPorts(旧称DarwinPorts)[4]は、macOSとDarwin用のパッケージマネージャです。他のオープンソースソフトウェアのインストールを簡素化することを目的としたオープンソースソフトウェアプロジェクトです。 [5]機能はFinkやBSDポートコレクションに似ています。
MacPortsは、PowerPC、Intelベース、[6]、AppleシリコンバージョンのmacOSのユニバーサルバイナリをサポートしていますが、[7] [8]、PowerPCインストールのMacPortsからIntel Macのバージョンに移行するには、インストールされているすべてのポートを再インストールする必要があります。[9]
使用法
ソフトウェアの更新
インストールされたソフトウェアの更新を支援するには、主に 3 つの使用モードがありますport。
syncbrew updateローカルのportsツリーを更新します。インストールされたパッケージをアップグレードするのではなく、新しいソフトウェアや更新されたソフトウェアに関する情報を取得します。機能はまたはに似ていますapt update。[10]selfupdateはMacPortsシステムと同じ機能を持ちますsyncが、MacPortsシステムも更新します。[11]ほとんどの場合、sync単独で実行するよりもこれを優先して使用する必要があります。 [10]また、MacPortsを使用する前に毎回これを実行することをお勧めします。[12]upgradeインストールされているportsとその依存関係をローカルportsツリーにある最新バージョンにアップグレードします。機能はに似ていますapt upgrade。[13]
例えば、古くなったポートを更新するというのはよくあるタスクです。これは次のコマンドを実行することで実行できます: [14]
sudo ポート 自己更新
sudo ポートの アップグレード が古い
MacPortsは、and、or、notなどの論理演算子[15]と、globパターン(デフォルトで有効)および正規表現(で有効)をサポートしています。[16]たとえば、すべてのPHPバージョンを除外して古いポートを更新するには、上記のコマンドを次のように変更します。[15]--regex
sudo ポート 自己更新
sudo ポートの アップグレードは 古く 、 php では ありません *
ソフトウェアのインストール
ユーザーは、このモードを使用してインストールしたいパッケージを1つ以上指定することができinstall、MacPortsはそれらとその依存関係をインストールしようとします。[17]たとえば、LibreOfficeとTexmakerはどちらも、次のコマンドを実行することでインストールできます。[12] [18]
sudo ポートlibreoffice texmaker
をインストール これにより、ローカルポートツリーに示されている最新バージョンがインストールされることに注意してください。selfupdate事前に実行することで、ダウンロードしたパッケージがMacPortsの最新バージョンであることが保証されます。[11]
バリエーション
バリアントは、ポートのインストール時に呼び出されるさまざまなオプションを提供します。一般的なアクションには、依存関係の追加または削除、ビルド引数の変更などがあります。[19]バリアントは、必ずしもすべてのユーザーにとって有用ではないかもしれないが、他のユーザーにとっては有用な追加機能を提供します。
たとえば、youtube-dlポートはデフォルトで有効になっているffmpegバリアントを提供します。これにより、2 つの依存関係が追加されますが、オーディオを抽出できるようになります。[20] [21]+バリアントはまたは記号を使用して含めたり削除したりできる-ため、次のコマンドを実行すると ffmpeg バリアントを無効にできます。
sudo ポート インストール youtube-dl -ffmpeg
複数のバリアントをスペースで区切って次々にリストすることができます。例として、apache2ポートのデフォルトのprefork MPMを無効にしてworker MPMを使用することが可能です: [22]
sudo ポート インストール apache2 -preforkmpm +workermpm
ポートのバリエーションは、を実行するか、MacPortsのウェブサイトでポートを検索することで確認できます。[22] [23]port variants packagename
フロントエンド

Webサイト
MacPorts Portsウェブサイトは、Google Summer of Code 2019中に実装され、[24] 2020年に同じプログラム内で大幅なUIの改善が行われました。 [25] [26]インストール統計やビルド履歴など、個々のポートに関する情報が表示されます。[24]これらの統計は、 API経由でも利用できます。[27]ユーザーはオプションでログインして、ポートが更新されたときに通知を受けることができます。[25]
また、MacPortsのホームページも別に存在し、プロジェクトに関する情報やインストール方法の説明が掲載されている。[28]
歴史

MacPortsは、Landon Fuller、Kevin Van Vechten、Jordan Hubbardなど、 Apple Inc.の従業員数名の協力を得て2002年に開始されました。[29]当初はDarwinPortsとして知られており、その名前はDarwinとFreeBSD Portsに由来しています。これはOpenDarwinプロジェクトの一部として始まり、macOSとDarwinのユーザーがUnixソフトウェアをインストールできるようにすることを目的としていました。[31] [32]
OpenDarwinは2006年に閉鎖されました。その後、DarwinPortsは、AppleがサポートしていないサードパーティのプロジェクトのためにApple社が作成および管理するオープンソースのホスティングサービスであるMac OS Forgeでホストされました。 [33]プロジェクトがmacOSに重点を置いていることを示すために、名前がMacPortsに変更されました。[31]
2016年にAppleがMac OS Forgeを閉鎖したとき、プロジェクトはGitHubに移行しました。[34]この変更の一環として、gitが新しいバージョン管理システムとして使用されましたが、チケット管理にはGitHubの問題よりもTracが好まれていました。[35]
バージョン 1.0 は 2005 年 4 月 28 日にリリースされました。[36] 2005 年 12 月、プロジェクトは 3000 を超えるポートというマイルストーンを達成しました。[37]当時、パッケージのインストールには、ソース コードをダウンロードしてエンド ユーザーのマシンにコンパイルする必要がありました。2011 年にリリースされたバージョン 2.0 では、ビルド済みバイナリ アーカイブのサポートが導入されました。デフォルトでは、ポートはビルド済みバイナリ アーカイブが利用可能な場合はそれを使用してインストールされ、そうでない場合はソースからビルドされます。[38] [39] 2023 年 5 月現在[アップデート]、MacPorts には 33,600 を超えるポートがあり[40]、コミュニティからベスト エフォートのサポートを受けることができます。[41]
実装
MacPortsはオペレーティングシステムの上にソフトウェアをインストールし、プリインストールされたパッケージやmacOSに含まれていないソフトウェアの新しいバージョンを提供します。これは、オペレーティングシステムの一部であるAPTやDNFなどの他のパッケージ管理システムとは対照的です。このため、MacPortsはオーバーレイディストリビューションと呼ばれることもあります。他の例としては、FinkやHomebrewなどがあります。[42]
FreeBSD Ports Collection がソフトウェアを にインストールするのとは対照的に/usr/local、[43]/opt/local MacPorts はデフォルトでデータを に保存しますが、 [44]これは MacPorts をソースからコンパイルするときに変更できます。[45] この変更の理由は、他のパッケージング システムが MacPorts がインストールしたものを上書きする可能性があるためです (またはその逆)。専用のディレクトリはこの問題を克服するのに役立ちます。[46]/sw Fink も同様のアプローチを採用しており、デフォルトでデータを にインストールします。 [47]
バイナリアーカイブ
ビルドボットは、ユーザーがパッケージをローカルでコンパイルしなくても済むように、事前にポートをビルドするために使用されます。この結果はバイナリアーカイブと呼ばれ、インストールに必要な時間を短縮するのに役立ちます。[48] Homebrewと同様に、MacPortsは、オペレーティングシステムのバージョンとアーキテクチャごとに異なるビルダーを使用するアプローチを採用しています。[49] [50]ただし、バイナリのビルドに失敗したり、ポートのライセンスでバイナリの配布が許可されていない場合は、ソースからローカルでビルドする必要がある場合があります。[51]バイナリをビルドできなかった場合は、そのポートごとにMacPorts Webサイトにその旨が記載され、メンテナーに通知されます。[52] [53]専用のアクティビティページで最近のビルドボットイベントを表示することもできます。[54]
バイナリアーカイブは、ユーザーがソースからポートをビルドするたびにローカルに作成されます。また、 を実行して手動で作成することもできます。[51]sudo port archive packagename
ポートファイル
MacPortsは、ポートを構築するために必要な指示をポート記述ファイル(別名ポートファイル)に保存します。[55]これは、AURがPKGBUILDと呼ばれるシェルスクリプトを使用する方法と似ています。 [56]またはHomebrewがRubyスクリプトを数式として使用する方法に似ています。[57]ポートファイルは、TCLインタープリタにアクセスできる完全なTCLプログラムです。属性を定義するために、単純なキーと値のペアのオプション を使用します。
MacPorts は、ポート記述の作成に実際のスクリプト言語、つまり TCL を使用します。これにより、ポート作成者は、より複雑なソフトウェアの一部を扱う際に、より柔軟に対処できます。また、アクション フック (事前/事後フェッチ、ビルド、インストールなど) の概念全体が、MacPorts では [FreeBSD と比較して] はるかに明確になります。
— ジョーダン・ハバード、FreeBSD ポートシステムの発明、その欠点と MacPorts の利点
例えば、これはHashcatのポートファイルである: [21]
# -*- コーディング: utf-8; モード: _tcl; タブ幅: 2; インデントタブモード: nil; c-basic-オフセット: 2 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
PortSystem 1.0 PortGroup github 1.0 PortGroup makefile 1.0
github.setup hashcat hashcat 6.2 .3 v
github.tarball_fromアーカイブ
カテゴリ セキュリティ
ライセンス MIT
プラットフォーム darwin
メンテナー @gaming-hacker openmaintainer
説明 世界最速かつ最先端のパスワード回復ユーティリティ。
long_description hashcat は、200を超える高度に最適化されたハッシュ アルゴリズムに対する5つの独自の攻撃モードをサポートする、世界最速かつ最先端のパスワード回復ユーティリティです。hashcatは現在、Linux 、 Windows 、macOS上の CPU 、GPU、その他のハードウェアアクセラレータをサポートしており、分散パスワードクラッキングを可能にする機能を備えています。
ホームページ https://hashcat.net/hashcat/
ビルドターゲット{}
チェックサム rmd160 8 bb501834a320aaac3de149c5ab39c2eb89ee968 \ sha256 c0be1c6693ee1f35c7bef1f79bf9e30a954f717ef42d00e37787aaeff3271e51 \サイズ6222424
各ポートファイルには、ポートファイルを介して手動で設定できる事前定義されたステージがあります。[58]これらには次のものが含まれます。

フェッチ
まず、MacPortsはアップストリームからポートに関連するすべてのファイルを取得してダウンロードします。これらはdistfilesと呼ばれます。hashcatの場合、これらのファイルはGitHubから取得されます。[61]インストールが完了すると、一時ビルドファイルとともに削除されます。
チェックサム
チェックサムはファイルごとに異なるため、常にポートファイル内で定義されます。ダウンロードされたファイルのチェックサムはポートファイル内のチェックサムと比較され、一致するかどうかが確認されます。[58]
Hashcat では圧縮ファイルが 1 つだけダウンロードされるため、ポートファイルにはチェックサムが 1 つだけ必要です。
パッチ
場合によっては、MacPorts経由でインストールできるようにコードを修正する必要があるかもしれません。これは、デフォルトで間違った場所にインストールされるなど、さまざまな理由が考えられます。パッチファイルを使用すると、ソースコードを読み取り可能な形式で修正できます。[62]
上記のポートファイルでは、Hashcat はインストールを動作させるためにコードを変更する必要はありません。したがって、パッチファイルは必要ありません。パッチが必要な場合は、パッチファイルがポートファイルに保存され、次のように参照されます ( wgetから): [63]
パッチファイル プレフィックス .patch
設定
プロジェクトのconfigure スクリプトは、ビルド プロセスの準備のために実行されます。この中には、必要なライブラリが存在するかどうかの判断が含まれます。configure スクリプトがないポートの場合、この段階 (および必要な場合は他の段階) を無効にすることができます。
ポートファイルではconfigureステージが参照されていないため、hashcatはMacPortsで定義されているデフォルトのconfigure設定を使用しています。これにはconfigureスクリプトの実行が含まれます./configure。[64]

建てる
次に、ポートファイル内の命令を使用してポートが構築されます。実行されるコマンドは言語によって異なります。
hashcat の portfile は、Makefileプロジェクトとして扱う必要があることを示しています。したがって、 を実行してビルドしますmake。
テスト
いくつかのポートでは、ビルドが成功したかどうかを確認するためのテストが定義されています。これはオプションのフェーズであり、ユーザーが を実行した場合にのみ実行されます。したがって、ポートのインストール時には実行されません。[58]port test packagename
このハッシュキャットポートはテストステージを定義していません。定義すると、次のようになります(ImageMagickより): [65]
test.run yes
test.target check
test.env DYLD_LIBRARY_PATH = ${worksrcpath} / magick / .libs
デストルート
destroot ステージは、ビルドされたファイルを正しい場所に移動する最初のステップです。MacPorts は、ファイルを正しい位置に配置する (install) 前に、まずインストールを中間の場所 (destroot) にステージングするというアプローチを採用しています。この方法の利点の 1 つは、作成されたファイルを簡単に記録できるため、ファイルをきれいにアンインストールできることです。[58]
例えば、通常は にインストールされるファイルは、相対的なディレクトリ構造を維持しながら、destroot 段階で/opt/local/lib/libfoo.a最初に にインストールされる可能性があります。 [66]/tmp/stage/opt/local/lib/libfoo.a
hashcat の場合、これは を実行することによって行われますmake install。ここで、引数の 1 つ ( DESTDIR) は、ファイルを一時的に保存する場所を指定します。
ほとんどの場合、以下の段階のみがユーザーのマシン上で実行されることに注意してください。これは、ポートのバイナリが事前にビルドされているため、ローカルでソースからビルドする必要がないためです。[67] [68]
インストール
デストルートされたファイルは安全にアーカイブされます。これらのファイルはまだアクティブ化されていないため、同じポートの複数の異なるバージョンを互いに干渉することなくアーカイブできます。[69]
活性化
ポートをアクティブ化すると、destrootディレクトリ内のファイルが正しい場所に移動されます。これにより、ユーザーはファイルにアクセスでき、インストールプロセスが完了します。[58]
別のバージョンのポートを試したい場合は、現在のバージョンを無効にして新しいバージョンを有効にします。アーカイブされたファイルから簡単に再度有効にできるため、古いポートはアンインストールされません。[69] [12]
ポートをアップグレードする場合、MacPortsは安全機能として現在のバージョンを非アクティブ化しますが、アンインストールは行いません。これにより、更新によって重大な変更が発生した場合でも、ユーザーは簡単に古いバージョンに戻すことができます。[70]
発達


パッケージは、ポートファイル内に記載されている個々のメンテナーの責任です。彼らはポートを更新し、必要に応じてバグ修正を適用することが期待されています。ポートファイルを変更したい人は、変更を適用する前にメンテナーに通知する必要がありますが、軽微な変更の場合は必ずしも必要ではありません。[72] [73]
誰でもMacPortsに貢献することができ、通常はプルリクエストを通じて貢献することができ、貢献者はメンテナーとして優れた実績を残した後、コミット権を申請することができます。[74]プロジェクトマネージャーと呼ばれるMacPortsメンバーのチームがプロジェクトの指導と調整を行っています。[75]
2016年から、年に1回会議が開催されるようになりました。[76]通常、会議はスロベニアで開催され、MacPortsのメンバーが将来の開発に取り組むことができます。[71]
データ収集
デフォルトでは、MacPorts は統計情報を収集しません。ただし、ユーザーはオプションで を実行して情報を送信できますsudo port install mpstats。これにより、インストールされているポートの詳細とさまざまなシステムプロパティが週に 1 回送信されます。この情報は、サポートするハードウェアを決定したり、新しい MacPorts リリースがどれだけ早く採用されるかを把握したりするために使用されます。[77]
ユーザーはMacPortsのウェブサイトで分析データを閲覧できる。[78]
参照
参考文献
- ^ “MacPortsHistory”. 2018年5月18日時点のオリジナルよりアーカイブ。2015年8月24日閲覧。
- ^ “リリース 2.10.1”. 2024年8月16日. 2024年8月22日閲覧。
- ^ Mark Weinem 編 (2007-10-17)。「Jordan K. Hubbard: FreeBSD Ports システムの発明、その欠点、MacPorts のメリット」。10 years of pkgsrc — pkgsrc とパッケージ管理の概念 1997-2007 (パート 1)。NetBSD。2014-04-21にオリジナルからアーカイブ。2019-08-07に取得。
- ^ 「DarwinPorts プロジェクトが新しいホスティングと新しい名前を発表」。darwinports.opendarwin.org (アーカイブ)。2006 年 8 月 7 日。2007 年 2 月 22 日時点のオリジナルよりアーカイブ。2007年 3 月 5 日に取得。
- ^ “Mac OS X:ソースからビルド:MacPorts - Gramps”. www.gramps-project.org . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “MacPorts - 2020 - Google Summer of Code アーカイブ”. summerofcode.withgoogle.com . 2020年3月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「MacPorts は Apple Silicon で動作しますか? - Does It ARM」。doesitarm.com。2021年 8 月 6 日時点のオリジナルよりアーカイブ。2021年 8 月 6 日閲覧。
- ^ 「M1 Mac に MacPorts をインストールしてテストする」RickMakes 2020-12-17. 2021-08-06 にオリジナルからアーカイブ。2021-08-06に取得。
- ^ 「MacPorts インストールを新しいメジャー OS バージョンまたは CPU アーキテクチャに移行する」。MacPorts。2020 年 11 月 9 日時点のオリジナルよりアーカイブ。2013年 5 月 27 日閲覧。
- ^ ab "3.1.3. port sync". guide.macports.org . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ ab "3.1.2. port selfupdate". guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ abc Rider, Stephen. 「MacPorts Cheat Sheet」. kapeli.com . 2021年10月19日時点のオリジナルよりアーカイブ。 2021年8月6日閲覧。
- ^ “3.1.18. port のアップグレード”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。 2021-08-06に取得。
- ^ “3.3.3. 古いポートのアップグレード”. guide.macports.org . 2021-08-06 のオリジナルからアーカイブ。 2021-08-06に取得。
- ^ ab Parker, Shawn (2009-07-14). 「MacPorts 操作からパッケージを除外する」The Gippy Pages . 2021-08-06 時点のオリジナルよりアーカイブ。2021-08-06取得。
- ^ “3.1.7. ポート検索”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。 2021-08-06に閲覧。
- ^ “3.1.11. port install”. guide.macports.org . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「MacPorts の使用」。ミシガン大学 - ナレッジベース。2020 年 5 月 27 日。2021 年 8 月 6 日時点のオリジナルよりアーカイブ。2021 年8 月 6 日に取得。
- ^ “4.4. ポートバリアント”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ “youtube-dl | MacPorts”. ports.macports.org . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ ab "macports-ports/Portfile at master · macports/macports-ports". GitHub . 2021-08-06 のオリジナルよりアーカイブ。 2021-08-06に取得。
- ^ ab “3.2. Port Variants”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ ab "Ports | MacPorts". ports.macports.org . 2021年8月5日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ ab ブログ、Arjun Salyan の。「GSoC'19: プロジェクトのまとめ」。arjunsalyan.com。2021 年 8 月 8 日時点のオリジナルよりアーカイブ。2021年 8 月 8 日閲覧。
- ^ ab ブログ、Arjun Salyan の。「Google Summer of Code 2020」。arjunsalyan.com。2021 年 8 月 8 日時点のオリジナルよりアーカイブ。2021年 8 月 8 日閲覧。
- ^ ミクラヴェツ、モイカ (2021 年 7 月 19 日)。 「新しい ports.macports.org Web サイト」。 2021年8月8日のオリジナルからアーカイブ。2021年8月8日閲覧。
- ^ 「Api Root - Django RESTフレームワーク」。ports.macports.org。2021年8月8日時点のオリジナルよりアーカイブ。2021年8月8日閲覧。
- ^ “The MacPorts Project -- Home”. www.macports.org . 2021-02-06時点のオリジナルよりアーカイブ。 2021-08-08閲覧。
- ^ ab “10 years of pkgsrc - pkgsrc とパッケージ管理の概念 1997-2007 (パート 1)” www.netbsd.org . 2021-08-05 時点のオリジナルよりアーカイブ。2021-08-07に取得。
- ^ Cao (2017-02-24). 「The Mac Observer Interview with Jordan Hubbard」. FreeBSDNews.com . 2021-08-07時点のオリジナルよりアーカイブ。 2021-08-07に閲覧。
- ^ ab "MacPortsHistory – MacPorts". trac.macports.org . 2018年5月18日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “MacPorts 101”. www.astrobetter.com . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「Mac OS Forge」。2010年8月20日時点のオリジナルよりアーカイブ。2010年8月17日閲覧。
- ^ “MacPorts”. GitHub . 2021年8月10日時点のオリジナルよりアーカイブ。2021年8月5日閲覧。
- ^ Schmidt, Ryan (2016年8月19日). 「さようならMac OS Forge、こんにちはGitHub」. lists.macports.org . 2021年12月2日時点のオリジナルよりアーカイブ。 2021年8月7日閲覧。
- ^ Markus Weissmann (2005 年 4 月 28 日). 「DarwinPorts v1.0」. darwinports.opendarwin.org (アーカイブ) . 2006 年 6 月 29 日時点のオリジナルよりアーカイブ。2007年 3 月 5 日に閲覧。
- ^ 「3000 ポートのランドマーク」。darwinports.opendarwin.org (アーカイブ)。2005 年 12 月 17 日。2006 年 6 月 29 日時点のオリジナルよりアーカイブ。2007年 3 月 5 日閲覧。
- ^ Joshua Root (2011-07-22). 「MacPorts 2.0.0 がリリースされました」。MacPorts-announce (メーリングリスト)。2019-07-08 時点のオリジナルよりアーカイブ。2019-08-17閲覧。
- ^ Joshua Root (2012-05-11). 「Lion で利用可能なプレビルドアーカイブ」。MacPorts -announce (メーリングリスト)。2019 年 2 月 16 日時点のオリジナルよりアーカイブ。2019年 3 月 1 日閲覧。
- ^ “ポートの検索 | MacPorts”. 2021年8月5日時点のオリジナルよりアーカイブ。2021年8月5日閲覧。
- ^ “The MacPorts Project -- Contact Us”. www.macports.org . 2021-08-05時点のオリジナルよりアーカイブ。2021-08-05に取得。
- ^ “Mailman 3 [Linux-SIG] Draft PEP: 外部パッケージマネージャと Python パッケージマネージャ間の適切な連携 - Linux-sig - python.org”. mail.python.org . 2021-08-06 時点のオリジナルよりアーカイブ。 2021-08-06閲覧。
- ^ “第4章 アプリケーションのインストール: パッケージとポート”. 2021年9月22日時点のオリジナルよりアーカイブ。2021年9月7日閲覧。
- ^ “5.2. グローバル変数”. guide.macports.org . 2021-09-26時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ 「MacPorts をインストールする」。guide.macports.org。2018 年 6 月 12 日時点のオリジナルよりアーカイブ。2021 年 8 月 6 日閲覧。
- ^ 「FAQ – MacPorts」。trac.macports.org。2021年8月5日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “Fink - Home”. www.finkproject.org . 2023年2月22日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「パッケージ管理」。Ubuntu。2023年2月22日時点のオリジナルよりアーカイブ。2021年8月8日閲覧。
- ^ 「ボトル(バイナリパッケージ)」。Homebrew ドキュメント。 2021年8月8日時点のオリジナルよりアーカイブ。2021年8月8日閲覧。
- ^ “All Builds | MacPorts”. ports.macports.org . 2021-08-08時点のオリジナルよりアーカイブ。2021-08-08に取得。
- ^ ab "3.4.1. バイナリアーカイブ". guide.macports.org . 2018年6月12日時点のオリジナルよりアーカイブ。2021年8月8日閲覧。
- ^ Bharati, Rajdeep (2019-08-26). 「MacPorts-Buildbot GSoC レポート」. Medium . 2021-08-08 時点のオリジナルよりアーカイブ。2021-08-08に取得。
- ^ “4.8. MacPorts のビルドボット”. guide.macports.org . 2021-08-06 のオリジナルからアーカイブ。2021-08-08に取得。
- ^ “Buildbot”. build.macports.org . 2021年8月8日時点のオリジナルよりアーカイブ。2021年8月8日閲覧。
- ^ 「第4章 Portfileの開発」。guide.macports.org 。 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “PKGBUILD - ArchWiki”. wiki.archlinux.org . 2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「Formula Cookbook」。Homebrewドキュメント。2021 年 8 月 6 日時点のオリジナルよりアーカイブ。2021年 8 月 6 日閲覧。
- ^ abcde "5.3. ポートフェーズ". guide.macports.org . 2021年9月26日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ 「ESO - MacPorts パイプライン リポジトリの使用」www.eso.org。2021 年 8 月 7 日時点のオリジナルよりアーカイブ。2021 年 8 月 7 日閲覧。
- ^ “3.1.8. port info”. guide.macports.org . 2018年6月12日時点のオリジナルよりアーカイブ。2021年8月7日閲覧。
- ^ “5.9.2. PortGroup github”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ “4.5.2. ソースコードパッチの作成”. guide.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。 2021-08-06に取得。
- ^ “macports-ports/Portfile at 388977d9088455ede9fe4cc3a13af48e9c3ab067 · macports/macports-ports”. GitHub . 2021-08-06 のオリジナルよりアーカイブ。 2021-08-06に取得。
- ^ 「5.3.7. フェーズキーワードを構成する」。guide.macports.org。2021年8月6日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “macports-ports/Portfile at a4fb1ec6494bd176876b1637fa9f000e08615f96 · macports/macports-ports”. GitHub . 2021-08-06 にオリジナルからアーカイブ。 2021-08-06に取得。
- ^ 「DESTDIR (GNU Coding Standards)」。www.gnu.org。2021年8月4日時点のオリジナルよりアーカイブ。2021年8月6日閲覧。
- ^ “3.4. Port Binaries”. guide.macports.org . 2021-09-26時点のオリジナルよりアーカイブ。2021-08-07に閲覧。
- ^ “MacOS – インストールせずにMacPortsからビルド済みバイナリをダウンロードする方法 – iTecTec”. itectec.com . 2021-08-07時点のオリジナルよりアーカイブ。2021-08-07に取得。
- ^ ab “6.3. Port Images”. guide.macports.org . 2021-12-30時点のオリジナルよりアーカイブ。2021-08-06に取得。
- ^ “3.3.4. アップグレードされたポートの非アクティブなバージョンを削除する”. guide.macports.org . 2021-08-06 にオリジナルからアーカイブ。 2021-08-06に取得。
- ^ ab "Meetings/MacPortsMeeting2019 – MacPorts". trac.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-08に取得。
- ^ “NewCommittersGuide – MacPorts”. trac.macports.org . 2021-04-20時点のオリジナルよりアーカイブ。2021-08-07に取得。
- ^ “4.2. ポートファイルの作成”. guide.macports.org . 2018-06-12 にオリジナルからアーカイブ。2021-08-07に取得。
- ^ “7.6. MacPorts メンバーシップ”. guide.macports.org . 2018-06-12 時点のオリジナルよりアーカイブ。2021-08-07に取得。
- ^ “The MacPorts Project Team”. trac.macports.org . 2021-08-05時点のオリジナルよりアーカイブ。2021-08-07に取得。
- ^ “Meetings – MacPorts”. trac.macports.org . 2021-08-06時点のオリジナルよりアーカイブ。2021-08-08に取得。
- ^ 「FAQ - 統計 | MacPorts」。ports.macports.org。2021年8月5日時点のオリジナルよりアーカイブ。2021年8月5日閲覧。
- ^ “Statistics | MacPorts”. ports.macports.org . 2021-08-05時点のオリジナルよりアーカイブ。2021-08-05に取得。
外部リンク
- 公式サイト
- MacPorts ガイド
- MacPorts Wiki について
- 利用可能なポートのリスト
