device-mapperとudevのコンフリクト
<sys-fs/device-mapper-1.02.19-r1 (is blocking sys-fs/udev-115-r1)
しかし、emerge -u device-mapperだと、今度は
<sys-fs/udev-115-r1 (is blocking sys-fs/device-mapper-1.02.22-r5)
となってしまう。つまりはお互いが依存し合っている状態になっている。
オーディオ
xineはオーディオ/ビデオの出力エンジン。xineはオーディオドライバを利用する。OSS,Alsa,Arts,esoundをサポートしているが、esoundはa/v syncに問題があるため推奨されていない(
参照)
ALSA (Advanced Linux Sounds Architecture) 2.6 kernelでデフォルト。
OSS (Open Sound System)は2.4 kernelで使われていた。2.6ではDeplicated。
ALSA利用には2通りあり、カーネル組み込みドライバを使う方法と、alsa-driverをユーザー空間で動かす(ほんと?)がある。
ALSAが正しく動作しているかは、alsamixerを動かしてみれば良い。strace -eopen alsamixerをすると動かない原因が良くわかる。
alsaconfを使うとサウンドカードの自動検出・設定が可能。/etc/modules.d/alsaに次のような設定追加された。
alias snd-card-0 snd-ens1371
alias sound-slot-0 snd-ens1371
コンソールでスクロールバック
SHIFT+PageUpでスクロールアウトしてしまった部分を巻き戻して見ることが出来る。
パッケージ管理関連
Gentooのパッケージ管理
ebuildの作り方
USEフラグ
/etc/make.confに書く。
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2
を読むべし。
apache
/etc/apache/conf/apache.conf
xxコマンドはどのパッケージに入っている?
lspci pciutils
dig bind-tools
nslookup bind-tools
telnet bsd-telnet
sudo sudo
トラブルシューティングできたもの
KDE 3.2をインストールしたら、zshのコントロールキーが効かなくなってしまった。
→.zshrcにbindkey -eを入れる。
解決に至る過程
起動スクリプト
起動スクリプトは、/etc/init.d以下にある。直接、start/stopができる。
起動スクリプトの追加
/etc/runlevels/defaultにシンボリックリンクを追加すればよいが、rc-updateコマンドでやるような気がする。
grub関連
/boot/grub/menu.lst
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=My example Gentoo Linux
root (hd0,0)
kernel /boot/bzImage root=/dev/hda3
title New Kernel
root (hd0,0)
kernel /boot/bzImage.20021204 root=/dev/hda3
grubを実行(時間がかかる)
ハードウェア
ATI RV350 AQ [Radeon 9600]