| 開発者 | アリスター・クルックス、ヒューバート・フェイラー、ジョニー・C・ラム[1] |
|---|---|
| 初回リリース | 1998年1月4日 |
| 安定リリース | 2024年第3四半期[2]
/ 2024年9月30日 |
| リポジトリ |
|
| 書かれた | C、Unixシェル |
| オペレーティング·システム | Unixライク |
| タイプ | パッケージ管理システム |
| ライセンス | BSDライセンス |
| Webサイト | このサイトについて |
pkgsrc (パッケージソース)は、Unix系オペレーティングシステム用のパッケージ管理システムです。1997年にFreeBSDポートコレクションから分岐し、 NetBSDの主要なパッケージ管理システムとして利用されました。それ以来、独自に進化し、1999年にはSolarisのサポートが追加され、その後他のオペレーティングシステムのサポートも追加されました。[3]
pkgsrcには現在22,000以上のパッケージが含まれており、最も人気のあるオープンソースソフトウェアが含まれています。これはNetBSD、 SmartOS、MINIX 3のネイティブパッケージマネージャーであり、AIX、さまざまなBSD派生製品、HP-UX、IRIX、Linux、[4] macOS、[5] Solaris、QNX [6]を含む23の異なるオペレーティングシステムに移植可能です。
pkgsrc を使用してプログラムをインストールする方法は複数あります。pkgsrcブートストラップには、一連のmakefile を使用してソースからソフトウェアをコンパイルする従来のポート コレクションが含まれています。別の方法としては、 pkg_addおよびpkg_deleteツールを使用して、ビルド済みのバイナリ パッケージをインストールする方法があります。pkginという高レベル ユーティリティも存在し、 DebianのAdvanced Packaging Toolに似た方法でバイナリ パッケージのインストール、削除、更新を自動化するように設計されています。[7]
MNX.ioを含むいくつかのベンダーは、macOSやLinuxなどの一般的なオペレーティングシステム用のバイナリパッケージを提供しています。[5] [4]
サポートされているプラットフォーム
歴史
1997年10月3日、NetBSD開発者のAlistair CrooksとHubert Feyrerは、FreeBSDポートシステムをベースにしたpkgsrc [1]を作成し、NetBSDパッケージコレクションのサポートを意図しました。これは、1998年1月4日にNetBSD 1.3 [8]の一部として正式にリリースされました。DragonFly BSDは、2006年のバージョン1.4から2013年のバージョン3.4まで、pkgsrcを公式パッケージシステムとして使用しました。[9] [3]
2017年9月12日に、 DVCSに対応したコミットメッセージポリシーがプロジェクトによって確立されました。[10]
パッケージ
NetBSD財団は、 NetBSDとpkgsrcリリースの複数の組み合わせ、および場合によっては他のオペレーティングシステム向けにも、公式のビルド済みバイナリパッケージを提供しています。[11]
2018 年現在、複数のベンダーが複数のプラットフォーム向けにビルド済みのバイナリ パッケージを提供しています。
- 少なくとも2014年以来、[12] JoyentはSmartOS / illumos、macOS、[5]、Enterprise Linux(CentOS / Oracle / Red Hat / Scientific )用のバイナリパッケージを提供してきました。[4] [12]パッケージはpkgsrcのトランク(CVS用語ではHEAD)からローリングリリースベース で提供され、数日ごとに更新されます。[5]さらに、Joyent独自のSmartOS用のpkgsrcの四半期ごとの安定リリースも提供されています(2012年第4四半期に遡ります)。[13]
- 2017年以来、[14] ウィスコンシン大学ミルウォーキー校はNetBSD、RHEL / CentOS、Darwin / macOS用のバイナリパッケージを提供しています。[15] [16] パッケージはpkgsrcの四半期リリースからのみ構築されており、結果の安定性と再現性が重要となる長期実験での使用に役立っています。 [14]
参考文献
- ^ ab 「10 years of pkgsrc - pkgsrc とパッケージ管理の概念 1997-2007 (パート 1)」。www.netbsd.org。The NetBSD Foundation。2010年10 月 14 日閲覧。
- ^ Thomas Klausner (2024年9月30日). 「pkgsrc-2024Q3ブランチ」 . 2024年10月2日閲覧。
- ^ ab David Chisnall (2006-10-06). 「NetBSD: トースターだけじゃない」InformIT . Prentice Hall Professional . 2019-07-25閲覧。
- ^ abc 「Joyent パッケージ ドキュメント - Linux へのインストール」。Joyent。2018年10 月 10 日閲覧。
- ^ abcd 「Joyent パッケージ ドキュメント - macOS にインストール」。Joyent。2018年10 月 6 日のオリジナルよりアーカイブ。2018年 10 月 10 日閲覧。
- ^ パーキン、ジョナサン (2018-10-05)。 「pkgsrc-2018Q3 リリースの発表」。NetBSD 。2018年10月10日に取得。
- ^ 「pkgsrc 用のバイナリ パッケージ マネージャー、pkgin」。
- ^ 「NetBSD 1.3 に関する情報」。
- ^ Dillon, Matthew (2005-08-31). 「PKGSRC は、次のリリースから正式にサポートされる予定です」。DragonFly ユーザーのメーリング リスト。
- ^ Thomas Klausner (2017-09-12). 「pkgsrc コミットメッセージポリシー」. pkgsrc-users@ (メーリングリスト). NetBSD . 2019-05-09に閲覧。
- ^ 「pub/PKGSRC/Packages/ のインデックス」。
- ^ ab 「Joyent のパッケージは SmartOS/illumos、Linux、OSX で利用可能です。」 2014 年 7 月 15 日時点のオリジナルよりアーカイブ。2018 年 10 月 11 日閲覧。
- ^ 「/パッケージ/のインデックス」。
- ^ ab "Re: Pkgsrc バイナリ パッケージが科学計算に利用できるようになりました" 。pkgsrc -users (メーリング リスト) 。NetBSD。2017年 8 月 1 日。2018年 10 月 13 日閲覧。
- ^ "mirror1.hpc.uwm.edu/pkgsrc/" . 2018年10月11日閲覧。
- ^ 「ソフトウェア管理」。ウィスコンシン大学ミルウォーキー校、高性能コンピューティング学部。 2018年10月11日閲覧。
外部リンク
- 公式サイト
- pkgsrc の Web インターフェース
- pkgsrc-wip – より多くの人々が pkgsrc に積極的に参加できるようにするためのプロジェクト
- pkgsrcCon: pkgsrc に焦点を当てた年次カンファレンス
- Redditの /r/pkgsrc
