いらないモノ、ひつようなモノ

書籍、音楽、そして若干のテクノロジー

まずはカーネル、Fedora7+PlanetCCRMA

WindowsXP、嫌いではないのだけれどLatencyが気に喰わない。「いっそLinuxで音楽!」を思い立ったのはUSBでKnoppixがきっかけだった。「USBにLinux入れて、USBを挿したマシンでどこでも作曲環境作れたら、最近のだめだめなワタシがいくらか改善されるかも」

しかし、あまりうまくない。USBという数Gの制約もいやになった。毎回、Knoppixのリマスタリングをするのにも二回やって飽きが来た。

ということで仕事を1日休み(いいのか?)WindowsMEマシンをつぶしてFedora7をインストール。結局データのバックアップが面倒で時間がかかった。(6時間)

入れるソフトはいろいろ考えて、取り合えず、

Planet CCRMA(http://ccrma.stanford.edu/planetccrma/software/)
のあたりをみて、FedoraCore6のインストールを見つつ想像しつつ、

 [A9A9 ~] su -

してから

 [root ~] rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt 
 [root ~] rpm -Uvh http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/7/i386/planetccrma-repo-1.0-3.fc7.ccrma.noarch.rpm 

yumの設定ファイルを書き換える

 [root ~] cat /etc/yum/pluginconf.d/installonlyn.conf 
 [main]
 enabled=0
 # enabled=1 modified @ 2007/7/20
 # this sets the number of pakage versions which are kept
 tokeep=4
 #tokeep=2

になるように変更。Planet CCRMAはLinuxのカーネルそのものなので、
yumコマンドでカーネルが最新にならないようにenabledを0にしてdisableに。取っておくカーネルの版数を4つにしてみた。そして

 [root ~] yum install planetccrma-core

あとは運を天に任せてリブート!(At this point you can cross your fingers and reboot the machine)

 [root ~] reboot

最初の画面で「PressAnyKeyToMenu」のような指示があるので、ここで、あえてGRUBのメニューを見てデフォルトである一番上のカーネルが、Planet CCRMAであれば成功。というか、一回でうまく行った。
またうまくいくことを祈っています。

しかし、はてな記法って、嫌いだ

Fedora 8の場合

  1. Planet CCRMAのパッケージシグネチャを加えて
  2. Planet CCRMAのレポジトリを加えて
  3. yumの設定を変えて
  4. カーネルをインストール
  5. grubを書き換えてデフォルト起動ブートカーネルを変更
  6. アプリをインストール

の流れは基本的に同じ

[root ~] rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt 
[root ~] rpm -Uvh http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/8/i386/planetccrma-repo-1.0-3.fc8.ccrma.noarch.rpm 
[root ~] cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsolates=1
gpgcheck=1
plugins=1
metadata_expire=1800
#modified for planet ccrma
#installonly_limit=2
installonly_limit=0
[root ~] yum install planetccrma-core
[root ~] reboot
[root ~] cat /boot/grub/grub.conf
(中略)
# hiddenmenu
(後略)
[root ~] cat /boot/grub/grub.conf
*1184913545*[linux audio]次はアプリ

オーディオ関係以外では、emacsを入れておかないと指が絡むので。一応Wiresharkも
yum -y install emacs wireshark

オーディオ関係ではJACK/ALSAを入れないと意味がないし、csoundやPDとその拡張なども入れておきたいなー。csoundにpuredataにjack、ladspa、rosegarden4、ardour2、audacity、あとzynaddsubfxと qsynthと、museと、、、 

とかあるのだが、なんと

>||
 [root ~] yum install planetccrma-apps

と打つと、http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/7/i386/repodata/
にあるようなものたちがが自動でインストールされる。こりゃいい。
下手な考え休むに似たりとは、このことだ(せっかく調べたのに悲しいが)

planetccrma-apps        i386       2007.06.08-1.fc7.ccrma  planetccrma       3.7 k
Installing for dependencies:
 SDL_gfx                 i386       2.0.13-8.fc7     fedora             52 k
 SDL_image               i386       1.2.5-4.fc7      fedora             43 k
 SDL_ttf                 i386       2.0.8-2.fc6      fedora             25 k
 aeolus                  i386       0.6.6.2-1.fc7.ccrma  planetccrma       169 k
 ambdec                  i386       0.0.1-1.fc7.ccrma  planetccrma       206 k
 ams                     i386       1.8.8-0.1.rc2.fc7.ccrma  planetccrma       445 k
 amsynth                 i386       1:1.2.0-1.fc7.ccrma  planetccrma       269 k
 ardour2                 i386       2.0.3-1.fc7.ccrma  planetccrma       5.1
 bitmeter                i386       1.2-2.fc7.ccrma  planetccrma        19 k
 bristol                 i386       0.10.5-1.fc7.ccrma  planetccrma       2.0 M
 bristol-arp2600         i386       0.10.5-1.fc7.ccrma  planetccrma       3.2 k
 bristol-mini            i386       0.10.5-1.fc7.ccrma  planetccrma       3.2 k
 cheesetracker           i386       0.9.9-3.fc7.ccrma  planetccrma       531 k
 clalsadrv               i386       1.2.2-1.fc7.ccrma  planetccrma        20 k
 clm                     i386       2007.06.07-1.fc7.ccrma  planetccrma       1.2 M
 clm-sbcl                i386       2007.06.07-1.fc7.ccrma  planetccrma       1.2 M
 clthreads               i386       2.2.1-1.fc7.ccrma  planetccrma        14 k
 cltl2                   noarch     1.0-4.fc7.ccrma  planetccrma       1.7 M
 clxclient               i386       3.3.2-1.fc7.ccrma  planetccrma        44 k
 cm                      i386       2.11.0-0.2.20070607.cvs.fc7.ccrma  planetccrma       1.9 M
 cm-clm-sbcl             i386       2.11.0-0.2.20070607.cvs.fc7.ccrma  planetccrma        13 k
 cm-fomus                i386       2.11.0-0.2.20070607.cvs.fc7.ccrma  planetccrma       2.0 M
 cm-fomus-sbcl           i386       2.11.0-0.2.20070607.cvs.fc7.ccrma  planetccrma       720 k
 cm-sbcl                 i386       2.11.0-0.2.20070607.cvs.fc7.ccrma  planetccrma       2.6 M
 cmn                     i386       2007.05.28-1.fc7.ccrma  planetccrma       582 k
 cmn-sbcl                i386       2007.05.28-1.fc7.ccrma  planetccrma       1.1 M
 compat-wxGTK-common     i386       2.4.2-21.fc6     fedora            516 k
 compat-wxGTK2           i386       2.4.2-21.fc6     fedora            1.7 M
 dssi-examples           i386       0.9.1-10.fc6     fedora             61 k
 dvdauthor               i386       0.6.14-1.fc7     fedora            178 k
 ecasound                i386       1:2.4.5-1.fc7.ccrma  planetccrma       1.1 M
 fluidsynth-dssi         i386       0.9.1-7.fc6      fedora             52 k
 freqtweak               i386       0.6.1-5.fc7.ccrma  planetccrma       306 k
 fribidi                 i386       0.10.7-6.fc7     fedora             52 k
 fweelin                 i386       0.5.5-1.fc7.ccrma  planetccrma       341 k
 gdk-pixbuf              i386       1:0.22.0-34.fc7  fedora            227 k
 glib                    i386       1:1.2.10-26.fc7  fedora            138 k
  gmorgan                 i386       0.25-2.fc7.ccrma  planetccrma       2.5 M
 gsl                     i386       1.8-3.fc7        fedora            761 k
 gtk+                    i386       1:1.2.10-57.fc7  fedora            923 k
 hexter-dssi             i386       0.6.1-1.fc7      fedora            175 k
 hydrogen                i386       0.9.3-1.fc7.ccrma  planetccrma       3.2 M
 hydrogen-drumkits       i386       2006.03.03-2.fc7.ccrma  planetccrma        12 M
 hyperspec               noarch     6.0-2.fc7.ccrma  planetccrma       2.2 M
 jaaa                    i386       0.4.2-1.fc7.ccrma  planetccrma        41 k
 jace                    i386       0.1.0-1.fc7.ccrma  planetccrma       747 k
 jack-audio-connection-kit-example-clients  i386       0.103.0-2.1.1015.svn.fc7.ccrma  planetccrma        40 k
 jack-rack               i386       1.4.5-1.fc7.ccrma  planetccrma        89 k
 jackmix                 i386       0.3.1-1.fc7.ccrma  planetccrma        99 k
 jamin                   i386       0.95.0-3.fc7.ccrma  planetccrma       565 k
 japa                    i386       0.2.1-1.fc7.ccrma  planetccrma        41 k
 jdelay                  i386       0.0-2.fc7.ccrma  planetccrma        15 k
 jnoise                  i386       0.0-2.fc7.ccrma  planetccrma        14 k
 kmidimon                i386       0.4.1-2.fc7.ccrma  planetccrma       109 k
  ladspa-amb-plugins      i386       0.1.0-1.fc7.ccrma  planetccrma        23 k
 ladspa-blop-plugins     i386       0.2.8-2.fc7.ccrma  planetccrma       922 k
 ladspa-caps-plugins     i386       0.3.0-3.fc7.ccrma  planetccrma       214 k
 ladspa-cmt-plugins      i386       1.15-5.fc7.ccrma  planetccrma        70 k
 ladspa-devel            i386       1.12-8.fc7       fedora             16 k
 ladspa-fil-plugins      i386       0.1.0-1.fc7.ccrma  planetccrma        16 k
 ladspa-mcp-plugins      i386       1:0.3.0-3.fc7.ccrma  planetccrma        30 k
 ladspa-rev-plugins      i386       0.3.1-2.fc7.ccrma  planetccrma        18 k
 ladspa-swh-plugins      i386       0.4.15-8.fc7     fedora            424 k
 ladspa-vco-plugins      i386       0.3.0-4.fc7.ccrma  planetccrma        19 k
 libXp                   i386       1.0.0-8          fedora             22 k
 libdvdread              i386       0.9.7-2.fc7      fedora             66 k
 libecasoundc            i386       1:2.4.5-1.fc7.ccrma  planetccrma        23 k
 libgig                  i386       3.1.1-1.fc7.ccrma  planetccrma       678 k
 liblscp                 i386       0.4.2-1.fc7.ccrma  planetccrma        26 k
 libsigc++               i386       1.2.7-4.fc6      fedora             36 k
  lilypond                i386       2.10.20-1.fc7    fedora            4.8 M
 lilypond-doc            noarch     2.10.13-1.fc7    fedora             26 M
 linuxsampler            i386       0.4.0-2.fc7.ccrma  planetccrma       347 k
 mcontrol                i386       0.1.03-1.fc7.ccrma  planetccrma        44 k
 meterbridge             i386       0.9.2-2.fc7.ccrma  planetccrma       515 k
 mikmod                  i386       3.2.2-2.fc7      fedora            228 k
 muse                    i386       1:0.8.1a-2.fc7.ccrma  planetccrma       2.9 M
 nyquist                 i386       2.36-1.fc7       fedora            3.0 M
 openmotif               i386       2.3.0-0.3.fc7.ccrma  planetccrma       1.5 M
 phat                    i386       0.4.0-3.fc7.ccrma  planetccrma       195 k
 planetccrma-artwork     noarch     2006.12.10-1.fc7.ccrma  planetccrma        19 k
 planetccrma-menus       noarch     2006.12.10-1.fc7.ccrma  planetccrma        15 k
 portmidi                i386       20041117-2.fc7.ccrma  planetccrma       185 k
 pyecasound              i386       1:2.4.5-1.fc7.ccrma  planetccrma        30 k
 qarecord                i386       0.0.9b-3.fc7.ccrma  planetccrma        38 k
 qmidiarp                i386       0.0.2-3.fc7.ccrma  planetccrma        49 k
 qmidicontrol            i386       0.0.1b-3.fc7.ccrma  planetccrma        22 k
 qmidiroute              i386       0.2.1-3.fc7.ccrma  planetccrma        42 k
 qsampler                i386       0.1.3-3.fc7.ccrma  planetccrma       174 k
 qt4                     i386       4.3.0-8.fc7      updates           1.9 M
 qt4-x11                 i386       4.3.0-8.fc7      updates           6.0 M
 sbcl                    i386       1.0.6-2.fc7      updates           9.1 M
 slime                   i386       2.0-8.fc7.ccrma  planetccrma       743 k
 slime-sbcl              i386       2.0-8.fc7.ccrma  planetccrma       394 k
 snd                     i386       9.1-1.fc7.ccrma  planetccrma       3.9 M
 snd-motif               i386       9.1-1.fc7.ccrma  planetccrma       1.2 M
 snd-utils               i386       9.1-1.fc7.ccrma  planetccrma       246 k
 sooperlooper            i386       1.1.0-1.fc7.ccrma  planetccrma       548 k
 soundfontcombi          i386       0.016-1.fc7.ccrma  planetccrma        66 k
 soundtracker            i386       0.6.8-2.fc6      fedora            441 k
 specimen                i386       0.5.2-0.1.rc3.fc7.ccrma  planetccrma       127 k
 sweep                   i386       0.9.2-1.fc7      fedora            467 k
 timemachine             i386       0.3.1-2.fc7.ccrma  planetccrma        84 k
  vkeybd                  i386       0.1.17a-3.fc7    fedora             34 k
 whysynth-dssi           i386       20070418-1.fc7   fedora            1.8 M
 wxGTK                   i386       2.8.3-2.fc7      fedora            4.3 M
 xmms                    i386       1:1.2.10-36.fc7  fedora            1.6 M
 xmms-jack               i386       0.17-2.fc7.ccrma  planetccrma        26 k
 xmms-libs               i386       1:1.2.10-36.fc7  fedora            243 k
 yass                    i386       0.0.2-1.fc7.ccrma  planetccrma        23 k


なんと125M。USBを使うとちょっときつそうだが、最近のPCやハードディスクの値段を考えるとたいしたことないな。(KNOPPIX邪なくてよかった)

そういえば音楽をDJ的にコレクションとして人に勧める仕組みがあったが、Linuxのアプリを、こんなものが入っていてこう使える的なものを人に吹いて回れる仕組みがあると、うれしくて便利だなぁー。あ、でも、ドカドカ入れているんじゃ意味ないか(なんだかなー)

ところで、http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/7/i386/repodata/
を直接ブラウザとかで見ると、いろいろおいしそうなものが沢山入っているのが見えます。これらのものたちも。

 [root ~] yum install planetccrma-menus

で入れることができるのだそうです。

このセクションからそのLinuxの上から書いているのですが、ほとんどWindowsとLook&Feel的に同じなんだなー。