東京エリア Debian 勉強会
第 85 回 2012 年 2 月度

野島 貴英
nozzy@debian.or.jp

2012 年 2 月 18 日

設営準備にご協力ください。

会場設営などよろしくおねがいします。

Agenda

注意事項
飲食禁止
宗教禁止
営利活動禁止最近あった Debian 関連のイベント報告
第 84 回 東京エリア
Debian 勉強会

事前課題紹介Debian Trivia Quiz
Debian 開発者の為のKDE 環境あれこれ
月刊デブヘルパー 第 4回
cmake 使ってみたイベント報告第 84 回 東京エリア
Debian 勉強会

第 84 回東京エリア Debian 勉強会

開催場所は あんさんぶる荻窪

WEB システムを意識した発表が多かったです（ 脆弱性、VPS、 twitter 連携)
今年の勉強会テーマはいろいろアイデアがあって刺激的でした。
新年会もやりましたよ！

事前課題鈴木崇文

gnome で desktop を利用しています。工夫というほどではないですが、便利なツールとして KDE 系のアプリや EBView を使っています。リモートデスクトップ (RDP) ＆ VNC 用には、 KRDC を使い、スクリーンショット用には KSnapshot を使っています。あとは英辞郎を購入して、 EBView でいつでも翻訳できるようにしています。

dictoss(杉本 典充)

低性能マシンは startx ＋ icewm、中高性能マシンは gdm ＋ xfce4 か gnomeと使い分けています。 KDE は最近使ってないです。
（ KDE は重そうなイメージがある）カスタマイズしているのは、ページャの個数を６つに増やしている、複数のターミナルを重ならないように同時起動するシェルスクリプ
トを作り一発で画面をターミナルで埋め尽くせるようにしています。
（ 昔
タイル型ウィンドウマネージャ使えばいいのに、とか突っ込まれました）yamamoto

メインに使っているのは、録画サーバも兼ねた Debian squeeze (amd64)です。外出時は気分次第で、 sid の i386 ネットブックと sid の amd64
ノート PC を選んでいます。どれも、特に何の変てつもない、ただの KDE環境です。
デスクトップとしての見た目は、壁紙すらデフォルトのままで、改造してませんが、機体としては家の LAN にぶら下がったマシン間を「 何か (?)」
が行き来する、魔改造スクリプトがいくつか仕込んであり、ものぐさな私にはとっても快適です。

野島 貴英GNOME 3.2.2 を Debian で利用しています。 unstable ではもの足りず、experimental から upgrade して引っ張ってきてます。特にクールなカスタマイズは何もしてないですが、 gnome-shell が javascript など解釈できるということから、将来ちょっとしたガジェットぐらい作ってみたいなーと思うこの頃です。あと、 gxconsole( http://gnomefiles.org/content/show.php/gxconsole?content=132145) が GNOME3.2.2 になっても、やっぱり欲しかったので、 GNOME 3.2.2用に移植したい...

日比野 啓普段はタイル型ウィンドウマネージャの XMonad を使っています。マルチディスプレイに対するサポートが使いやすくてプレゼンのときにも便利で気にいっています。最近、趣味のプログラミングのメインで使っている言語が Haskell なので、 Haskell でカスタマイズできることも魅力です。
gnome-session との組合せも使ってみましたが、なぜか sid ではうまく動かなくて残念。あと、画面の上下が狭くなるのが嫌なので、なんとかする方法が知りたい。

DWN quizDebian 常識クイズ

Debian の常識、もちろん知ってますよね? 知らないなんて恥ずかしくて、知らないとは言えないあんなことやこんなこと、みんなで確認してみましょう。
今回の出題範囲は
debian-devel-announce@lists.debian.org,debian-devel@lists.debian.org に投稿された内容とDebian Project News などからです。

問題 1. 2/14 頃に wheezy に関して公募が行われました。何の公募でしょうか？

A I18N 関係のサーバーシステ
ム再構築の公募
B 応援団長/イメージタレントの公募
C Look and Feel のアート分野
に関する公募問題 1. 2/14 頃に wheezy に関して公募が行われました。何の公募でしょうか？
答えは:

A I18N 関係のサーバーシステ
ム再構築の公募
B 応援団長/イメージタレントの公募
C Look and Feel のアート分野
に関する公募C

問題 1. 2/14 頃に wheezy に関して公募が行われました。何の公募でしょうか？

解説： 美術/マンガ/イラストに腕の覚えがある人はぜひ。世界的に有名になれるかもしれません。 http://wiki.debian.org/DebianDesktop/Artwork/Wheezy問題 2. 今年 2 月にセキュリティアップデートが終了した Debian のバージョンは何でしょう?

A lenny

B sargeC woody問題 2. 今年 2 月にセキュリティアップデートが終了した Debian のバージョンは何でしょう?
答えは:A lenny

B sargeC woodyA

問題 2. 今年 2 月にセキュリティアップデートが終了した Debian のバージョンは何でしょう?

解説： Debian 関係者には常識でしたね。

問題 3. 1/25 に alioth になにがおきたか

A vasks.debian.org が起動しなくなった
B wagner.debian.org が起動しなくなった
C churro が起動しなくなった

問題 3. 1/25 に alioth になにがおきたか

答えは:

A vasks.debian.org が起動しなくなった
B wagner.debian.org が起動しなくなった
C churro が起動しなくなったA

問題 3. 1/25 に alioth になにがおきたか

解説： 電源も入らなかったそうです。 alioth とは関係ないですが、 churro（ i18n メンテ関係者らの成果物入れたサーバー）
も調子悪かったです。

問題 4. 今年の DebConf12 はいつ開かれる予定?

A 2012/7/1-7/7

B 2012/7/8-7/14

C 2012/のお盆

問題 4. 今年の DebConf12 はいつ開かれる予定?

答えは:

A 2012/7/1-7/7

B 2012/7/8-7/14

C 2012/のお盆

B問題 4. 今年の DebConf12 はいつ開かれる予定?

解説： そろそろ suponcerd な参加者募集動向をチェックした方がよいかもしれません

問題 5. wheezy に入る予定の Linux カーネルバー
ジョンはいくつでしょう？

A 3.0 系列

B 3.1 系列

C 3.2 系列

問題 5. wheezy に入る予定の Linux カーネルバー
ジョンはいくつでしょう？
答えは:

A 3.0 系列

B 3.1 系列

C 3.2 系列C

問題 5. wheezy に入る予定の Linux カーネルバー
ジョンはいくつでしょう？

解説： かなり最新ですね。ドライバ開発を頑張りましょう。

問題 6. インストール/アップグレード/消去テストを担う QA チームの強力なツールの名前は？

A initB piuparts

C upstart

問題 6. インストール/アップグレード/消去テストを担う QA チームの強力なツールの名前は？
答えは:

A initB piuparts

C upstartB問題 6. インストール/アップグレード/消去テス
トを担う QA チームの強力なツールの名前は？

解説： Package Install, UPgrading And Removal Testing Suteの略だそうです。

問題 7. 2/18 最新の Debian の安定版のリリース番号はいくつでしょうか？

A 6.0.1

B 6.0.2

C 6.0.4

問題 7. 2/18 最新の Debian の安定版のリリース番号はいくつでしょうか？
答えは:

A 6.0.1

B 6.0.2

C 6.0.4

C問題 7. 2/18 最新の Debian の安定版のリリース番
号はいくつでしょうか？

解説： この前アナウンスありましたね。

問題 8. Debian Games Team から 2/25,2/26 に行われる作業協力の呼びかけがアナウンスされてます。何でしょうか?

A バグ取りパーティー (BSP)の呼びかけ
B Games Team の IRC 会議参加の呼びかけ
C ゲームのスクリーンショッ
ト取り協力の呼びかけ

問題 8. Debian Games Team から 2/25,2/26 に行われる作業協力の呼びかけがアナウンスされてます。何でしょうか?
答えは:A バグ取りパーティー (BSP)の呼びかけ
B Games Team の IRC 会議参加の呼びかけ
C ゲームのスクリーンショッ
ト取り協力の呼びかけ

C

問題 8. Debian Games Team から 2/25,2/26 に行われる作業協力の呼びかけがアナウンスされてます。何でしょうか?

解説： ゲームのスクリーンショットまぢ大切。協力者募集。
ubuntu/debian 両方から募集だそうです。いろいろなスクリー
ンショット： http://screenshots.debian.net/

問題 9. W3Techs の調査によると、世界で利用されている Linux ベースの Web サーバーで 2012 年 1
月で僅差ではあるものの No.1 になったディストリビューションは何でしょう？
A Debian に決まってるじゃな
いかB CentOS

C Ubuntu Server問題 9. W3Techs の調査によると、世界で利用されている Linux ベースの Web サーバーで 2012 年 1
月で僅差ではあるものの No.1 になったディストリビューションは何でしょう？
答えは:

A Debian に決まってるじゃな
いかB CentOS

C Ubuntu ServerA問題 9. W3Techs の調査によると、世界で利用されている Linux ベースの Web サーバーで 2012 年 1
月で僅差ではあるものの No.1 になったディストリビューションは何でしょう？

解説： 1 月に CentOS を抜き去り、さらに続々増殖中とのことです。
http://w3techs.com/blog/entry/debian_is_now_the_most_popular_linux_distribution_on_web_servers

Debian 開
発者の為のKDE 環境あれこれ発表の流れ1
2
3
4

KDE 使ってますかー!?
まずは環境構築からパッケージ作るぞー
コミュニティはどこだ？

KDE 使ってますかー!?

皆さん、 KDE 使ってますかー!?

今最新の KDE 環境はこんなスクショ

KDE4.8
http://www.kde.org/announcements/4.8/

Debian experimental KDE 環境

KDE4.7.4 みせます

安定版の KDE 環境インストール方法 1/5

1. 安定版の DVD イメージ落としてきて DVD に焼きます。
2. PC へインサート！ GO Booting!
3. インストーラ画面出てきたら、 TAB を押す。

安定版の KDE 環境インストール方法 2/5
安定版インストール画面で TAB キーを押したときの様子

安定版の KDE 環境インストール方法 3/5

4. 画面下に出てきたエディット画面で、”desktop=kde” を追加。
/install.amd/vmlinuz vga=788 initrd=/install.amd/initrd.gz--- quiet desktop=kde

5. インストールを進める
6.「 インストールするソフトウェアの選択:」で”Debiandesktop environment” を選択。

安定版の KDE 環境インストール方法 4/5
インストールするソフトウェアの選択画面

安定版の KDE 環境インストール方法 5/5

7. インストールを継続し、完了させ、リブート
8. グラフィカルなログインが現れる。
以上となります。

東京エリア Debian 勉強会関係者の独白

東京エリア Debian 勉強会関係者談:「 安定版なんてぬるすぎるのだ!!」「 こんなのつまらない、なんてぬるげー」

モバイルで Experimental 版を持ち歩け!
開発環境: ノートパソコンにモデム (モバイル Wifi でもいいよ！ ）なんで KVM 1/2

いろいろ細かい事できるから。
本当は VT-d も欲しかった...
VT-d あれば HostOS の PCI デバイスを GuestOS の PCI へほぼ直接マッピングできる気がー。リモート kernel debugger ごと動かせるんちゃうー?
※やったことないけどね... 本当にできたら夢と理想の組み込み開発環境の出来上がり。素敵ーなんで KVM 2/2

VD-I として spice 使いたかったのです。
※音もでるよ！ 動画も mjpeg 圧縮かかるので最適、いろいろ仮想デスクトップ向きとのとのうたい文句。
http://www.spice-space.org/

脱線： spice の現実

反応速度は VNC とあまり変わらんきが...

Youtube であればコマ落ちしないというのはどうなんだろう... 自分とこではコマ落ちしまくり...
Debian 提供のものはバグる、落ちる！
音も、まあ、途切れますなぁ。
但し、自分の使い方が間違っているのかも！ 将来に期待！
（ VNC よりは可能性あり）

Experimenal 環境導入

詳しくは、東京エリア Debian 勉強会資料をみてくださいませ。
導入のコツ：
1

名刺サイズの CD イメージ使って、 sid 版を直接導入。

2

sid 側で KDE 導入しても、 experimental 版導入で sid 側のKDE 環境は見事上書きなので、無駄を省くため、 sid は最小限インストールで。
task-hoge という便利なパッケージがあるので、こちらを活用。

3パッケージ開発 Tips

KDE はバージョン 4 から autotools から足を洗った。
The Road to KDE 4: CMake, a New Build System for KDE
http://dot.kde.org/2007/02/21/
road-kde-4-cmake-new-build-system-kde
Why the KDE project switched to CMake – and how(continued)
http://lwn.net/Articles/188693/
なので、 debhelper もこちらに対応する必要あり。

ありがとう！ pkg-kde-tools

Debian では KDE 開発の為のツール群と、 debhelper 拡張用モジュールを提供しており、パッケージ開発が容易になっている状況です。

やってみよう Hellow world パッケージ

詳しいことは、東京エリア Debian 勉強会資料ですが、debian/rules だけ書いときます。
#!/usr/bin/make -f%:
dh $@ --with kde

ありがとう！ pkg-kde-tools！ 僕にもできたよ！

パッチあてて、本格開発

すみません、そこまでいけてません。きっと、#!/usr/bin/make -f%:
dh $@ --with quilt,kde

かな... と思ってます。
kdeutils-4.7.4 の debian/rules とか見てみたんですが、残念なことに v8/v9 チックな書き方になっておらず、読み物としてはおもしろいのですが、参考にならず...。

pkg-kde-tools パッケージの自分的課題
ちょっと使い出がわからないコマンド/モジュールが多数...

dh sameversiondep
dh sodeps
pkgkde-ほげコマンド群(pkgkde-debs2symbols,pkgkde-gensymbols,pkgkdesymbolshelper等...)
Debhelper/Sequence/sodeps.pm とか、
lib/Dpkg/Shlibs/Objdump.pm とか、
Dpkg/Shlibs/Cppfilt.pmt とか
きっと、このあたりが魔窟に違いない...

月 刊 Debhelper 第 4回

cmake 使ってみた今後のイベント

今後のイベント

3 月 Debian 勉強会 in OSC Tokyo
詳しくは http://www.ospn.jp/osc2012-spring/。お手伝
い絶賛募集中!

今日の宴会場所