Recently I was doing some testing with various audio settings on a CentOS Linux desktop and found out fairly quick that many of the packages I needed were not available. After some research I located a repository from Stanford’s Center for Computer Research in Music and Acoustics called Planet CCRMA which is pronounced karma. Below I describe how to install the CCRMA repo on CentOS Linux so you can use yum to install various audio RPM’s.
Download Planet CCRMA RPM Package To Install On CentOS:
First you will want to download the CCRMA repository RPM package which I typically download to something like /usr/local/src. Below is an example of downloading the CCRMA repo RPM from Stanford.
- [root@dev src]# wget http://ccrma.stanford.edu/planetccrma/mirror/centos/linux/planetccrma/5/i386/planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm
- --2010-06-16 15:13:13-- http://ccrma.stanford.edu/planetccrma/mirror/centos/linux/planetccrma/5/i386/planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm
- Resolving ccrma.stanford.edu... 171.64.197.141
- Connecting to ccrma.stanford.edu|171.64.197.141|:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 13463 (13K) [application/x-rpm]
- Saving to: `planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm'
- 100%[==========================================================================================>] 13,463 66.2K/s in 0.2s
- 2010-06-16 15:13:14 (66.2 KB/s) - `planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm' saved [13463/13463]
Install Planet CCRMA Repository RPM Package on CentOS Linux:
After downloading the CCRMA RPM package you can install it using the rpm command including the switches below.
- [root@dev src]# rpm -Uhv planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm
- warning: planetccrma-repo-1.1-1.el5.ccrma.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 68d9802a
- Preparing... ########################################### [100%]
- 1:planetccrma-repo ########################################### [100%]
Contents Of planetccrma.repo File Installed On CentOS Linux:
Installing the CCRMA repository will add a .repo file to /etc/yum.repos.d/ called planetccrma.repo with the below contents.
- # Planet CCRMA repositories
- [planetccrma]
- name=Planet CCRMA $releasever - $basearch
- baseurl=http://ccrma.stanford.edu/planetccrma/mirror/centos/linux/planetccrma/$releasever/$basearch
- enabled=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-planetccrma
- gpgcheck=1
- [planetcore]
- name=Planet CCRMA Core $releasever - $basearch
- baseurl=http://ccrma.stanford.edu/planetccrma/mirror/centos/linux/planetcore/$releasever/$basearch
- enabled=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-planetccrma
- gpgcheck=1
After installing the Planet CCRMA repository on CentOS 5.X you will be able to install packages such as jack-rack, qjackctl, and ladspa-swh-plugins via yum on CentOS which is much easier than hunting down each RPM individually. If you are needing audio RPM packages it appears that the Planet CCRMA repo is the first place to start.