Welcome to Rudix!

Rudix is a collection of pre-build Unix software delivered as packages for OS X Lion and Snow Leopard. “The hassle-free way to get Unix programs on Mac OS X”.

Made for Lion

Rudix 2012 is made for OS X Lion (plus Snow Leopard) and use the built-in Mac OS X package system. Most packages are Universal Binaries (Intel 32-bit & 64-bit), unfortunately PowerPC is no longer supported.

Included dependencies

Every package is self-contained and has everything it needs to work. Rudix tries its best not to add extra dependencies to anything but the native Mac 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 the packages are already compiled, 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++ libraries and Erlang ready to use.

A wide selection of Packages

Rudix tries to have all the packages you are really going to need on Mac OS X. If it doesn't have the package you need, check our guide to see if you can get them somewhere else or ask for it in our request page.

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.

Installation

Bootstrapping Rudix with help of command line is the faster way to install Rudix, just open a Terminal.app and type:

curl -O http://rudix.googlecode.com/hg/Ports/rudix/rudix.py
sudo python rudix.py install rudix

or compressed in one-line:

curl http://rudix.googlecode.com/hg/Ports/rudix/rudix.py | sudo python - install rudix

You will be probably asked for administrator password.

If you prefer you can download the package manager available in Featured section of project's site (look at the left-side of the page). Double-click in the package to start the installation and follow the instructions.

Now you can use Rudix package manager to install other packages.

Usage

rudix - List all packages installed. Example:

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

sudo rudix install PACKAGE - Download and install PACKAGE. Example:

sudo rudix install pip
Downloading rudix.googlecode.com/files/pip-1.1-0.pkg
######################################################################## 100,0%
installer: Package name is pip 1.1
installer: Installing at base path /
installer: The install was successful.
All done

sudo rudix install /PATH/TO/PACKAGE - Install PACKAGE from /PATH/TO. Example:

sudo rudix install Ports/lynx/lynx-2.8.7-3.pkg
installer: Package name is Lynx 2.8.7
installer: Installing at base path /
installer: The install was successful.

sudo rudix remove PACKAGE - Remove PACKAGE. Example:

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

rudix info PACKAGE - Get information about the installed PACKAGE. Example:

rudix info erlang
org.rudix.pkg.erlang version R15B-0 (install: Sun Mar  4 11:32:50 2012)

sudo rudix -R - Remove all Rudix packages installed (including rudix). 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

Rudix port system (the build system) is licensed under 3-clause BSD license (see the copyright note below). Note that each package distributed in downloads section is covered under an appropriate license and ownership. Rudix do not claims copyright in any packages distributed.

Authors

Copyright

Copyright © 2005-2012 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.