東京エリア Debian 勉強会
第 96 回 2013 年 1 月度

上川純一
dancer@debian.org

2013 年 1 月 19 日

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

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

Agenda

注意事項
部屋内部以外の写真撮影最近あった Debian 関連のイベント報告
第 95 回 東京エリア
Debian 勉強会

事前課題紹介Debian 勉強会アンケート
2013-2015 年を妄想する
gdb python 拡張その 1
月刊 Debhelperイベント報告第 95 回 東京エリア Debian 勉強会

開催場所は あんさんぶる荻窪でした。

im-config の紹介
2012 年の Debian 勉強会の振り返り
DFSG と 2012 年改正著作権法についての発表がありました。

DWN quizDebian 常識クイズ

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

問題 1. wiki.debian.org で使われていた wiki システムのソフトウェアの名前は？

A pukiwiki

B mineC moin問題 1. wiki.debian.org で使われていた wiki システムのソフトウェアの名前は？
答えは:A pukiwiki

B mineC moinC

問題 1. wiki.debian.org で使われていた wiki システムのソフトウェアの名前は？

解説： 誠に遺憾ながら、 wiki.debian.org がこの前クラックされたようです。他で同じ登録メールアドレスとパスワードの組を使っている人は、すぐにパスワードを変えた方がよいでしょう。

問題 2. 去年の年末の popcon 調査で No.1 に輝いたプラットフォームは？

A 当然 armel だろ？

B i386

C amd64

問題 2. 去年の年末の popcon 調査で No.1 に輝いたプラットフォームは？
答えは:A 当然 armel だろ？

B i386

C amd64

C

問題 2. 去年の年末の popcon 調査で No.1 に輝いたプラットフォームは？

解説： http://popcon.debian.org/ のトップページに結果のグラフがあります。今まで No.1 を決めていた i386 を年末でamd64 が抜き去ったようです。

問題 3. 1 月頭の DPN で報告のあった、 wheezy に残っている RC バグの数は 1 月 5 日時点であと何個？

A あと 321 個

B あと 171 個

C あと 17 個

問題 3. 1 月頭の DPN で報告のあった、 wheezy に残っている RC バグの数は 1 月 5 日時点であと何個？
答えは:

A あと 321 個

B あと 171 個

C あと 17 個

B問題 3. 1 月頭の DPN で報告のあった、 wheezy に残っている RC バグの数は 1 月 5 日時点であと何個？

解説： 簡単に直せる/他治れば勝手に治りそうものを含んで171 個。手がかかりそうなのはだいたい 116 個だそうです。

問題 4. 今年 amazon から Debian Project へいくら
かの AWS の利用券をスポンサーしてもらったそうなのですが、金額にするとおいくら？

A 8000USD

B 800USD

C 80000USD

問題 4. 今年 amazon から Debian Project へいくら
かの AWS の利用券をスポンサーしてもらったそうなのですが、金額にするとおいくら？
答えは:

A 8000USD

B 800USD

C 80000USDA

問題 4. 今年 amazon から Debian Project へいくら
かの AWS の利用券をスポンサーしてもらったそうなのですが、金額にするとおいくら？

解説： 日本円にすると約 72 万円分の利用券。 QA には十分とのことでした。

事前課題

キタハラ

2013 年の勉強会で発表したい内容を教えてください
思い付かない。
2015 年では Debian がどうなっているかを大胆に予想してください
表向きはあまり変わっていない気がする。

dictoss(杉本 典充)

2013 年の勉強会で発表したい内容を教えてください
upstream の tar.gz を複数の deb パッケージに分けて作成する方法を勉強したい。
2015 年では Debian がどうなっているかを大胆に予想してくださいLinux ディストリビューションの中で最も使われるパッケージ形式が deb になり、「 debian がインストールされていないなんて！ 」というのが普通になる。

koedoyoshida2013 年の勉強会で発表したい内容を教えてください
発表したいというか聞きたい内容としては、最近聞く、 Debian のマルチアーキ対応とかでしょうか。
2015 年では Debian がどうなっているかを大胆に予想してください
1

UbuntuPhone をカスタムして DebianPhone にしようとする人が現れるが...
「 DFSG とバイナリ Firmware の戦いは始まったばかりだ！ ... 続く」

2jessie がリリースされる。

3

Debconf Japan が開催される。

dai2013 年の勉強会で発表したい内容を教えてください
DD になるまでの修行期間や NM プロセスについてと、 DD になってからの作業。もっとも出張に重ならないとなかなか出席できないので実際に発表できる機会があるかは微妙なところです。
2015 年では Debian がどうなっているかを大胆に予想してください
Wheezy+1 が滞りなくリリースされていた。

yamamoto2015 年では Debian がどうなっているかを大胆に予想してください
debian-ports が (準?) 公式プロジェクトに格上げされて、移植関連インフラが強化されている。
Linux カーネルがサポートしているアーキテクチャなら全部、移植プロジェクトが始まっている。どっかの企業が新しいアーキテクチャを発表したら、「 とりあえず Debian に入れとく？ 」みたいになっているといいなー。
kFreeBSD も軌道に乗っている。
Hurd は、、、たぶん相変わらず。

henrich2013 年の勉強会で発表したい内容を教えてください
なぜ Free であることが重要なのか、という価値の再確認について
Debian はフリーなオペレーティングシステムを作り上げることを目指しています。多くの場合フリーであることというのを無条件で善であるとだけ考えていると思いますが、フリーであることによってどのような価値があるのか、ということを再定義して議論してみたいです。

Debian のリリースワークフローの改善案
Debian の安定版リリースについては「 岩のように安定している、が古い」というのが定番です。これをどのように捉え、さらに改善していくかを議論してみたいと思っています。
2015 年では Debian がどうなっているかを大胆に予想してください
正直分かりません。

まえだこうへい2013 年の勉強会で発表したい内容を教えてください
仕事も private も Debian パッケージも Python 関係ばかりなので python 絡
みで何か。
2015 年では Debian がどうなっているかを大胆に予想してください
娘は 4 歳になった。最近自分の PC が欲しいというので、もう使っていな
い白 MacBook と Debian のインストール用の CD イメージ入れた USB メ
モリを渡した。
「 ありがとう」と言って、娘は当たり前のように Debian のインストールを始めた。という日が来るに違いない。

上川純一

2013 年の勉強会で発表したい内容を教えてください
Debian からがんばれば一眼レフデジカメを制御できるっぽいので、それについて話をまとめてみたい。
2015 年では Debian がどうなっているかを大胆に予想してください2013 年、タブレット型パソコンの普及によりラップトップは少量しか生産されない高級品となってしまった。
2014 年、メガネ型インタフェースにより携帯電話が駆逐されてしまった。
2015 年、我々の自由ソフトウェア運動は大きく後退していた。 OS の起動の自由のための戦いは苦戦を強いられている。自由に OS を選べるのはサーバインスタンス提供業者の提供する VPS 仮想マシンの上でのみ。タブレット型パソコンの起動シーケンスに割り込むのに必要な暗号鍵が解読されているハードウェアはオープンソース開発者の地下組織では高値で取引されるようになっていた。

野島 貴英2013 年の勉強会で発表したい内容を教えてください
qemu ネタと、 NookColor に Debian をネイティブインストールする件を発表したいな。 Gnome-shell なネタもいいな。 AR ネタ 1 本やってみたいな。
（ い、一応全部 Debian に絡ませる予定）
2015 年では Debian がどうなっているかを大胆に予想してください
電車の中で、 AR メガネで wayland な Desktop 環境を写しつつ、 Debianunstable で Hack している毎日に違いない。俺のタブレット端末は全部Debian をネイティブで入れてあるに決まっている。 3D プリンタ、激安プ
リント基盤作成サービスも普及してるし、世の中に出回り過ぎて余ってしまった高度なスマホの部品もデータシート付きの通販で手に入るから、今度の日曜は同人ハードウェアなタブレット PC を、自分で作って Debian を入れてみることにしよう。おっと、もちろん設計図は当然 github で GPLで公開しとかなきゃね。

Debian 勉
強会予約システムアン
ケート集計

12345

アンケートスコア...70..................Debian..........2010...11.............BtrFS...................b8af...87..................Debian..........2012...4.............android...debian.7efe

Figure: 毎回のスコアの分布

0.4
0.2
0.0

density

0.6

0.8

density.default(x = enquete_frame$raw_average_score, na.rm = TRUE)

2

3

45

raw average score

Figure: すべての回を通しての平均点の分布

05Frequency

1015

Histogram of t(enquete)[, 8]012

34t(enquete)[, 8]Figure: あるユーザのつけたスコア分布5ロースコアの例

第 71 回東京エリア Debian 勉強会.2010 年 12 月勉強会.Debian.Miniconf. 企画.2eca 2.333333
第 84 回東京エリア Debian 勉強会.2012 年 1 月勉強会. 事前課題紹介.2012 年企画.f447 2.500000
第 84 回東京エリア Debian 勉強会.2012 年 1 月勉強会. 第 3
回月刊 Debhelper.dh auto ..dh build.f447 2.500000

ハイスコアの例
第 71 回東京エリア Debian 勉強会.2010 年 12 月勉強会.CACert の準備に何が必要か.2eca 4.600000
第 71 回東京エリア Debian 勉強会.2010 年 12 月勉強会. 俺の libsane が火をふくぜ.2eca 4.666667
第 72 回東京エリア Debian 勉強会.2011 年 1 月勉強会.Kinect.f456 4.875000
第 79 回東京エリア Debian 勉強会.2011 年 8 月勉強会.Debian パッケージのビルド方法.5dﬀ 5.000000
第 91 回東京エリア Debian 勉強会.2012 年 8 月勉強会.Debian で C..11 を使う.9796 4.666667
第 91 回東京エリア Debian 勉強会.2012 年 8 月勉強会. 月刊.Debhelper. 共有ライブラリ編.9796 5.000000
第 95 回東京エリア Debian 勉強会.2012 年 12 月勉強会. 著
作権法改正.3f15 4.750000

2015 年を妄想する

2015 年を妄想する
2011
デスクトップパソコン
終了の潮流。
cpu コア単体では高速化しないように。
webos 終了のお知らせ。
adobe flash 復活のお知らせ (キタ), silverlight 終了のお知らせ (台湾を除く)(続いてる?)
squeeze リリース (おめでとう)
ipv4 割り当ての終了のお知らせ (キタ)地上波デジタル移行延長。
btrfs まだ頑張る (fedora 乙)java 終了 (sun java終了)
open oﬃce が oracleoﬃce に (ナイ)2012
ノートパソコンよりタブレットのほうが売れている。ノートパソコンでは macbookair が常識に。
ノートパソコンで intel じゃな
いもの (mips/arm) が主流にはまだならず。タブレットのほうが主流。
デスクトップ:ゲーム以外の用途では終了している。
サーバ:個人レベルでは VPS 常識。企業ユースでも cloud か、vps かを自前と比較検討する時代。データセンターを置く国を選べる時代。
携帯電話: ガラパゴスの終焉。日
本での携帯電話販売でもスマートフォンが５０％を超えるように。ガラケー向けのネットバン
クの提供が終了など、ガラケーからサービスが撤退し始める。
LTE 登場、普及しはじめたが、主流になっていない。 softbankの二年契約はまだ続いている。
sim free への道は耕されたがあたり前にならなかった。
btrfs はまだ生き残っているがまだ使われてない？
openstack で ceph 使う人もいる？
mysql から mariadb が派生。

2013
コンシューマーはノートパソコンを買わなくなった。ノートパソコンのかわりにスマートフォンを使っている。
スマートフォンが 7インチくらいまで拡大、タブレットとは何だったのか。
自宅用のデスクトッ
プパソコンのかわりに 10 インチくらいのタブレットを使うように。
サーバ： クラウドで処理するのが主流。
python / ruby でコード書いているとCPU が何かわからない。裏で動いている
CPU は一般人は知らない。
ARM ホストの仮想化技術が発達。
Oracle がメンテナンスする気がないのが明確になり、 java リスクが顕著になる。
固定ゲーム機の終焉。
ゲームは ARM。

2014
Intel が ま た
ARM に参入、もしくは省電力CPU を主力に切り替える。
気づいたら自作パソコン業界が終焉している。
セ キュ ア ブ ートが普及している。
AMD が ARMコアの CPU を出す。
Java が Oracle管理からはずれる。
ス マ ー ト フォンの電池がガラケーなみに持つようになる。
電池消費が重要なアプリ選択の要素となる。ス
ポイトで充電できる、燃料電池が流行る。
AR メガネのプロトタイプが出てくる。

2015
自作スマホの時代。
OpenHardware がモバイルに移行する。
技適のパーツ認定基準というのができるようにがんばる。
自宅で回路が印刷できる機器が普及してCPU とかが印刷できるようになるといいな。
タブレットが丸められるようになって巻物になっている。
AMD が x86 撤退。
ハードディスクを見たことがない人がいる。
データセンターを自前でもっているのは発電所を持っているところだけになる。
クラウドの法制度、免責事項、個人情報保護関連の問題が提起され、解決にむけてすすむ。一種デー
タセンタークラウド
業者の要求規格が制定される。ユーザ数何人以上は二種免許が必要とか。
データセンターヘイ2013 年の計画提案

手元の資料に書き出してみてください2013 年の計画立案
2
OSC 東京 nojima
3
UEFI・ セキュアブートを Debian でどうやるか4
セキュア OS 再入門
5
Debian で自動化の夢は見れるか – データセンターで OSのインストールからアプリのデプロイ、サービス公開まで
6
amazon AWS での Debian 入門
7
スイスでキャンプ
8
Debian でスクリプト言語のパッケージ： perl, ruby,python
9
Debian で apache 2.4: サーバ構築、 Apache module プロ
グラミング
10 Raspberry Pi 、 SheevaBox、 Freedombox は今
11 自由な FPGA
12 一年間の反省
1

月 刊 Debhelper今月のコマンドdh gencontrol
dh listpackages

dh gencontrol 動作概要
（ その 1）debian/control ファイル、 debian/subvers ファイル、debian/changelog ファイルを用いて、構築するバイナリパッケージに梱包する DEBIAN/control ファイルと、 debian/filesファイルを作る。

バイナリパッケージの依存関係

ソースパッケージの debian/control ファイルに記載している、バイナリパッケージの依存関係を示すフィールドに含まれる${misc:Depends}${shlibs:Depends}等の変数も、 dh gencontrol により debian/subvers を使って置き替える。

DEBIAN/control ファイル（ その 1)xgalaga の例：

Package: xgalaga
Version: 2.1.1.0-4
Architecture: amd64
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.deb
Installed-Size: 690
Depends: libc6 (>= 2.7), libx11-6, libxext6, libxmu6, libxpm4,Section: games
Priority: optional
Homepage: http://sourceforge.net/projects/xgalaga/
Description: X version of the famous Galaga game
A clone of the classic game Galaga for the X Window System.
Xgalaga is a space-invader like game with additional featuresa more interesting game.

DEBIAN/control ファイル（ その 2)

バイナリパッケージに関する基本情報が記載されている。
バージョンとか、どのアーキテクチャ用のファイルか、他のどのパッケージを必要としているか、インストール後のサイズとか、どのパッケージと競合するかとか

etc... 詳しくは、 Debian Policy Manual や、 man deb-control
を参照ください。

DEBIAN/control ファイル（ その 3)

バイナリパッケージがインストールされると、/var/lib/dpkg/status 等に溜め置かれ、 dpkg コマンドの各操作の時に参照される。dh gencontrol の動作を図示すると

dh listpackages
dh listpackages コマンドは、 debian/control ファイルを参照して、構築予定となるバイナリパッケージの名前の一覧を得ます。
なお、 dh listpackages は、 dh コマンドから呼び出された場合には、 dh コマンドから引きついた情報を元に、構築予定のバイナリパッケージの一覧を得る事ができます。つまり、 dh コ
マンドから呼び出される他の debhelper コマンドが、どんなパッケージに対して作用する予定かを、 dh listpackages を使って知ることができます。
(例： Archtecture: i386 指定とかのパッケージは、 amd64 環境
では構築候補としてリストされない等）

dh listpackages を動かすしてみた$ apt-get source dpkg
$ cd dpkg-1.16.9$ dh_listpackages
libdpkg-dev
dpkg
dpkg-dev
libdpkg-perl
dselect$参考： debian/control からパッケージ一覧抜いてみた$ egrep ’^Package’ debian/control
Package: libdpkg-dev
Package: dpkg
Package: dpkg-dev
Package: libdpkg-perl
Package: dselect$

とりあえず、実行した環境 (amd64) と、 debian/control に定義されているパッケージは、 dpkg では一致したようです。

次回発表者は？

〜さんですー今後のイベント

今後のイベント2013 年 2 月 OSC Tokyo
2013 年 3 月 Debian 勉強会

今日の宴会場所

今日の宴会場所

未定