Why Rudix?

Made for OS X

Rudix is made for OS X Yosemite, Mavericks, Mountain Lion, Lion and Snow Leopard (PowerPC is not supported), it uses the built-in OS X package system.

Included dependencies

Every package is self-contained and has everything it needs to work. Rudix tries its best to not add extra dependencies to anything but the native OS X libraries. For the end user this translates as: install and play.

Ready to use

To get a new software on your machine you should not need to wait a long time/have Xcode installed/drain your battery, in Rudix we do that for you. All packages are already compiled, there is no need to waste precious battery time to get updated.

Developer Friendly

Rudix has a number of libraries and tools aimed at developers that are hard to compile. For example, we have the Boost C++ and GNU GetText libraries. Erlang, Go and Lua are ready to use.

A wide selection of Packages

Rudix tries to have all the packages you are really going to need on OS X. If it doesn't have the package you need, check our guide to see if you can get them somewhere else or let us know it.

Web or command line

You can choose to install between the website or command line to find new packages and whatever you choose the packages will work just the same.

Basic Command Line Usage

This section explains how to use Rudix Package Manager.

List packages

List all packages installed: rudix.

Example:

rudix
org.rudix.pkg.rudix
org.rudix.pkg.erlang
org.rudix.pkg.wget
org.rudix.pkg.ncftp

List packages for installation

List all packages available for installation: rudix search.

Example:

rudix search
a2ps-4.14-1.pkg
abnfgen-0.16-1.pkg
ack-1.9.6-0.pkg
...

Install or Remove Package

Download and install PACKAGE: sudo rudix install PACKAGE.

Example:

sudo rudix install python-pip
Password:
Downloading python-pip-1.5.6-0.pkg...
######################################################################## 100,0%
installer: Package name is Python pip 1.5.6
installer: Installing at base path /
installer: The install was successful.

Remove PACKAGE: sudo rudix remove PACKAGE.

Example:

sudo rudix remove python-pip
Forgot package 'org.rudix.pkg.python-pip' on '/'.

Get information about the installed PACKAGE: rudix info PACKAGE.

Example:

rudix info python-pip
---
Name: python-pip
Version: 1.5.6-0
Install date: Sun Jun  1 00:59:54 2014

Remove Rudix

Remove Rudix Package Manager and ALL packages installed (oh why?): sudo rudix -R.

Example:

sudo rudix -R
Using this option will remove *all* Rudix's packages!
Are you sure you want to proceed? (answer 'yes' or 'y' to confirm)

For more information use rudix help or man rudix.

License & Copyright

Rudix port system (the build system) is licensed under 3-clause BSD license (see the copyright note below). Note that each package distributed is covered under an appropriate license and ownership.

Very important: Rudix do not claims copyright or responsibility on any package distributed here.

Authors

Copyright Notice

Copyright © 2005-2016 Rudix (Rudá Moura)
All rights reserved

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.