Ports

✍ dations ◷ 2025-06-25 05:23:44 #Ports

Ports collections (又称 ports trees 或直接简称 ports)是一系列由BSD系列操作系统(比如 FreeBSD,NetBSD,和 OpenBSD)提供的一些 makefile 和 patch (Unix),以作为一种简单的安装以及创建二进制包的方法。它们通常基于软件包管理系统,并带有 ports handling package(英语:handling package) 创建以及附加工具以对软件包删除、增添或进行其他操作。除了BSD,一些Linux发行版有类似的软件。包括 Gentoo的 Portage,Archlinux 的 Arch编译系统(ABS) ,CRUX(英语:CRUX) 的以及 Void Linux 的 Ports。

Ports 的主要优点是使用现有的硬件资源对软件安装的微调与优化。

另一方面,它的主要缺点是需要额外花时间在包的编译上。举个例子,安装一份全部通过 ports 编译的 FreeBSD 需要几天,当然,这取决与你的硬件。编译GNOME等大型软件也需要花费大量时间。

NetBSD 的 与众不同,它致力于保证和便携性,以及对除 NetBSD 外的 BSD 系统的通用性,包括其他BSD,Linux和其他类Unix系统。在 1997年8月,pkgsrc 被基于已经存在的 FreeBSD ports 系统被创建。它遵循每季度发布,而在2006年7月包含了超过6000个包。 在DragonFly BSD 的1.4版本,他们宣称会采纳 pkgsrc 作为他们的官方包管理系统。但后来DragonFly BSD又很快地创建了他们自己的 ,称为 ,在3,4版本发行并在3.6版本完全更换, 是通过git运转的。

相反,FreeBSD Ports 是它最初的基础,OpenBSD 的ports系统的目的是作为来源,以创建最终包:安装 ports 时首先创建一个包,然后进行安装。Ports 包含 Makefile ,带有说明信息的 文本文件,让这个程序在 OpenBSD 运行的补丁以及一个列出本包中的文件的包列表。这个 ports 使用一系列标准的 Makefile,其中一些和源代码树共享,这些共共享的基础部分常常包括用于给 ports 开发者的公共的功能,以保证 ports 可以十分简洁。为安全起见,或为开发新的 ports 的辅助,ports 编译可能在 systrace 下运行,并提供了一个默认的策略。

在2007年10月下旬, OpenBSD 开发者 Nikolay Sturm 宣布稳定版本的 ports 应被看作无人维护的,因为缺乏资源。这强烈地驱使用户运行current版本的 ports/base tree 以保持安全更新。在2009年,stable 版本的 ports tree 在 Robert Nagy 和 Jasper Lievisse Adriaanse 的管理下复用。

此处有两个非官方的网页,上有一 OpenBSD 的 ports 和包列表:

相关

  • 《诗经》是中国最早的诗歌总集,收录自西周初年至春秋中叶(约前11世纪-前6世纪)的诗歌305篇(除此之外还有6篇有题目无内容,即有目无辞,称为笙诗六篇,题目分别是南陔、白华、华黍、由
  • 退伍军人节老兵节,退伍军人节或退伍军人纪念日(Veterans Day)是美国联邦假日,定于11月11日。这是美国比较重要的一个全国性节日,人们借此向退伍军人、特别是参加过历次战争的退伍军人表达敬
  • 夏乐宫夏乐宫(Palais de Chaillot)位于法国巴黎十六区,隔塞纳河与艾菲尔铁塔相对。夏乐宫地区又称为特罗卡德罗(Trocadéro)。夏乐原是当地村庄的名称。特罗卡德罗是西班牙最南端加的斯
  • 重排反应重排反应(Rearrangement reaction)是分子的碳骨架发生重排生成结构异构体的化学反应,是有机反应中的一大类。重排反应通常涉及取代基由一个原子转移到同一个分子中的另一个原子
  • 尚·吉罗尚·亨利·加斯东·吉罗(法语:Jean Henri Gaston Giraud,1938年5月8日-2012年3月10日)是一个法国漫画家。吉罗在国际享负盛名,除了他的本名外,他的笔名墨比斯(Mœbius)同样为人熟悉,另
  • 包捷包捷,字惊几,吴江人。崇祯壬午(1642年)举人。性情真挚。顺治四年(1647年),孙兆奎被洪承畴俘虏,不降,处死。包捷哭于内桥。次年,吴易死于杭州,包捷收葬其骨骸。晚年隐居灌园。著有“西山
  • 爱德万测试 爱德万测试(英语:Advantest Corporation,全称:株式会社爱德万测试),日本的上市公司,成立于1954年7月1日。
  • 伊尔玛·格雷泽伊尔玛·格雷泽(Irma Grese,1923年10月7日-1945年12月13日)是一位纳粹党党卫队警卫,并担任贝尔根-贝尔森集中营妇女部门的监狱长。伊尔玛·格雷泽被判在奥斯威辛集中营和贝尔根-
  • 佛蒙特进步党佛蒙特进步党是美国佛蒙特州的一个左翼政党。它建立于1999年且仅活跃于佛蒙特州,其前身为伯尼·桑德斯的支持者在他第一次市长任期时所建立的“进步联盟”。该政党具有社会民
  • 虚假申报法《虚假申报法》(False Claim Act of 1863,FCA), 也被称为《林肯法》,是美国的一项联邦法律,对那些欺骗政府项目的个人和企业(通常是联邦承包商)进行问责。它是联邦政府打击针对