NUブログ 自作Webアプリで一発当てたいプログラマ

Debian

パッケージシステムが非常に使いやすいディストリビューションです。



バージョン

etch

最初、安定版(当時)の sarge をインストールしようとしたら、 HDDがシリアルATA接続のためか認識してくれなかったのでテスト版(現安定版)の etch にしところ無事HDDを認識してくれてインストールできました。

ネットワークの設定

無線LAN

PLANEX GW-US54Mini

aptitude で以下をインストール

lib-kbuild-2.6.18
gcc4.1

gccのパスを設定する

# ln -s /usr/bin/gcc4.1 /usr/bin/gcc

以下の場所からドライバのソースをダウンロードする
http://zd1211.ath.cx/download/

ドライバのインストール(zd1211-driver-r83 の場合)

$ wget http://zd1211.ath.cx/download/zd1211-driver-r83.tgz
$ tar zxvf zd1211-driver-rXX.tgz
$ cd zd1211-driver-rXX
$ su
# make clean
# make
# make install

ドライバの読み込み

# modprobe -v zd1211 (or insmod zd1211.o)

ドライバが読み込まれたか確認

# lsmod
  :
zd1211          183576   0  (unused)
↑これが表示されればOK
  :

iwconfig

無線LANを使用するための以下のツールをインストール

# apt-get install wireless-tools

使用例 unk

$ iwconfig wlan0 essid-

DHCP接続

$ dhclient wlan0

再起動用の設定

http://park15.wakwak.com/~unixlife/linux/de-network.html

aptの設定

apt-line

http://kazz7.air-nifty.com/tekito/2006/05/debian_apt_line.html

  • 現在の設定
deb http://cdn.debian.or.jp/debian/ etch main contrib non-free
deb-src http://cdn.debian.or.jp/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
deb http://www.debian-multimedia.org etch main

ブラウザの設定

Firefox

DebianではFirefoxのロゴに商標的な問題があるらしく、名前をIceweasel(氷のイタチ)と変えて収録している。内部的には同じエンジンが動作しているとのこと。

google ツールバーのインストール

上記の通り、FirefoxではなくIseweaselというソフトなため、googleは「Firefoxをインストールしてください」と言ってきますので、ユーザーエージェントをFirefoxに変更すればインストールできる模様。

  • ユーザーエージェントの変更方法
ブラウザのアドレス欄に about:config と入力して設定の編集画面に入る
general.useragent.extra.firefox という項目を以下のように変更
Iceweasel/2.0.0.1 → Firefox/2.0.0.1

以下を参考にしました。
http://blog.zaq.ne.jp/yamataka/article/51/

デスクトップの設定

X.org の設定

http://x68000.q-e-d.net/~68user/unix/pickup?~%2F.xsession

beryl

Debian に3Dデスクトップ環境の beryl をインストールします。
こちらのサイトを参考にしました。
http://www.nofuture.tv/index.rb?DebianXgl
http://wiki.beryl-project.org/index.php/Install/Debian

以下をapt-lineに追加

deb http://debian.beryl-project.org/ etch main
deb-src http://debian.beryl-project.org/ etch main
deb http://www.linux.lk/~anuradha/beryl/etch/ ./

パッケージリストを更新する

apt-get update

以下のパッケージを apt-get でインストール

beryl-core
beryl-plugins-data
beryl-plugins
emerald
beryl-settings
beryl-manager
beryl
emerald-themes

Xorg.confの修正

vim /etc/X11/xorg.conf

以下を追加

Section-

ログインしたら以下のコマンドで beryl を起動する

beryl-manager &

日本語入力の設定

http://www.netlab.jp/ORCA/technical/input/install.html

プリンタの設定

ネットワークプリンタの設定

我が家のプリンタはHPの Photosmart3210 です。ネットワークに対応しているので、ルータにつないで家庭内LANで複数のPCから使用しています。

Debian でこれを使用するには以下のパッケージをインストールします。

apt-get install HPLIP

インストールが完了したら、「デスクトップ」→「システム管理」→「Printing」でプリンタの設定画面を開き、「新しいプリンタ」をダブルクリックします。

「プリンタの接続ウィザード」が開くので、「ネットワークプリンタ」を選択し、「HP JetDirect」を選択し、ホストにプリンタのIPを、ポートに「9100」が入力さ@れ ていることを確認し、「進む」をクリック。
次の画面で、使用しているプリンタのドライバを選択します。 Photosmart3210 用のドライバは見つからなかったのですが、近いところでPhotosmart3200を選択したところ、動作したのでとりあえずそのまま使用しています。

DVDドライブの設定

市販のDVDを再生するためには、livdvdcssというパッケージが必要らしいです。
ただし、公式パッケージではないので、apt-line に以下を追加してインストールします。

deb http://www.debian-multimedia.org etch main

公開鍵を追加

gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907
gpg --armor --export 1F41B907 | sudo apt-key add -

パッケージリストを更新してインストール

apt-get update
apt-get install libdvdcss

DVDのバックアップ

dvdbackup をインストールし、以下のコマンドでバックアップファイルの作成

dvdbackup -M -i /dev/hda -o /tmp/dvd/
※/tmp/dvd フォルダはあらかじめ作成しておく

Windows Mobile端末の接続

http://muffin.cias.osakafu-u.ac.jp/~matumoto/cgi-bin/xt.cgi?linux/synce

Syslogの -- MARK -- の制御について

デフォルトでは20分毎に動作した証のタイムスタンプのために「-- MARK --」というログが残ります。
20分の間隔を変更するには、設定ファイルを編集します。

#vim /etc/default/syslogd

60分間隔に変更するには、以下のように編集

SYSLOGD=

ちなみに-

書き換えたら再起動

#/etc/init.d/sysklogd restart

Linux に Flash MX をインストール

Linux 上 でWindows アプリケーションを動作させる wine をインストールします。

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O \\
/etc/apt/sources.list.d/winehq.list
sudo apt-get update
sudo apt-get install wine

参考
http://www.winehq.org/site/download-deb

次に、FLASH MXのCDをドライブに入れて、以下のようにインストールを実行します。

wine /path/to/cdrom/autorun.exe

これで FLASH MX のインストールが始まります。
あとは通常のWindowsでのインストールと同じです。 インストールしたFLASH MX を実行するには、以下のようにコマンドを実行します。

wine /path/to/FLASH MX/Flash.exe

Subversion (サーバー)をインストールする

必要なパッケージをインストールします。

aptitude install subversion libapache2-svn subversion-tools

リポジトリ用のディレクトリを作成します。

mkdir /var/svn

svn リポジトリを作成します。

svnadmin create /var/svn

リポジトリに web サーバが書き込めるように権限を設定します。

chown -R www-data:www-data /var/svn

/etc/apache2/mods-available/dav_svn.conf に以下を追加

<Location /svn>
    DAV svn
    SVNPath /var/svn
    AuthType Basic
    AuthName-

パスワードを作成 htpasswd -c /etc/subversion/passwd some-username

apache2 に設定を反映

a2dismod dav_svn
a2enmod dav_svn
/etc/init.d/apache2 force-reload

新規プロジェクトの追加

cd path/to/project
svn import . http://localhost/svn/project-name -m-

参考
http://qref.sourceforge.net/Debian/reference/ch-vcs.ja.html

Subversionをソースからインストール

cd /usr/local/src
wget http://subversion.tigris.org/downloads/subversion-1.4.5.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.bz2
tar jxf subversion-1.4.5.tar.bz2
tar jxf subversion-deps-1.4.5.tar.bz2
cd subversion-1.4.5
./configure --prefix=/usr/local/subversion145
make
make install
cd /usr/local
ln -s subversion145 subversion

その他参考リンク

http://9876543210.cocolog-nifty.com/debian/lenny.html#theme