Skip to content

Latest commit

 

History

History
95 lines (94 loc) · 3.48 KB

index.markdown

File metadata and controls

95 lines (94 loc) · 3.48 KB
layout title metacontent
default
Binary packages for SmartOS/illumos, macOS, Linux, and NetBSD
Binary pkgsrc package sets for SmartOS/illumos, macOS, Linux, and NetBSD.

Install Binary Packages

We provide the pkgin binary package manager with our bootstrap kits, making it easy to search for, install, and upgrade binary packages. If you are used to apt-get or yum on Linux it should feel very familiar.

Build From Source

If you prefer you can build packages from source, perhaps to use different package options or CFLAGS. No problem! One simple command automatically downloads, builds, and installs everything required - even dependencies!

Create New Packages

If a package you want isn't available yet, it's easy to create it. Packages are driven by a simple Makefile, tools are available to make creating new packages easy, and there is infrastructure built-in to handle many portability issues.

{% highlight console %} # pkgin -y upgrade # pkgin search ffmpeg ffmpeg6-6.1.1 Decoding, encoding and streaming software (v6.x) ffmpeg7-7.0 Decoding, encoding and streaming software (v7.x) # pkgin install ffmpeg7 {% endhighlight %}
{% highlight console %} # vi /opt/pkg/etc/mk.conf.local PKG_OPTIONS.ffmpeg7+= fdk-aac x265 CFLAGS+= -O3 # cd pkgsrc/multimedia/ffmpeg7 # bmake install {% endhighlight %}
{% highlight console %} # mkdir misc/foo # cd misc/foo # url2pkg http://si.te/foo-1.0.tar.gz # vi Makefile # bmake install {% endhighlight %}

SmartOS/Illumos

Our primary platform is SmartOS, but our packages are portable across illumos distributions. They are built nightly from pkgsrc trunk for SmartOS, OmniOS, OpenIndiana, and Tribblix.

macOS

For macOS we offer the latest packages built for Monterey or newer. For those on older releases we have archived package sets built for Big Sur, Sierra, Mavericks, and 32-bit Snow Leopard.

Linux

Our Linux packages are built on CentOS 6 and 7 for distributions based on RedHat Enterprise Linux. They provide a useful companion to the default set of available RPM packages.

NetBSD

We also offer daily builds of pkgsrc trunk for NetBSD 10.0/amd64. They are provided for users and developers to run the latest packages without having to wait for the next branch.