About Rudix

Rudix for power users is a world class collection of pre-compiled and ready to use Unix compatible software (packages) which are not available from a standard installation of Mac OS X and is very popular among other Unixes environments like Linux and BSDs. For example, software like wget, ncftp, lynx and many more command line tools.

If you are interested you can find here a complete list of packages available for Rudix. For easy installation select the big Rudix disk image.

Rudix for system administrators and developers is a powerful and easy to customize mechanism to retrieve, compile and create native Mac OS X packages (.pkg bundles). Rudix is very similar in concept to many BSD's ports system and is proud to keep this tradition of simplicity and elegance.

News

November 27, 2006

Rudix has reached more than 1,000 downloads!

September 20, 2006

Python 2.5 programming language is now available on Rudix. Two new brand packages were adopted: Mutt 1.4.2.2 a full featured mail client and epic4 2.4 an IRC client.

September 2, 2006

Four new packages and one update:

August 4, 2006

Rudix 2006 is available now!

July 17, 2006

The next release of Rudix (version 2006) is expected for 4th August 2006.

Installing

Before you can install and use any of those packages you must have to add two new paths to PATH environment variable. You can do this locally for one user or globally for everybody makes use of Rudix.

For one user usage add the following lines to your $HOME/.profile (or .bash_profile)

    PATH="$PATH:/usr/local/bin:/usr/local/sbin"
    export PATH
    

For system wide usage change your /etc/profile file to

    PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
    export PATH
    
Now you are ready to install packages provided by Rudix. Download the latest version of Rudix (it's a DMG image) and open it (double click) in order to mount this disk image. Now look up Rudix.mpkg file and open it to beginning the installation procedure.

Using the Port System

For system administrators and developers interested in Rudix as a port system I recommend to use the CVS to retrieve Rudix. Note that DeveloperTools is required in order to use the port system because we need the GCC compiler kit and some libraries and tools which DeveloperTools provides in order to build any software.

Here is the process to build ccache:

    $ cvs -d:pserver:anonymous@rudix.cvs.sourceforge.net:/cvsroot/rudix login
    Logging in to :pserver:anonymous@rudix.cvs.sourceforge.net:2401/cvsroot/rudix
    CVS password:

    $ cvs -z3 -d:pserver:anonymous@rudix.cvs.sourceforge.net:/cvsroot/rudix co -P Rudix-2006
    cvs checkout: Updating Rudix-2006
    U Rudix-2006/COPYING.txt
    U Rudix-2006/MANIFEST.txt
    U Rudix-2006/README.txt
    cvs checkout: Updating Rudix-2006/Documents
    ...

    $ cd Rudix-2006/Ports/ccache
    $ make
    

This is everything you need to build and create a package of ccache. To install this package into your system, just do:

    $ sudo make installpkg
    

If you want to distribute this package to others, it's better to make a disk image of it doing:

    $ sudo make dmg
    

FAQ

Q. What does Rudix means?
A. Rudix is the combination of Ruda and Unix.

Q. Why do Rudix install packages under /usr/local?
A. Because it is the standard place for third party software.

Q. How do I uninstall a package?
A. Mac OS X does not provides any graphical uninstaller for packages but you can uninstall Rudix's packages by running

$ sudo rudix -r name-of-package.pkg

Q. How do I completely remove Rudix and packages?
A. Run

$ sudo rudix -R

Q. What are the advantages of Rudix against the others?
A. In one word: simplicity. All packages are self-contained and installable via disk image.

Q. Rudix packages are Universal binaries?
A. No, Rudix packages are compiled on Mac OS X 10.3 (Panther). The hardware used is an iBook G3 500 Mhz and of course, binaries are compiled for PPC only.

Q. I've try to run my favorite program but the only thing I get is dyld: Library not loaded: /usr/local/lib/...
A. It means that you forgot to install some library. Please, see section libraries in download page and install the apropriate library.

Q. I dislike Rudix. Is there any alternative?
A. Yes, take a look at DarwinPorts, Fink or pkgsrc.

Q. What is with this communist theme? Are you commie?
A. It is not about communist propaganda and I'm not insensitive about people who have lived under the boot. It's a joke that a friend of mine who is rightwinger said about me, long history.

License

All new updates of Rudix is now licensed under BSD. Former Rudix 2006 was licensed under GNU General Public License. Each software contained in Rudix is covered under an appropriate license and ownership but basically they will be covered under a open license too.

Rudix logo was gracious provided by Elvis Pfützenreuter. Thank you right winger comrade!