Linux

今更知ったEmacs/viの補完入力

Emacs Emacsでは、関数や変数補完入力のためのetagsコマンドというのがあって結構使われているらしい。 BusyBoxでも make TAGS とやるとTAGSファイルが作られる。 で、emacsでbusyboxのソースを開いて M-x visit-tags-table で、TAGSファイルを開く。 すると…

組込みOS戦争

組込み向けのOSは、混沌としているようだ。 PCでは圧倒的なWindowsも、単なる1プレイヤーに過ぎない。組込み向けOSのシェアを調べてみると、 Linuxは結構優勢らしいという情報が出てくる。 http://www.linuxdevices.com/news/NS2335393489.html VDCというと…

oprofile

某処理のボトルネックを探るため、 oprofileというのを始めて使ってみた。Fedoraだと、 #yum -y install oprofile で入る。カーネル内の関数のプロファイルを取りたいときは、 # yum -y install kernel-debug rebootして、fc8debugというカーネルを選択して…

一般ユーザで起動すると、root認証を求められるアプリの作り方

OSC会場だけど、まだ人の入りが悪くて退屈なので、 暇つぶしに。。。よく、一般ユーザーで実行すると、ポップアップが出てきて、 root認証が促されることがある。 system-config-networkとか。 隣のintrajpさんに聞かれたので、書いてみる。例として、 /usr/…

Kernel Newbies Japan

CELF(http://www.celinuxforum.org/)で話を聞いている。 Kernel newbiesの日本語サイトがあり、 http://jp.kernelnewbies.org/FrontPage カーネル開発に便利な情報をまとめてるそうだ。Gitの使い方の訳: http://jp.kernelnewbies.org/Kernel_Hackers%27_gui…

オープンソースフリーライダー協会

http://www.ossfj.org/ slashdot.jpを見てたら出てた。 ネタだと思うけど,面白い。 近頃、貢献というのにこだわりすぎていた気がする。 フリーライダーであっても、ユーザーが沢山いれば、 「なんとなく沢山使われている空気」が形成され、力になるわけです…

yumでSRPMをダウンロードする http://www.atmarkit.co.jp/flinux/rensai/linuxtips/853downsrpm.html 知らなかった…これは便利。

statシステムコールのハマリ

ファイルがディレクトリか否かを確認するために、statを使う。正しい方法:S_ISDIRを使う S_ISDIR(buf.st_mode)間違った方法:S_IFDIRを使う buf.st_mode & S_IFDIR とすると、デバイスもマッチしちゃう。 S_IFDIRを使うなら ((buf.st_mode) & S_IFMT) == S_…

lxr

zchanさんによるRPMファイルが用意されている。 http://zchan.homeunix.net/pub/Fedora.APP/LXR/RPMS/ とりあえずポリシーのlxrが作れた!神です。ありがたい!手順メモ:FC4で。 lxrという名前のユーザを作る yum install postgresql-server vi /var/lib/pg…

開発マシン構築

我が家のノートPCをLinux(Fedora Core4)に移行。 メイン開発マシンにする予定。 プリンタ 我が家のプリンタ(Canon Pixus550i)の使い方: http://cweb.canon.jp/drv-upd/bj/bjlinux221.html rpmをインストールしようとすると、libxml,libgladeがないといわれる…

Understanding the Linux kernel 3rd edition

Understanding the Linux Kernel: From I/O Ports to Process Management 今日,本屋に立ち寄ったら発見。いつの間に。早速買ってしまった。 これがあれば多少解析も楽になるかも?

バッファオーバーフローのテスト

http://pax.grsecurity.net/ のpaxtestというユーティリティが,バッファオーバーフロー攻撃テストに役立つらしい。

Fedoraの今後 Red Hat系でなくDebian Linuxという選択肢 | 日経 xTECH(クロステック) 今後,無料ディストリは何が流行るのかなぁ。 これまで,Fedoraの名前が出ることが多かった(日本のメディアでは)。 けど,Fedoraが「人柱ディストリ」であることが そ…

FC5

あれ,FC5のリリーススケジュールが遅れてるぞ。 そろそろMCSとPolicy Moduleを詳しく調べたいのだけど,Rawhide使わなきゃかなぁ…

おまけ:LauSのハマリ

FC4のLauSはSELinux enforcingでは正しく動かないことがあった。 auditdの起動時に以下のエラーが出ていた。 audit(1130531140.938:10): SELinux: unrecognized netlink message type=1009 for sclass=49 原因が不明だったのだが解析してみて分かった。 95 s…

いつもgrepはやっとれんので,lxrのサイトを使っている。 カーネルのlxrサイト http://www.linux-m32r.org/lxr/http/source あたりは,新しいカーネルが見れる。 他に,いいところ知らないですか?

Capability

そういえば,Capabilityって, 32ビットで表されていて,それぞれのビットが各要素を現しているのですね。 0〜30番まで定義済みだった。もう満員じゃん。 そのわりに,カーネル2.6になって,最近29,30の2個増えた。そんなに簡単に増やしていいのだろうか。

送られてきた,Fedora Core Expert Software Design 特別編集 (Software Design特別編集シリーズ)の見本誌が何気に役に立つ。 RPMの記事が短くかつ役立つようにまとまっている。 その他の記事も,面白い。

Fedora Core5のスケジュール

http://fedora.redhat.com/participate/schedule/ 2月リリース予定らしい。今までよりちょっと延びた? このところいつも試験と重なって死亡だったけど,試験と重ならないし,助かる…

samba + FC4 +SELinux

sambaの解説記事を見るとSElinuxがoffにされていて気になるので,超久々に触ってみることに。 Fedora Core 設定1−Samba FC4 でホームディレクトリ共有 setsebool -P samba_enable_home_dirs 1 /etc/smb.conf Workgroupを編集。 smbpasswd -a 再起動でOK。 …

試用ライセンスが切れたので,VMWare 5 for Windowsのアップグレードライセンスを買った。正式ライセンスを入力したとたん,パフォーマンスが異常に良くなった気がするのは気のせい?「PF使用量」が全然違う。以前は,500MBぐらいだったのが,いきなり300M…

FC4 latex

xpdf latex2html tetex-xdvi が追加で必要だった。

Webmin on Fedora Core4 インストールメモ

SELinux Policy EditorでWebminを使うので.. !RPMパッケージからはインストールできず。 よってtar.gzを使う. (1)まず,perl-Net-SSLeayをインストール. #yum install perl-Net-SSLeay (Fedora extraからインストールされる) (2) http://prdownloads.sou…

FC4 FC4がやっと落ちた。所要時間19時間。 VMWareにインストールできた Linux Auditing System回りのバグがだいぶ直ってた。 SELinux変更点メモ: http://www.selinux.gr.jp/selinux-users-ml/200506.month/848.html 追記: ついにreiserfsサポート?? targe…

Fedora Core4がリリース間近。一部ミラーとBitTorrentにて,フライング公開されてるらしい。某ミラーは,1kb/sでCD1枚99時間…。BitTorrentはあと12時間で落ちる見込み。早く試したい。

Linux Audit System

FC4のアップデートでまた仕様変更。 バグ直ってると思いきや,auditctlがさらに動かなくなった。 とはいえ,かなり面白いしSELinuxに関係してるので,いつかまとめたい。

Linux Audit System

FC4-test3で,man auditdしてみるとかなり面白い。 FC4で, ユーザースペースのユーティリティがかなり充実している。 一部,動かなかったりするが。 メモ: http://marc.theaimsgroup.com/?l=linux-kernel&m=107815879812958&w=2 http://marc.theaimsgroup.c…