debian系


My Laboratory

debian系

パッケージダウンロード先の設定

/etc/apt/sources.listの内容を変更すればい。

  • CDドライブからダウンロードする場合
    deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 CD Binary-1 20070407-11:55]/ etch contrib main
  • ミラーサイトからのダウンロードする場合(Debian JP projectより 以下が推奨)
    deb http://cdn.debian.or.jp/debian/ stable main contrib non-free
    deb-src http://cdn.debian.or.jp/debian/ stable main contrib non-free
    以上のように編集し、保存

Command reference

標準Cライブラリのインストール

apt-get install libc6-dev

して、/usr/include内におなじみのヘッダファイル揃っていればOK

  • 参照
    apt-get install glibc

initのときに起動されるプログラムを編集

# update-rc.d -f ??? (remove)

ネットワークのトラブル

ネットワークの設定が正しくできているか?

  • /etc/network/interfaceを編集
    auto lo eth0 (eth1)
    iface lo inet loopback
    iface eth0 inet static
        address ***.***.***.xxx (xxx = ノード番号+1)
        netmask ***.***.***.***
        gateway ***.***.***.***
        broadcast ***.***.***.255
    (DHCPを使うなら、iface eth0 inet dhcp)
  • ifconfigを打って、内容が正しければOK!
  • だめなら以下を入力
    $ ifconfig eth0 up
    $ ifconfig eth0 down
  • だめならrebootしてみる。

/etc/resolv.confを設定しているか

  • 名前が引けてない場合は/etc/resolv.confをちゃんと記述する
    nameserver ***.***.***.***

/etc/network/interfaceを編集してもだめな場合

$ ifconfig eth0 ***.***.***.*** (IPアドレス)
$ ifconfig eth netmask ***.***.***.*** (ネットマスク)
$ ifconfig eth0 broadcast ***.***.***.255 (ブロードキャストアドレス)
$ route add default gw ***.***.***.*** (デフォルトゲートウェイの設定)
  • ifconfigを打って、内容が正しければOK!
  • だめなら以下を入力
    $ ifconfig eth0 up
    $ ifconfig eth0 down
  • だめならrebootしてみる。

キーボードの設定


X11上での設定

  • 英語版のキーボードに変えるなら/etc/X11/xorg.confを以下のように変える
    Section "InputDevice"
      Identifier  "Generic Keyboard"
      Driver    "keyboard"
      Option    "CoreKeyboard"
      Option    "XkbRules"  "xorg"
      Option    "XkbModel"  ???1
      Option    "XkbLayout" ???2
    EndSection
    英語語日本語ベルギー
    ???1pc105jp106pc105
    ???2usjpbe

コンソール上の設定

$ cp /usr/share/keymaps/i386/gwerty/???.kmap.gz /etc/consoloe/boottime.kmap.gz
$ loadkeys /etc/console/boottime.kmap.gz

日本語にするなら??? = jp106 英語語キーボードなら ??? = us

ホスト名変更

設定

  • /etc/hostnameを編集
    my.host.name
  • /etc/hostsを編集
    127.0.0.1   localhost  localhost.domain my.host.name
  • このままだと、再起動すると元に戻ってしまう(以下を実行)
    # /etc/initr.d/hostname.sh

注意

  • 例えば上の例だと<user>@<hostname>: では<hostname>=myとなって全て表示されない

Well known portについて

CPU速度制限

  • CPUの情報は以下で確認
    $ cat /proc/cpuinfo
  • CPUの速度の上限と下限の設定は以下で確認
    $ cat /proc/cpufreq
  • CPUの速度を変更する場合
    $ su
    # echo "Min:Max:{powersave,performance}" > /prof/cpufreq
    # 例)echo "1000000:3000000:powersave" > /proc/cpufreq

ハードディスク・ベンチ

hdparmの使用

  • 複数回測定
    # for i in [1] [2] [3] [4] [5] [6] [7] [8] [9] [10];
        do sleep 10;     echo '¥n¥n' i;     hdparm -t /dev/sda;
       done

bonnie++の使用

  • 基本操作(rootで)
    # bonnie++ -u root -d /tmp

sshの鍵認証設定

  • ssh-keygen -t rsa
  • cat ~/.ssh/authorized_keys/id_rsa.pub > ~/.ssh/authorized_keys
  • chmod 700 ~/.ssh/authorized_keys
  • chmod 700 ~/.ssh
  • あとsshd_configの設定をする

エラー関係

sshでログインできないエラー

以下のようなエラーが出る

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
dd:c1:3f:92:2d:37:9e:0b:14:24:5e:18:0e:d5:dd:48.
Please contact your system administrator.
Add correct host key in /home/kento/.ssh/known_hosts to get rid of this message.Offending key in /home/kento/.ssh/known_hosts: 7
RSA host key for 192.168.10.23 has changed and you have requested strict checking.

対処方

rm /.ssh/known_host

として履歴を消す


1000MbpsのLANケーブルを使用しているのに100Mbpsとして認識された

対処法

  • 以下のコマンドを打って、ネットワークを再起動すれば1000Mbpsとして認識してくれる
    sudo /etc/init.d/networking restart

tarをするとエラー

症状

  • 以下のようなエラーが発生する
    $ tar xvfz valgrind-3.3.0.tar.bz2
       gzip: stdin: not in gzip format
       tar: Child returned status 1
       tar: Error exit delayed from previous errors

対処法

  • 以下のようにしてrenameしzオプションを除いてtar
    $ tar xvf valgrind-3.3.0.tar

備考

  • それでもだめなら、fileコマンドを用いてアーカイブ方法を確認し、それに応じた解凍をする
    $ file <archive file name>

NFS関係