UPDATE: This info is a little outdated. Please see this guide instead:
To install additional software besides what is already included with Yellow Dog 6, I’m using three additional repositories. These are set up by saving them as text files in the /etc/yum.repos.d folder (root privilege required). The file names are: fedora-extras.repo, livna-stable.repo, and dribble.repo
NOTE: These are clearly NOT supported by Terrasoft and could potentially create stability issues on your system. That said, I haven’t had any problems with using them other than some of the applications not working properly. In some cases an RPM will call for a dependency not included in these or the yellowdog repos since they’re included in Fedora Core 6 base. In this case you can install the dependency directly from the Fedore Core 6 download server.
[fedora-extras] name=Fedora Extras baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/6/ppc enabled=1 gpgcheck=0
[livna-stable] name=Livna.org Fedora Compatible Packages (stable) baseurl=http://rpm.livna.org/fedora/6/ppc enabled=1 gpgcheck=0
[dribble] name=Dribble for Fedora 7 - ppc baseurl=http://dribble.org.uk/repo/7/ppc enabled=1 gpgcheck=0
After installing those it appears to be a good idea to install ProtectBase to prevent files from the yellowdog-base repository from being overwritten by files from these or other third party repositories. Here’s how to install and configure ProtectBase to protect your yellowdog-base.repo:
su [root password] yum install yum-protectbase echo 'protect=1' >> /etc/yum.repos.d/yellowdog-base.repo echo 'protect=1' >> /etc/yum.repos.d/yellowdog-updates.repo exit
If you need to disable protection in the future, just edit /etc/yum.repos.d/yellowdog-base.repo and change protect=1 to protect=0.
UPDATED 5/10/08: Using Fedora 7 packages from Dribble now, and protecting both yellowdog-base and yellowdog-updates (so updates will install properly)