Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Portsnap

From Wikipedia, the free encyclopedia
Secure snapshots of FreeBSD ports tree
This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(September 2019) (Learn how and when to remove this message)
Portsnap
Developer(s)Colin Percival
Operating systemFreeBSD
LicenseBSD license

Portsnap is a system written byColin Percival for secure distribution ofcompressed,digitally signed snapshots of theFreeBSD ports tree. The distribution follows theclient–server model and uses thetransport protocolHTTP (pipelined HTTP).

From FreeBSD 6 through 13 (as well as 5.5), portsnap was a part of the base system. In previous versions it was installed from ports. It's a standalone program which can be run manually or in a cron job.

As such, it is one of alternatives to the classiccvsup method. Its advantages include:

  • secure transfer - encrypted and signed data stream, not vulnerable toman-in-the-middle attacks
  • end-to-end connectivity (as opposed to mirrors with cvsup)
  • delta-based distribution - effective for small and frequent updates
  • HTTP is used as protocol (as opposed to custom protocol of cvsup)

Another alternative to cvsup isCVSync (used to manage the OpenBSD source tree), it shares cvsup disadvantages, though.

The portsnap package is distributed under the 2-clauseBSD license.As of FreeBSD 14, portsnap is being removed. Its functions have been taken over by a migration togit.

References

[edit]
TheFreeBSD Project
FreeBSD
Subsystems
Scheduling
Virtualisation
Storage
Networking
Other
People
Derivatives
open-source
proprietary
Retrieved from "https://en.wikipedia.org/w/index.php?title=Portsnap&oldid=1186161019"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp