Loading article…
| 開発者 | コリン・パーシバル |
|---|---|
| オペレーティング·システム | フリーBSD |
| ライセンス | BSDライセンス |
Portsnapは、Colin Percivalによって作成された、FreeBSD ポート ツリーの圧縮されデジタル署名されたスナップショットを安全に配布するためのシステムです。配布はクライアント サーバー モデルに従い、トランスポートプロトコルHTTP (パイプライン HTTP ) を使用します。
FreeBSD 6 から 13 (および 5.5) まで、portsnap は基本システムの一部でした。以前のバージョンでは、ports からインストールされていました。これは、手動または cron ジョブで実行できるスタンドアロン プログラムです。
したがって、これは従来の cvsup 方式の代替手段の 1 つです。その利点は次のとおりです。
- 安全な転送 - 暗号化され署名されたデータストリームで、中間者攻撃に対して脆弱ではありません。
- エンドツーエンドの接続性(cvsup を使用したミラーとは対照的)
- デルタベースの分散 - 小規模で頻繁な更新に効果的
- プロトコルとしてHTTPが使用されます(cvsupのカスタムプロトコルとは対照的)
cvsup の別の代替手段は CVSync (OpenBSD ソース ツリーの管理に使用) ですが、cvsup と同じ欠点があります。
portsnap パッケージは、2 条項BSD ライセンスに基づいて配布されています。FreeBSD 14 以降、portsnap は削除されています。その機能は、 gitへの移行によって引き継がれました。
参考文献
- FreeBSD ハンドブックの portsnap
- daemonology.net の portsnap
