• Stars
    star
    235
  • Rank 171,079 (Top 4 %)
  • Language
    Shell
  • License
    ISC License
  • Created over 11 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bringing fast, secure, 64bit binary package management to macOS

Save macOS

About

A streamlined bootstrapper for getting pkgsrc/pkgin up and running on macOS, fast!

Why?

Why wait for other ports/package managers to compile your software? With pkgin, you get GPG signed binary packages - fast and secure!

Installation

To get started, grab a copy of the repo (either clone it, or download as a zip), open up a terminal and simply run the bootstrap script - you'll be up and running in under a minute!

Here's a quick demo of the script in action Save macOS Demo

So what does this script do?

In a nutshell, this script will install pkgsrc, pkgin, add Joyent's package repo, and set up your PATH & MANPATH evaluation.

Unobtrusive

pkgsrc won't pollute your system by inserting libraries here and there, or dotting files all over the place. Installation is confined to a very select few directories, namely: /opt/pkg & /var/db/pkgin

Want to uninstall pkgsrc/pkgin? It's as easy as:
sudo rm -r /opt/pkg /var/db/pkgin /etc/{man,}paths.d/pkgsrc

pkgin usage

Want to find and install a package?

pkgin search <package name>

sudo pkgin install <package name>

Nice 'n easy!

See here for pkgin's usage examples.

Why choose pkgsrc/pkgin over <insert package manager here>?

Here's a list of just a few properties that make pkgin (a binary package manager for pkgsrc) different from other package managers available for macOS:

  • Precompiled packages from a trusted source
  • Signed packages with GPG
  • Dead simple makefiles
  • A robust multi platform framework
  • Can be bootstrapped without any external dependencies other than a C compiler & a shell
  • Tried and true, with a huge community of BSD developers behind it (and many devs from other communities)
  • A very large collection of packages (up to 15,000)
  • Ultra portable framework for use on many other OS's results in high quality ports
  • Easy creation of new ports/packages
  • Source code & package management are kept separated

Thanks

Packages are generously hosted by Joyent and built by jperkin.

Contact

IRC: For all things pkgsrc, head over to #pkgsrc on freenode

License

Use of this source code is governed by an ISC license that can be found in the LICENSE file