pkgsrc是什么

Fanly 问答 2019-08-05 14:46:56 阅读(...)

pkgsrc是类Unix操作系统的包管理系统。作为NetBSD的主要软件包管理系统从FreeBSD ports集合中分离出来,后来增加了对Solaris的支持,随后支持其他操作系统。

pkgsrc 是类 Unix 操作系统的包管理系统。它于 1997 年作为 NetBSD 的主要软件包管理系统从 FreeBSD ports 集合中分离出来。从那以后,它独立发展:1999 年,增加了对 Solaris 的支持,随后支持其他操作系统。

pkgsrc

pkgsrc 目前包含 22,000 多个软件包,包括最流行的开源软件。它是 NetBSD,SmartOS 和 MINIX 3 上的本机包管理器,可在 23 种不同的操作系统上移植,包括 AIX,各种 BSD 衍生产品,HP-UX,IRIX,Linux, macOS, Solaris 和 QNX。

有多种方法可以使用 pkgsrc 安装程序。pkgsrc 引导程序包含一个传统的 ports 集合,它使用一系列 makefile 从源代码编译软件。另一种方法是通过 pkg_add 和 pkg_delete 工具安装预构建的二进制包。还存在一个名为 pkgin 的高级实用程序,旨在以类似于 Debian 的高级打包工具的方式自动安装,删除和更新二进制包。

几家供应商,包括三星子公司 Joyent,为流行的操作系统提供二进制包,包括 macOS 和 Linux。

历史

1997 年 10 月 3 日,NetBSD 开发人员 Alistair Crooks 和 Hubert Feyrer 基于 FreeBSD ports 系统创建了 pkgsrc ,旨在支持 NetBSD 软件包集合。它于 1998 年 1 月 4 日作为 NetBSD 1.3 的一部分正式发布.DragonFly BSD 使用 pkgsrc 作为其官方软件包系统,从 2006 年的 1.4 版本到 2013 年的 3.4 版本。

在 2017-09-12,该项目建立了一个容纳 DVCS 的提交消息策略。

包裹

NetBSD Foundation 为 NetBSD 和 pkgsrc 版本的多种组合提供官方的预构建二进制包,有时也适用于某些其他操作系统。

截至 2018 年,一些供应商为多个平台提供预构建的二进制包:

至少从 2014 年开始, Joyent 为 SmartOS / illumos,macOS,和 Enterprise Linux(CentOS / Oracle / Red Hat / Scientific)提供了二进制包。 软件包是在 pkgsrc 的主干(HEAD,CVS 术语)中以滚动版本提供的,每隔几天更新一次 ; 此外,还提供了 Joyent 自己的 SmartOS 的季度稳定版 pkgsrc(可追溯到 2012Q4)。

自 2017 年以来, 威斯康星大学密尔沃基分校为 NetBSD,RHEL / CentOS 和 Darwin / macOS 提供了二进制包。 包只从 pkgsrc 里的季度版本内置,在帮助利用长期实验,在稳定性和可重复性的的结果是至关重要的。

0个人收藏 收藏

相关推荐

  • DNS

    DNS操作系统有哪些

    常见的操作系统中包括Windows Server、Linux、FreeBSD、macOS Server和Solaris,它们都提供了不同的DNS服务软件。Windows Server自带的DNS服务软件是Microsoft DNS Server,Linux和FreeBSD最常用的DNS服务软件是Bind,而Solaris中也支持Bind和其他DNS服务软件。
  • 自建 DNS 服务器

    企业怎么自建DNS服务器

    企业自建DNS服务器需要选择一台适合的服务器硬件,并安装操作系统。建议选择性能较好的服务器硬件,如多核 CPU、大容量内存和高速硬盘,以保证 DNS 服务器的性能和稳定性。操作系统可以选择 Windows Server、Linux、FreeBSD 等。
  • pfSense 软路由固件 软路由系统

    pfSense是什么

    pfSense是基于FreeBSD操作系统的开源软路由系统,提供强大的路由和防火墙功能,支持多个WAN和LAN接口、VPN和远程访问、负载均衡、多种协议过滤和流量控制等功能。pfSense还提供了可扩展的插件系统,可以方便地安装各种额外的功能模块。
  • 高级打包工具 APT

    APT是什么

    高级打包工具(APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,简化了Unix系统上管理软件的过程。
  • UNIX

    UFS是什么

    UFS是UNIX文件系统的简称,属于FFS的演化版本。UFS几乎是大部分UNIX类操作系统默认的基于磁盘的文件系统,包括Solaris、Free BSD、Open BSD等,甚至Apple的OS X也能支持UFS文件系统。
  • unetbootin是什么

    unetbootin是什么

    UNetbootin是一种跨平台工具软件,可以用来建立Live USB 系统,也可以加载各种系统工具,或安装各种Linux操作系统(Linux套件)和其他操作系统,不需使用安装光碟(自动通过网络下载).