linux

Linuxカーネルビルド方法(deb系/Debian)

ソースパッケージからのビルド 最新ソースからのビルド 事前準備 以下のパッケージをインストールする。 $ sudo aptitude install kernel-package libncurses5-dev fakeroot ~/.kernel-pkg.confを準備し、メンテナー情報を設定する。 $ cp /etc/kernel-pkg.c…

switchroot: mount failed: No such file or directory ... Kernel panic - not syncing: Attempted to kill init

CentOS 5.4のカーネルを2.6.18から2.6.33にバージョンアップした際にKernel panicが発生。 config設定時に、"enable deprecated sysfs features to support old userspace tools"*1 *2を有効にすることで回避できます。 従来までのudevをサポートする必要が…

CentOSインストール後の設定

作業メモ。 CentOS(RPM系)、久しぶりなので結構忘れている。yumまわりとか。 yumの設定 アップデートサーバをftp.riken.jpに変更。 ## # /etc/yum.repos.d/CentOS-Base.repo ## [base] name=CentOS-$releasever - Base baseurl=http://ftp.riken.jp/Linux/ce…

Debian LennyでKernel 2.6.33.1がビルドできない

kernel-package(make-kpkg)でのKernel 2.6.33.1ビルド時に、以下のエラーが発生してビルドできませんでした。 ====== making target debian/stamp/install/linux-image-2.6.33.1 [new prereqs: ]====== This is kernel package version 11.015. echo "The UT…

CentOS 5.4のインストール

netinstでのインストール時設定メモ。 Installation Method: HTTP HTTP Setup Web Site: ftp.riken.jp HTTP Setup Directory: Linux/centos/5.4/os/x86_64 CentOSのネットワークインストールを初めて行ったが、HTTPサイトとかどこを指定していいものやら少し…

Linuxクライアントでのウィルス対策(ClamAVを使用したリアルタイム検索っぽいウィルス対策)

Linux環境を再インストールしたので、ウィルス対策まわりの設定をしました。 今回は、以下の組み合わせで、リアルタイム検索っぽい環境を構築しました。 ClamAVによる定期スキャン ClamAV + DansGuardian + Squidによるダウンロードファイルのウィルス対策と…

Wineを使って、Evernoteクライアントをインストール

Wineを使って、Windows版Evernoteクライアントをインストールした。 最新版のEvernote 3.5系は.NET 3.5が必要でインストールできなかったので、3.1系を使用した。 Wineのインストール $ sudo aptitude install wine lib32nss-mdns [アプリケーション]->[シス…

LPI Level 3 Exam 302に合格した

Sambaって、あまり使ったことなかったので勉強になった。 得点: 660 / 必須合格点: 500 Concepts, Architecture and Design: 75% Compile and Install Samba: 100% Samba Configuration and Usage: 66% User and Group Management: 83% Working with CIFS, N…

MySQL起動時に"Checking for corrupt, not cleanly closed and upgrade needing tables.."が出力される

久しぶりにMySQLを起動したら、"Checking for corrupt, not cleanly closed and upgrade needing tables.."というメッセージが出力された。 インストール以来、起動していなかったので、元々出力されていたかもしれない。 /var/log/syslogには、以下のような…

Sambaのインストール

ソースからのインストール作業メモ。 バージョンは、3.0.37と古め。まずは、PGP署名確認。 $ gpg --import samba-pubkey.asc $ gunzip samba-3.0.37.tar.gz $ gpg --verify samba-3.0.37.tar.asc gpg: 2009年10月01日 16時32分46秒 JSTにDSA鍵ID 6568B7EAで…

(ubuntu 9.10)CUPSでプリンタ設定(CUPS with EPSON PM-870C)

ubuntuでプリンタ設定。 CUPS.org、初めて使いました。 プリンタはかなり古い、EPSON PM-870C(USB接続)です。 ドライバのインストール アヴァシスさんからPM-870C用のドライバをダウンロードします。 今回は、RPM形式のものをダウンロードし、alienでパッケ…

(ubuntu 9.10)シャットダウン時の自動電源断

ACPIの仕様が古いようで、シャットダウン時に自動電源断しなかったので、/boot/grub/grub.cfgのカーネルパラメータ(linux行)に以下を追加した。 acpi=force こんな感じになる。 linux /vmlinuz-2.6.31-17-generic-pae root=/dev/hda5 ro quiet splash acpi=f…

LPI Level 3 Exam 301に合格した

とりあえず、Core Examのみ受験した。 思ったより記述問題が多かった。 得点: 630 / 必須合格点: 500 Concepts, Architecture and Design: 100% Installation and Development: 75% Configuration: 78% Usage: 83% Integration and Migration: 75% Capacity …

(OpenLDAP)bdb_monitor_db_open: monitoring disabled; configure monitor database to enable

slapdのバックエンドとして"monitor"が有効になっているのに、slapd.confで設定されていない時に発生する。 ソースからインストールした場合、"monitor"バックエンドはデフォルトで有効になっている。 対処方法は以下の2つ。 slapd.confへ以下の設定を追加す…

OpenLDAPのインストールとユーザ情報の移行

作業メモ。 OpenLDAPのインストール 依存パッケージのインストール $ suda aptitude install libc6 libdb4.6 libdb4.6-dev db4.6-util libgnutls26 libltdl3 libsasl2-2 libslp1 libwrap0 unixodbc coreutils psmisc インストール $ wget ftp://ftp.dti.ad.j…

topコマンドTips

http://www.thegeekstuff.com/2010/01/15-practical-unix-linux-top-command-examples/ 初めて知った使い方が多かった。 ソート topコマンドは、通常CPU使用でソートされるが、実行中に「shift」+「m」でメモリ使用でソートする。 「shift」+「o」でソートす…

GNU Screenのキーバインド

久しぶりに使ったら、あたふたしてしまったので備忘録です。 エスケープキーは、"^Z (Ctrl+z)"です。 ^Z c : ウィンドウ作成 ^Z z : 直前のウィンドウに戻る ^Z n : 次の番号のウィンドウへ切り替え ^Z p : 前の番号のウィンドウへ切り替え ^Z 番号 : 番号の…

プロセスをkillする4つの方法

xkillコマンドを初めて知りました。元ネタは、ここです。 killコマンド(PIDによるkill) 特定のPIDにTERMシグナルを送る。シグナル名・シグナル番号、どちらでも指定可能。 $ kill -TERM pid killallコマンド(プロセス名によるkill その壱) 同名のプロセスが…

Debian sidにしたら、ネットワーク設定がうまく動かなくなった(NetworkManagerが原因?)

sidへのアップグレード中にNetworkManagerが設定情報を取得できない的なエラーが発生した。 とりあえず見なかったことにしたが、アップグレード後以下の不具合が発生した。 /etc/hostnameを指定しているのに、常にホスト名が"localhost" DHCPでIPアドレスが…

bcコマンドで数値計算

恥ずかしながら、bcコマンドなるものを初めて知りました。 入力値と出力値の基数の指定もできるので、2進数->10進数変換とか簡単にできます。 (簡単な計算) $ echo "4+10" | bc 14 (16進数変換) $ echo "obase=16;5+9" | bc E (2進数->10進数変換) $ echo "o…

CentOS 5.4のインストール後の設定

久しぶりにRPM系をインストールした。 ホスト名の設定 /etc/sysconfig/networkの"HOSTNAME"および/etc/hostsの"127.0.0.1"と"::1"の記述を変更する。 ユーザの作成 インストール時に一般ユーザが追加できないようなので、追加する。 管理者用ユーザとするた…

Twitterクライアント「Twitux」

Linuxデスクトップ用クライアント「Twitux」をインストールした。 パッケージから簡単インストール。 インストール後、[Settings]->[Account]でアカウント情報を設定後、[Twitter]->[Connect]でタイムラインが表示される。 (ちょっと使ってみた感想) メッセ…

debootstrapとchrootでAMD64環境内にi386環境を構築する

Android SDKがx86(i386)版しかリリースされていないので、Android開発環境*1をchrootしたi386環境から起動することにした。まずは、debootstrapを使用してi386のシステムディレクトリツリーを構成する。 今回は、/var/chroot/i386以下にシステムディレクトリ…

backportsのVirtualBox OSEをバージョンアップした際にやること

Kernel Moduleの更新が必要です。 $ sudo aptitude install virtualbox-ose-source $ sudo m-a a-i virtualbox-ose 1.6系から2.1系へのバージョンアップの際には、vboxnetfltモジュールのロードも必要です。 vboxnetfltモジュールがないと、ホストインタフェ…

VirtualBoxのインストール

Debian LennyにVirtualBoxをインストールした。 Lenny(stable)だと、バージョン1.6.6と古いため、backports*1を利用して2.1.4をインストールした。 backportsの設定 /etc/apt/sources.listにbackports用リポジトリを追加する。 ### /etc/apt/sources.list de…

htt_server [xxx]: Failed to create LE context.

原因はいずれか。 設定している言語のLanguage Engine(LE)*1がない LEは存在しているが、htt_serverプロセスが読み込めない 日本語環境で、仮名漢字変換サーバ(Canna etc...)が動いていない *1:RedHat系だと、日本語(Canna)は/usr/lib/im/leif/CannaLE.so、…

第50回東京エリアDebian勉強会@東京大学

今回は東京大学で開催。 個人的にはまったく縁のない大学で、初訪問でした。 私が行っていた大学とは建物の雰囲気とか全く違い、良い感じでした。 安田講堂も見てきました。 今回は、「Debianパッケージ作成」と「Common Lisp」ネタでした。 (参加メモ) 久々…

The kernel was unable to re-read the partition table on /dev/md0 (Invalid argument).

インストール時のSoftware RAID構成で、下記の警告が発生。 原因不明だが、インストール後は問題ないようなので、しばらく様子見。 "The kernel was unable to re-read the partition table on /dev/md0 (Invalid argument). This means Linux won't know an…

使用するポート番号の上下限値設定

外に向かう接続における、ローカルポートの範囲を指定します。 Debianでのデフォルトは、「32768〜61000」です。 (確認) # cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 (設定) # sysctl net.ipv4.ip_local_port_range="1024 61000" (設定ファイ…

OSSなFLASH再生

swfdecとgnashが、メジャー所らしい。 swfdec youtube -> 再生できるが、動きがカクカクする。 niconico -> 再生できない。iceweaselフリーズする。 gnash youtube -> 画面真っ黒。 niconico -> UIは表示するが、画面真っ黒。 それぞれ、今後に期待したい。…