«前の日(12-17) 最新 次の日(12-19)» 追記

ポケットを空にして。

1985|10|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2100|01|

「人の心に残るというのが大事」と言う話。

何か連絡がある場合はメールでどうぞ(過去の日記へのツッコミは基本的にみていません)
プレゼントは随時受け付けております :-) ここ最近のツッコミ/トラックバックリスト。


2004-12-18 この日を編集

眠りすぎ

20時間ぐらい寝てました。やることは色々あるだろーに。
まぁ、後ろ向きに考えすぎて鬱になってもいかんので「ゆっくり休息がとれた」と言うことにしておきましょう


2007-12-18 この日を編集

SquirrelMail の upstream が改ざん被害

SECURITY: 1.4.12 Package Compromise

うへ、これは防ぐのが難しいなぁ…。

Due to the package compromise of 1.4.11, and 1.4.12, we are forced to release 1.4.13 to ensure no confusions.

ん?1.4.11 もなの?


2010-12-18 この日を編集

今年最後のDebian勉強会に参加してきた

いつもと違ってお昼からの開催。初参加の方がDebianサーバを100台ほど稼働させているなど興味深い話を聞く。

プレゼンは、本庄さんによるコミPoプレゼンのlibsane話。
基本的なプログラムを書いてみてスキャンさせて実際の動きを確認する話…で、アンドキュメンテッドなハマりポイントがあるところがご愛嬌 :-)
自分としてはスキャナ/複合機の認識部分改善をどうするかの部分が判ったのがありがたい。

そして、自分たちで作り上げるVerisignのようなルート認証局、CACert話。
今回のDebian勉強会の資料は、山田さんによるおそらく現在日本一詳しいCACertの資料。熱い。ここにあります。Assurerが増えて公式イベントが開かれるといいですね。
そして次回はkinect hack話が聞けるかも?

それから岩松さんによるDebian miniconf話。来年のLinuxconでミニトラックを開けるようにしたいよねーという話でした。


2012-12-18 この日を編集

やること

  • ruby1.8,1.9でのコンパイル聞く
  • AzureAgentのリファクタリングを終える
  • aeolusなパッケージの進捗を整理する

雑作業

linux-image-*-generic と -virtual の違い?

WindowsAzureでのUbuntuはlinux-image-*-virtualなパッケージをインストールするのがお勧めらしく。んじゃ、なんで-virtualパッケージが必要になるのか?ということから探索を開始。

ソースとかパッケージのバイナリとか落として展開して差分を探すことにする。まずはconfigから。

--- generic/boot/config-3.2.0-35-generic        2012-12-06 03:22:15.000000000 +0900
+++ virtual/boot/config-3.2.0-35-virtual        2012-12-06 03:41:19.000000000 +0900
@@ -544,7 +544,7 @@
 CONFIG_CPU_IDLE=y
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
-CONFIG_INTEL_IDLE=y
+# CONFIG_INTEL_IDLE is not set

最大CPU数のセット、プリエンプションの有効化などを除くと、有意そうな差は上記の INTEL_IDLE ぐらいか…
あとはインストール・ビルドされるモジュールの違いっぽいが、どこでみるのかね?

linux-3.2.0/debian.master ディレクトリの下を覗くらしい。なんだ、debian.masterって。。。
ちなみにubuntuディレクトリは3rdパーティのドライバのようだ
linux-3.2.0/debian.master/control.d 以下にファイルがいくつか。

vars.virtualファイルはこんな感じ

arch="i386 amd64"
supported="Virtual"
target="Geared toward virtual appliances."
desc="=HUMAN= Virtual Guests"
bootloader="grub-pc | grub | lilo (>= 19.1)"
provides="kvm-api-4, redhat-cluster-modules, ivtv-modules"

ふむ、scriptsでここ読んでいるっぽいね。ivtv-modulesはmpeg関連とからしい…UbuntuTVの名残り?
kvm-api-4 はKVMだから絡むかな。Debianにはないパッケージ名だな。

次はvirtual.inclusion-list

arch/*/{crypto,kernel,oprofile}
crypto/*
drivers/acpi/*
drivers/block/nbd.ko
drivers/block/floppy.ko
drivers/block/cryptoloop.ko
drivers/char/hangcheck-timer.ko
drivers/char/lp.ko
drivers/char/nvram.ko
drivers/char/ppdev.ko
drivers/char/raw.ko
(snip)

あら、モジュールをここで指定しているのね。genericは同様のファイルはなさそう(デフォルトで含むだろうから)

ということで、binaryパッケージでのファイルの差分を見ることにする。

+++ virtual.txt 2012-12-18 22:46:21.753072579 +0900
+virtual
+|   |-- System.map-3.2.0-35-virtual
+|   |-- abi-3.2.0-35-virtual
+|   |-- config-3.2.0-35-virtual
+|   `-- vmlinuz-3.2.0-35-virtual
+|   |   `-- 3.2.0-35-virtual
+|       `-- 3.2.0-35-virtual
+|           |   |   |   `-- nbd.ko
+|           |   |   |   `-- raw.ko
+|           |   |   |   |   `-- gameport.ko
+|           |   |   |   |   `-- xen-kbdfront.ko
+|           |   |   |   |   `-- psmouse.ko
+|           |   |   |       `-- usbtouchscreen.ko
+|           |   |   |   `-- fusion
+|           |   |   |       |-- mptbase.ko
+|           |   |   |       |-- mptctl.ko
+|           |   |   |       |-- mptfc.ko
+|           |   |   |       |-- mptlan.ko
+|           |   |   |       |-- mptsas.ko
+|           |   |   |       |-- mptscsih.ko
+|           |   |   |       `-- mptspi.ko
+|           |   |   |   |   |   `-- ne2k-pci.ko
+|           |   |   |   |   `-- realtek
+|           |   |   |   |       |-- 8139cp.ko
+|           |   |   |   |       `-- 8139too.ko
+|           |   |   |   `-- parport_pc.ko
+|           |   |   |   `-- hotplug
+|           |   |   |       `-- acpiphp.ko
+|           |   |   |   `-- storage
+|           |   |   |       `-- usb-storage.ko
+|           |   |   |   `-- virtio_balloon.ko
+|           |   |   |   `-- softdog.ko
+|           |   |   |   `-- nls_iso8859-1.ko
+|           |   |   |   |   `-- auth_rpcgss.ko
+|           |   |   |   `-- sunrpc.ko
+|           |   `-- sound
+|           |       |-- core
+|           |       |   |-- oss
+|           |       |   |   `-- snd-mixer-oss.ko
+|           |       |   |-- seq
+|           |       |   |   |-- snd-seq-device.ko
+|           |       |   |   |-- snd-seq-dummy.ko
+|           |       |   |   |-- snd-seq-midi-emul.ko
+|           |       |   |   |-- snd-seq-midi-event.ko
+|           |       |   |   |-- snd-seq-midi.ko
+|           |       |   |   |-- snd-seq-virmidi.ko
+|           |       |   |   `-- snd-seq.ko
+|           |       |   |-- snd-hrtimer.ko
+|           |       |   |-- snd-hwdep.ko
+|           |       |   |-- snd-page-alloc.ko
+|           |       |   |-- snd-pcm.ko
+|           |       |   |-- snd-rawmidi.ko
+|           |       |   |-- snd-timer.ko
+|           |       |   `-- snd.ko
+|           |       |-- drivers
+|           |       |   `-- pcsp
+|           |       |       `-- snd-pcsp.ko
+|           |       |-- pci
+|           |       |   `-- snd-ens1370.ko
+|           |       `-- soundcore.ko

こんな感じで増分は一応確認。あ、なんでsound関係が多いかと思ったら、ここにもおそらくUbuntuTVの名残りなんだろうな。そう推測するとgameportとかusbtouchscreenがあるのも納得がいく。