FreeBSD

個人的に外せないfirefoxのアドオン

Foxmarks firefoxのブックマークをサーバ上に保存しておいて、異なるマシンで同期させることができる。いちいちブックマーク登録しなおす必要がない。あまりの使い勝手の良さに感動した。 All-in-One Gestures マウスジェスチャーをいろいろ設定できる。やっ…

acroreadがインストールできない

Linuxバイナリ互換モジュールであるlinux.koをロードしていなかったのが原因。 以下のコマンドでlinux.koをロードしてやればOK。 # kldload linux.ko

コンソールのキーマップの変更

コマンドで変更する場合は以下。 # kbdcontrol -l KEYMAPrc.confに以下を記述すれば起動時に読み込まれる。 keymap="KEYMAP"ちなみに、CtrlとCapsLockを入れ替えたキーマップは"jp.106x"。

portupgradeのログを残す

[-v LOGDIR]オプションをつければLOGDIRで指定されたディレクトリにログが保存される。 いちいちオプションがつけるのがめんどい場合は/usr/local/etc/pkgtools.confに以下を記述。 # LOGDIRにはログを残すディレクトリを指定 PORTUPGRADE_ARGS = ENV['PORTU…

ブート時のカーネルの切り替え

BSDのタイトルロゴが出てる画面で「6. Escape to loader prompt」を選択 # loader promptが出るのですでにロードされているカーネル/boot/kernel/kernelをアンロード OK unload # 別のカーネルをロード OK load /boot/kernel.old/kernel # ブート(-sオプショ…

ハードディスク丸ごとバックアップ

バックアップするためのコマンドにはtar、rsync、ddなどがあるけど、今回はddを使った方法をメモ。同じ容量のハードディスクを2台積んでいると仮定して、丸ごとバックアップを行う。 # dd if=/dev/#{SRC} of=/dev/#{DEST}SRCはバックアップ元のハードディス…

GRUBインストール時の注意

MBRにGRUBを入れようとしたときに、はじめディスクに書き込めなかった。どうも以下のコマンドをしてからでないと書き込めないようだ。 # sysctl kern.geom.debugflags=16

Windows領域の日本語ファイルをBSDで扱えるようにする

Windows領域をただマウントすると、日本語ファイルが文字化けして読み込めないのでその対処法をメモ。 FAT領域をマルチバイト変換してマウント msdosfs_iconvモジュールをカーネルにロード。 # kldload msdosfs_iconv毎回コマンド打つのは面倒なので/boot/lo…

CGIが動かない件についてのメモ

namazu、w3mlのCGIが動かない。ApacheにsuEXECモジュールを組み込んだから、多分それが原因。問題はどこでコケてるのかだ。 グループIDが1000番未満だとforbiddenだと言われることがある(namazu) とりあえず、namazuユーザを作り直すべし namazuユーザのUID…

PAEカーネル

クアッドコアマシンに積んでるメモリが4Gなので、通常のカーネルだと3Gしか認識してくれない。そこでPAE(Physical Address Extensions)という機能を持ったカーネルにしてみた。以下その結果。 たしかにメモリはちゃんと4G認識してくれた だけどもなぜか別の…

FreeBSDでiPodをマウント

iPodを接続したら、da0っていうデバイスで認識された。/dev見たらda0とda0s2ってのが出ていた。んでマウントは、 # mount -t msdos /dev/da0s2 /mntファイルシステムにntfsを指定してもダメだったけど、msdosならなぜかマウントできた。まあマウントできたか…

Hikiを入れてみた

とくに理由はない。いや違った、この前研究室Hiki用のプラグイン書いたから、自宅でもプラグインのテストとかできればいいなーとか思ったからです。 インストール手順 つっても、ここに書いてあるとおりにやっただけ。 http://hikiwiki.org/ja/install.html …

zshでの単語単位でのバックスペース

.zshrcにシェル変数 WORDCHARS を設定。 WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'WORDCHARS は「アルファベット, 数字以外の文字で単語の一部と見做される文字」を保持。(参照:man zshparam)ちなみにデフォルトは「*?_-.[]~=/&;!#$%^(){}<>」で, 上記の設定はこ…

portsdbのエラー

# portsdb -Uuを実行したら、 Generating INDEX.tmp - please wait..eieio-emacs22-0.17_2: "/usr/ports/editors/sp eedbar-emacs22" non-existent -- dependency list incomplete ===> devel/eieio failed *** Error code 1 ******************************…

portupgrade中に内部コンパイルエラーでコケる件

portupgradeでインストールしている途中で、 Internal compiler error: Segmentation fault: 11とかいうエラーが出てコケていたんだが、どうもハードウェアの不具合で出るエラーらしい。そこでメモリが3枚刺さってたのを、2枚抜いて再コンパイルすると、すん…

GRUBの背景画像を設定

デフォルトだと何だか味気ないので、GRUBの背景画像を設定することにした。まずは表示したい背景画像を取ってくるわけだけど、画像にはいくつか条件があるらしい。 サイズが640x480 色は14色 xpmをgzipで圧縮したもの つまり、使える画像はhoge.xpm.gzという…

dynabookをクローンヘッドで使う

/etc/X11/xorg.confのDeviceセクションに以下を追加(Driverがi810の場合)。 Option "Clone" "true" Option "MonitorLayout" "CRT,LFP"CRTは外部への出力、LFPがノートパソコンのモニタへの出力。 参考 man i810

tarのメモ

tarのオプション c:新しくアーカイブを生成 v:詳細を表示 f ファイル名:圧縮、展開の際のファイル名を指定 p:パーミッションも保持 x:アーカイブを展開 z:gzipを使って圧縮またはgzipで固めたものを解凍 X ファイル名:ファイルに書かれたものは対象か…

portupgradeでfetchできない

こういうときは、目的のファイルをftpとかで直接取ってきて、/usr/ports/distfile以下の適切な場所に置いてやればよい。 参考URL http://yang.amp.i.kyoto-u.ac.jp/~yyama/FreeBSD-3.4/application/ports-j.html

XでCapsLockとControlキーを入れ替える

今までCapsとCtrlを入れ替えるのに.Xmodmapを使ってたけども、もっと簡単にできた。Xの設定ファイル/etc/xorg.confを編集。キーボードのセクションに1行追加する。 Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "XkbModel" "jp10…

カーネルの再構築の際の注意

まず、カーネルを再構築するときには/usr/src/sys/i386/conf以下にあるGENERICやらSMPというコンフィグファイルが必要。もしカスタマイズされたカーネルを使いたいときには自分でコンフィグファイルを作るんだけど、自前のコンフィグファイルを作ったらやら…

ノーパソのNICが有効にならない件

FreeBSDでの話。dynabookのNICが認識はされてるけどアクティブにならなかった。一応アクティブにする方法がわかったのでメモ。 理由はよくわからないけど、ACPIを無効にして(起動モード選択の時に2を選択)BSDを起動したらアクティブになった ノーパソではこ…

ノートパソコンでVistaとFreeBSDのデュアルブート:メモ

ToDo BSDのインストール デュアルブートの設定 メモ 方法1:BSDのブートマネージャをMBRにインストール(うまくいく保障なし) XPとのデュアルのときはBSDのブートマネージャを入れたら勝手にデュアルブートになってたけど、Vistaだとどうなの? Vistaだとただ…

VMwareでXorg7.2

Xorg7.2のメモ。普通にインストールディスクからXをインストールすると古いバージョンが入ってしまって嫌だったので、とりあえずXなしでBSDをインストール(Distributionを選ぶ際に'X-*'じゃないやつを選択)。それからportsを使ってXorgを入れる。インストー…

lighthpdの設定

よくわからない。ここが参考になりそうだ。

Apache+SSLの設定メモ

httpd.confはまあいいだろうから、SSLのメモを主に。Apache2.2.4だとデフォルトでSSLが導入されているので、別途入れる必要はなし。 SSLを有効にするにはhttpd.confの中で、SSLに関するあたりをコメントアウトしてやればよい(一番下の方にあったはず)。あと…

ユーザアカウントの管理

/etc/passwdファイルを編集。 % sudo vipw設定は以下のようになる。 ユーザ名:パスワード:ユーザID:グループID:本名:ホームディレクトリ:ログインシェル 例)shou:*:1001:1001:Shotaro KUDO:/home/shou:/usr/local/bin/zsh編集したら、passwdコマンドでパスワ…

FreeBSDのアップグレード

手順を順番に列挙 cvsupが入ってなければportsからインストール # portupgrade -NRr net/cvsup /usr/share/examples/cvsup/stable-supfileを編集する。 それから、編集したsupfileを使ってソースをダウンロード。 # cvsup /usr/share/examples/cvsup/stable-…

portsからdvipsを入れると衝突が起こったorz

latexのクラスファイルbeamerを使ってlatexでプレゼン作ろうと思ったんだが、うまくいかず。 さらにいろいろやってたら、dvipsが入ってないことに気づいたw いつもどおりportsから入れようと思ったら・・・あれ? ===> dvips-5.76 conflicts with installed …

ddclientの導入

やっとWebサーバを立ち上げた!! んで、ダイナミックDNSでドメインとIPアドレスを関連付けてるわけだが、これを自動化するツールを発見。ddclientってやつ。とりあえずportsに入ってるからインストール。 # cd /usr/ports # portupgrade -NRr ddclientddcli…