linux

fsck died with exit status 8

/etc/fstabに書かれたデバイス名が異なる時に発生するようです。 そんな時は、デバイス名をUUIDで指定すれば解決するそうです。 USBデバイスなどは、起動(認識)タイミングでデバイス名が異なる可能性がある*1ため、/etc/fstabに/dev/sdXで指定すると、fsckに…

OpenSSHのセッションを使い回す(OpenSSH ControlMaster)

OpenSSH ControlMasterとは、SSH sessionが存在する場合はそのsessionを再利用して、新たなSSH sessionを作成しない仕組みです。 ログインが高速化されるため、同一サーバへ複数のSSH sessionを張る時に便利です。 設定は、SSHクライアント側の$HOME/.ssh/co…

evinceで日本語を表示する

lennyから動作が変化し、poppler-dataパッケージのインストールが必要です。 $ sudo aptitude install poppler-data サイド・ペインの目次は、文字化けしてます。 [debian-users:51164] PDF ビューワ evince の Lenny での挙動変化 (リリースノートに記載予…

初めてのopenSUSE 11.0 〜日本語環境〜

openSUSE 11.0は日本語表示に対応していますが、ライブインストールした場合、日本語環境が不十分です。*1 ということで、日本語環境を整えるわけですが、基本的に言語を一度[English (US)]に設定し、再度[Japanese]に設定することで必要パッケージがインス…

初めてのopenSUSE 11.0 〜インストール〜

openSUSE 11.0をインストールしました。久しぶりのRPM系。 今回は、GNOME Live CDでインストールしました。 CD Boot [F2]を押して、言語を[日本語]に [openSUSE-11.0]を選択 起動後、[ライブインストール]をクリック Welcom Language: Japanese-日本語 Keybo…

ページキャッシュの手動解放

カーネルパラメータvm.drop_caches*1を変更すると、ページキャッシュ・ダーティページ・inodeキャッシュを強制的に解放するらしいです。 ということで、試してみます。 環境 OS: Debian GNU/Linux 4.0(etch/Kernel 2.6.18) Memory: 1GB 検証前のメモリ状況で…

memcached (クライアントライブラリ)

Debian etchにmemcachedを導入した時の作業メモ。(クライアントライブラリ編) Perlのmemcachedクライアントライブラリのサンプルコード。 Perlのmemcachedクライアントライブラリ Cache::Memcached 分散アルゴリズム:サーバ台数の剰余による分散 memcached…

memcached (概要 & インストール)

Debian etchにmemcachedを導入した時の作業メモ。(概要&インストール編) memcachedとは C言語で書かれた高速なネットワーク対応の分散メモリキャッシュサーバ。 memcached - a distributed memory object caching system memcachedの特徴 シンプルなテキスト…

うるう秒が挿入されるか確認する

上位NTPサーバからLI(Leap Indicator)情報を受信しているかを確認する。 # ntpdc ntpdc> sysinfo ・ ・ leap indicator: 00 ・ ・ leap indicatorの状態は、以下の通り。 LI0 (00) -> 時刻は通常どおり LI1 (01) / LI2 (10) -> うるう秒が挿入される LI3 (11…

VMware Toolsのインストール

gcc-4.1とlinux-headersが必要。 lenny/sidの場合は、gcc-4.3なのでgcc-4.1をインストール後、一時的に/usr/bin/gccのシンボリックリンクをgcc-4.1へ変更する。 $ sudo aptitude install gcc-4.1 $ cd /usr/bin $ sudo rm gcc $ sudo ln -s gcc-4.1 gcc $ ls…

ttyrecで端末を録画する

先日の勉強会で知ったttyrec・ttyplayコマンド。tty端末上の処理を録画・再生します。 まずは、インストール。 $ sudo aptitude install ttyrec 基本的な使い方は、ttyrecで録画、ttyplayで再生って感じです。 $ ttyrec ### ttyrec実行後から録画が始まりま…

第90回カーネル読書会に行ってきた

久しぶりの参加。 今回のネタは、「Debianパッケージ作成入門の入門」でした。 前準備 1. Debianパッケージ作成に必要な技能 Shellスクリプト、なんとなく読める Makefile、なんとなく読める ちょっとの好奇心 2. Debianパッケージ作成の環境 Debian unstabl…

www.nvnews.net

Nvidia関連の情報が充実。これは便利。 lennyでnvidiaでxenなんてこともできそうだ。 http://www.nvnews.net/vbulletin/ http://www.nvnews.net/vbulletin/forumdisplay.php?f=13

ゲストOSのDebianにVMware Toolsをインストール

VMware Toolsをインストールすることで、下記のような機能を実現します。 高解像度のサポート、グラフィックパフォーマンス向上 ネットワークのパフォーマンス向上 ホストOSとゲストOS間のシームレスなマウスポインタ移動 ホストOSとゲストOS間のコピー&ペ…

Reading Linux Kernel #書籍

Linuxカーネル2.6解読室を購入しました。 とりあえず、「第0章 Linuxカーネルの構成要素」は読みました。 (Linuxカーネル機能概要) カーネルプリミティブ プロセススケジューラ、割り込み処理と遅延処理、システムコールとか。Linuxでは、ソフト割り込みと呼…

Reading Linux Kernel #ツール

カーネル読むためのツール導入。 環境は、Mac(Leopard) + Carbon Emacs 22.2.1です。 1. GNU GLOBAL MacPortsからインストール。 $ sudo port install global タグファイルを生成。以下のコマンドをソースのトップディレクトリで実行。 $ gtags -v Done. 以…

watchコマンド

知りませんでした。。。 指定したコマンドを2秒毎に実行して、変化があった部分をハイライトにしてくれます。 watch - execute a program periodically, showing output fullscreen実行間隔も指定できます。 主なオプションは、以下の通り。 -n -> 実行間隔(…

独自作成起動スクリプトをchkconfigで管理する

ほとんどRedHat系触らないので、知りませんでしたorz。 起動スクリプトに下記管理情報を記述し、chkconfig -addコマンドを実行すれば管理対象に追加されます。(管理情報) # chkconfig: 2345 35 35 ### 起動ランレベル 起動順番(Sxx) 停止順番(Kxx) ### # des…

etchでリアルタイムウィルススキャン(dazuko + clamav -> dazuko + avira antivir)の続き。。。

前回の続き。 前回は、dazukoインストール、clamavインストールしたがclamuko起動できず挫折したところまで。 etchでリアルタイムウィルススキャン(dazuko + clamav -> dazuko + avira antivir) - jitsu102の日記 avira antivir インストールはこちらを参…

etchでリアルタイムウィルススキャン(dazuko + clamav -> dazuko + avira antivir)

linuxでもリアルタイムスキャンが必要だよねということで。 当初、dazuko + clamavのオープンソースな組合せを予定してましたがClamukoが起動せず、dazuko + avira antivirに変更しました。 dazuko dazukoのサイトにあるdebパッケージを使ってインストール。…

GNOMEをMac OS(Leopard)風にしてみた

GNOMEデスクトップをLeopard風にしてみました。 こんなことしなくても、UNIXライクなMac OS Xに乗り換えればいいじゃんということではあるのですが。。。 テーマ Mac OS X Bundle - www.gnome-look.orgを使用。 ダウンロード後、[デスクトップ]->[設定]->[テ…

GNOMEデスクトップテーマ配布サイト

Eyecandy for your GNOME-Desktop - gnome-look.org カテゴリ毎に分かれていて、使いやすい。収録数も一番多いと思われます。 Personalization - GNOME Wiki! シンプルな分類になっています。収録数もかなりあります。 Unknown Site freshmeatのGNOMEプロジ…

64bit版FLASHプラグインではまる

OS再インストール後、FLASHが見れなくなる。 原因は、nspluginwrapper実行時の.soファイルの指定方法。 絶対パスで指定する必要がある。 相対パスで実行しても、エラーにはならないしファイルも生成されるが、プラグインは動かない。 【etch-AMD64】64bit版I…

【etch-AMD64】カーネルバージョンアップ後、VMware Serverが起動しない

ちょっとハマったので、メモ。 VMware Serverはインストール時にkernel headersを指定しているので、カーネルバージョンアップ後に新しいバージョンのkernel headersを参照させる必要がある。 デフォルトではインストール時に/usr/src/linuxを指定しており、…

マルチプラットフォームでオープンソースなパスワード管理ツール「KeePassX」

KeePassX is an application for people with extremly high demands on secure personal data management. It has a light interface, is cross platform and published under the terms of the GNU General Public License. マルチプラットフォームなパス…

Red Hat Network Satellite Server

RHN Satellite Server allows organizations to utilize the benefits of Red Hat Network without having to provide public Internet access to their servers or other client systems. System Profiles are stored locally on the customer's RHN Satell…

指定サイズのファイル作成(コマンドメモ)

Linux/UNIX全般 % dd if=/dev/zero of=sample.txt count=2048 bs=1 ->2048バイトのsample.txtを生成Solaris % mkfile 2048 sample.txt ->2048バイトのsample.txtを生成

【VMware Server】ゲストOSで「_」が入力できない時の設定

ゲストOSで「_」が入力できない時の設定。(ホストOSがLinuxの時のみ発生するようです。) ~/.vmware/configを作成し、以下の設定を。 xkeymap.keycode.211 = 0x073

【etch】Perlのフレームワーク Catalyst を使ってみる(導入編)

PerlのMVCフレームワークCatalystのインストール。 まずは、CPAN関連で必要なパッケージをインストールします。 # apt-get install build-essential file perl-doc unzip lynx ncftp bzip2 基本的には、CPANからTask::Catalystをインストールすれば必要なモ…

【etch-AMD64】いつの間にか音が出なくなっていた

ここで解決したと思ったが、いつの間にか音が出なくなっていました。 OS再起動後からYoutubeとか音が出なかったみたいです。(CDは聞けました。) 原因は、/usr/bin/esd -nobeepが起動していたためです。 alsaconf実行時に/usr/bin/esdはプロセスが停止する…