<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ports</id>
	<title>Ports - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ports"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ports&amp;action=history"/>
	<updated>2026-07-18T19:46:04Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Ports&amp;diff=2585574&amp;oldid=prev</id>
		<title>imported&gt;AromaTake：​調整內部連結+調整參考來源參數。不過OpenPorts.se的引用#5之對應網站title有網址啊，姑且是放了個空繁簡轉換規則&quot;-{}-&quot;打斷了😅</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ports&amp;diff=2585574&amp;oldid=prev"/>
		<updated>2025-09-04T08:28:49Z</updated>

		<summary type="html">&lt;p&gt;調整內部連結+調整參考來源參數。不過OpenPorts.se的引用#5之對應網站title有網址啊，姑且是放了個空繁簡轉換規則&amp;quot;-{}-&amp;quot;打斷了😅&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ports collections&amp;#039;&amp;#039;&amp;#039; （又称 &amp;#039;&amp;#039;&amp;#039;ports trees&amp;#039;&amp;#039;&amp;#039; 或直接简称 &amp;#039;&amp;#039;&amp;#039;ports&amp;#039;&amp;#039;&amp;#039;）是一系列由[[BSD]]系列操作系统（比如 [[FreeBSD]]，[[NetBSD]]，和 [[OpenBSD]]）提供的一些 [[makefile]] 和 [[patch (Unix)|patch]]，以作为一种简单的[[安装]]以及创建[[二进制包]]的方法。它们通常基于[[软件包管理系统]]，并带有 ports {{tsl|en|handling package||handling package}} 创建以及附加工具以对软件包删除、增添或进行其他操作。除了BSD，一些[[Linux发行版]]有类似的软件。包括 [[Gentoo]]的 [[Portage]]，[[Archlinux]] 的 [[Arch编译系统]](ABS) ，{{tsl|en|CRUX||CRUX}} 的以及 [[Void Linux]] 的 Ports。&lt;br /&gt;
&lt;br /&gt;
Ports 的主要优点是使用现有的硬件资源对软件安装的微调与优化。&lt;br /&gt;
&lt;br /&gt;
另一方面，它的主要缺点是需要额外花时间在包的编译上。举个例子，安装一份全部通过 ports 编译的 FreeBSD 需要几天，当然，这取决与你的硬件。编译GNOME等大型软件也需要花费大量时间。&lt;br /&gt;
&lt;br /&gt;
==NetBSD 的 pkgsrc==&lt;br /&gt;
[[NetBSD]] 的 &amp;#039;&amp;#039;pkgsrc ports collection&amp;#039;&amp;#039; 与众不同，它致力于保证和便携性，以及对除 [[NetBSD]] 外的 BSD 系统的通用性，包括其他BSD，Linux和其他[[类Unix系统]]。在 1997年8月，pkgsrc 被基于已经存在的 FreeBSD ports 系统被创建。它遵循每季度发布，而在2006年7月包含了超过6000个包。 在[[DragonFly BSD]] 的1.4版本，他们宣称会采纳 pkgsrc 作为他们的官方包管理系统。&amp;lt;ref&amp;gt;{{cite web|first=Matthew|last=Dillon|title=PKGSRC will be officially supported as of the next release|url=http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html|accessdate=2008-01-23|archive-url=https://web.archive.org/web/20080120045308/http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html|archive-date=2008-01-20|dead-url=yes}}&amp;lt;/ref&amp;gt;但后来DragonFly BSD又很快地创建了他们自己的 &amp;#039;&amp;#039;ports&amp;#039;&amp;#039;，称为 &amp;#039;&amp;#039;dports&amp;#039;&amp;#039;，在3,4版本发行并在3.6版本完全更换&amp;lt;ref&amp;gt;{{cite web|last1=Sherrill|first1=Justin|title=3.4|url=http://leaf.dragonflybsd.org/mailarchive/kernel/2013-03/msg00013.html}}&amp;lt;/ref&amp;gt;，&amp;#039;&amp;#039;dports&amp;#039;&amp;#039; 是通过git运转的。&amp;lt;ref&amp;gt;{{cite web|title=Dports git|url=https://github.com/DragonFlyBSD/DPorts}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenBSD 的 ports==&lt;br /&gt;
相反，[[FreeBSD Ports]] 是它最初的基础，[[OpenBSD]] 的ports系统的目的是作为来源，以创建最终包：安装 ports 时首先创建一个包，然后进行安装。Ports 包含 [[Makefile]] ，带有说明信息的 [[文本文件]]，让这个程序在 OpenBSD 运行的补丁以及一个列出本包中的文件的包列表。这个 ports 使用一系列标准的 Makefile，其中一些和[[源代码]]树共享，这些共享的基础部分常常包括用于给 ports 开发者的公共的功能，以保证 ports 可以十分简洁。&lt;br /&gt;
&lt;br /&gt;
在2007年10月下旬, OpenBSD 开发者 Nikolay Sturm 宣布稳定版本的 ports 应被看作无人维护的，因为缺乏资源。这强烈地驱使用户运行current版本的  ports/base tree 以保持安全更新。在2009年，stable 版本的 ports tree 在 Robert Nagy 和 Jasper Lievisse Adriaanse 的管理下复用。&amp;lt;ref&amp;gt;{{cite web|first=William|last=Yodlowsky|title=4.6-stable ports|url=http://kerneltrap.org/mailarchive/openbsd-announce/2009/10/22/6515363|accessdate=2009-12-29|deadurl=yes|archiveurl=https://web.archive.org/web/20110612184303/http://kerneltrap.org/mailarchive/openbsd-announce/2009/10/22/6515363|archivedate=2011-06-12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
此处有两个非官方的网页，上有一 OpenBSD 的 ports 和包列表：&lt;br /&gt;
* [http://OpenPorts.se OpenPorts.se]{{Wayback|url=http://openports.se/ |date=20140102070723 }}（原网站是 ports.openbsd.nu， 于 2006年&amp;lt;ref&amp;gt;{{cite web|url=http://undeadly.org/cgi?action=article&amp;amp;sid=20060809032307|date=2006-08-09|website=OpenBSD Journal|title=http://-{}-ports.openbsd.nu - frontend to ports|accessdate=2015-06-30|archive-date=2018-05-27|archive-url=https://web.archive.org/web/20180527120649/https://undeadly.org/cgi?action=article&amp;amp;sid=20060809032307|dead-url=no}}&amp;lt;/ref&amp;gt;）是是一个自定义编写的网站，进行 ports tree 的结构和更新的解析，并具有跟踪变化特定 port 的功能。有一个缺点，就是不支持一些更丰富的 Makefile 逻辑，因此失去了15%的包，因为这些包需要更复杂的 ports tree 结构和官方工具。&amp;lt;ref&amp;gt;{{cite web|url=http://marc.info/?l=openbsd-misc&amp;amp;m=137063130816696&amp;amp;w=2|author=Marc Espie|date=2013-06-07|location=misc@openbsd.org|title=Re: Why is there no pkg_find(1)?|access-date=2015-06-30|archive-date=2022-04-10|archive-url=https://web.archive.org/web/20220410164957/https://marc.info/?l=openbsd-misc&amp;amp;m=137063130816696&amp;amp;w=2}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://web.archive.org/web/20140519005214/http://ports.su/ ports.su]，在2013年2月发布，基于 sqlports  数据库；[7] 因此，它具有所有可用于AMD64平台的包和习惯。 因为基于官方工具， &amp;quot;虚拟的&amp;quot; （无主）类都是可用的，并包含关于库的讯息，编译 run-time 依赖。 该网站的源码基于 ports-readmes port,并已经在 [[GitHub]] 上可用。&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
*[[Arch编译系统]]&lt;br /&gt;
*[[FreeBSD Ports]]&lt;br /&gt;
*[[Portage]]&lt;br /&gt;
*[[MacPorts]]&lt;br /&gt;
*{{tsl|en|pkgsrc||pkgsrc}}&lt;br /&gt;
&lt;br /&gt;
==外链==&lt;br /&gt;
* [http://www.openbsd.org/faq/ports/ OpenBSD 的 Porter 手册]{{Wayback|url=http://www.openbsd.org/faq/ports/ |date=20150512205057 }}&lt;br /&gt;
* [https://web.archive.org/web/20140519005214/http://ports.su/ OpenBSD ports]&lt;br /&gt;
* [http://www.openbsd.org/cgi-bin/man.cgi?query=ports The OpenBSD ports manpage]{{Wayback|url=http://www.openbsd.org/cgi-bin/man.cgi?query=ports |date=20110426101337 }}&lt;br /&gt;
* [http://www.freebsd.org/ports/ FreeBSD Ports]{{Wayback|url=http://www.freebsd.org/ports/ |date=20150702194737 }}&lt;br /&gt;
* [http://www.netbsd.org/Documentation/software/packages.html pkgsrc: NetBSD 包收集]{{Wayback|url=http://www.netbsd.org/Documentation/software/packages.html |date=20070529204610 }}&lt;br /&gt;
* [https://web.archive.org/web/20060102221915/http://www.gobolinux.org/?page=doc%2Farticles%2Fcompile 编译之后的想法]&lt;br /&gt;
&lt;br /&gt;
{{软件包管理系统}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BSD]]&lt;br /&gt;
[[Category:自由软件包管理系统]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AromaTake</name></author>
	</entry>
</feed>