.

.

東京エリア Debian 勉強会
資料.
上川 純一 dancer@debian.org
IRC nick: dancerj

2007 年 8 月 18 日.

.
..

Agenda

注意事項
飲食禁止
政治/宗教/営利活
動禁止

quiz
最近の Debian 関連のイベント
前回
OSC-Kansai

cdn.debian.or.jp
最近はまったこと前回の agenda

注意事項
飲食禁止
政治/宗教/営利活動禁止

quiz
Debconf7 報告
概要
議論

Debconf workshop
事前課題検討
Debconf で得る
もの
Debconf を日本で開催するには

Debian 勉強会の今後の企画の検討

Debian 常識クイズ

Debian の常識、もちろん知ってますよね? しらないとはずかしいけどしらないとは言えないいろいろなこと、会長がこの目で確認しちゃうぞ!
今回の出題範囲は
http://www.debian.org/vote/2007/vote_003 にある投票結果と、http://lists.debian.org/debian-devel-announce/ にある最近のアナウンス文書です。

問題 1. Debian Maintainers の提案は何をするものか

A 気に入らない Debian Developer を投票により追放する
B Debian Developer より制限された権限をもつ Debian
Maintainers を定義する
C Debian Developer の品質を改善する

問題 1. Debian Maintainers の提案は何をするものか答えは:

A 気に入らない Debian Developer を投票により追放する
B Debian Developer より制限された権限をもつ Debian
Maintainers を定義する
C Debian Developer の品質を改善する

B

問題 2. Bits from the DPL: FTP assistants, DM,
APT, sharing patches で Sam Hocever が主張したのはA パッチを共有しよう
B もう会長としての仕事は終わった
C Debian としては Ubuntu の殲滅が目標

問題 2. Bits from the DPL: FTP assistants, DM,APT, sharing patches で Sam Hocever が主張したのは答えは:A パッチを共有しよう
B もう会長としての仕事は終わった
C Debian としては Ubuntu の殲滅が目標

A

問題 3. apt-get install の仕組みで大きな変化が発生したのは何か

A Suggests をデフォルトでインストールするようになった
B Recommends をデフォルトでインストールするようになった
C Depends を無視するようになった問題 3. apt-get install の仕組みで大きな変化が発生したのは何か
答えは:A Suggests をデフォルトでインストールするようになった
B Recommends をデフォルトでインストールするようになった
C Depends を無視するようになったB

問題 4. lenny のリリースゴールに入っているのはどれか

A Debian の市場シェア 40%以上の獲得
B debian/rules が国際化対応
C debian/changelog と debian/control は UTF-8

問題 4. lenny のリリースゴールに入っているのはどれか
答えは:A Debian の市場シェア 40%以上の獲得
B debian/rules が国際化対応
C debian/changelog と debian/control は UTF-8

C

問題 5. sparc32 になにがおきたか

A 次のリリースではサポートされなくなるB 急にユーザが増えたので開発者を募集している
C arm とバイナリ互換になった

問題 5. sparc32 になにがおきたか

答えは:

A 次のリリースではサポートされなくなるB 急にユーザが増えたので開発者を募集している
C arm とバイナリ互換になった

B

Debian強会勉osc Kansai

事前課題の紹介

事前課題の紹介

事前課題問題「ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと」もしくは「apt の sources.list はこう書く」というタイトルで 200-800 文字程度の文章を書いてください。

小室 文

ここ最近 Debian を使っていて ハマったこと/ちょっと感激
したこと
あんまり Debian 特有ではないけど、Gimpってかなり使える事が判明して、結構感動しました。元々Mac で Adobe
Photoshop/Illustrator を使っていたのですが、メイン PC もDebian になったので、Gimp を使ってみようとあれこれしているうちに Gimpってイイ！という事が判明。かなり使えるやつです。後普通の人は知ってて当り前かもしれないけどgnome-utils はなんかお得感一杯 (でもないけど) なパッケー
ジでこういうのは結構小さな感動があったりします。

根岸 心
感動したこと開発環境を用意しようと、家に転がっていた PentiumII のマシンに sarge をインストールしたのが、Debian との出会いです。本番環境も当然 Debian を使おうと思って、DELL のSC430 を購入した後に、etch が登場したばかりで、安定的に SC430 上で動作する Debian が無いことに気づき、仕方な
く CentOS を利用することにしました。その時から、開発環
境は Debian、本番環境 (SC430) は CentOS で運用しています。CentOS マシンが増えてしまい、etch に全面移行することに踏み切れないため、CentOS をいじっている時間が長いですが、Debian マシンに戻る度に、あるべきところにあるべきファイルがある、通っているべきパスが通っていることに感動します。

Tsukasa Hamano
ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと
最近自宅にオレオレ apt レポジトリを作った事でお気に入りの環境が素早く構築できるようになってちょこっと感動しました。
あと libdwarf-dev というライブラリのパッケージが sarge まであったのに etch から無くなっていて悔しい思いをしたのですが、今日 libdw-dev という同等のライブラリを見つけてマジで感激しました。
apt の sources.list はこう書く
sources.list はたくさん書くと update が遅くなって我慢できなくなるので% m4 -DDIST=etch /etc/apt/sources.list.m4 > /etc/apt/sources.listなどと細かく分けた apt-line をその都度生成したり、symlink で切り替えたりしていました。もっとカッコイイ方

前田 耕平
ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと
テストではまって、家サーバをいまだに Sarge から Etch に移行できていません。orz 久々に時間ができたので、Etch で構築した OpenBlocks266 で、下記のように移行しようと、Etch で環境作りました。
現状：SargeApache 2.0 + mod php + PHP4 + PukiWiki + mod security
1.8
移行後の予定：Etch
Apache 2.2 + mod fcgid + PHP5 + PukiWiki + mod security
2.0

前田 耕平んで、phpinfo() はちゃんと結果を返すのに、PukiWiki でindex.php にアクセスすると、failed fopen でこけてしまうので、困ってしまったなぁと。パッケージをそのまま使うのな
ら aptitude update;aptitude dist-upgrade でも良いのかもしれませんが、カスタマイズしている部分があるので、時間を割いて検証してみます。（いつだ？）他のサーバも Web サー
バが終わらないと検証できないので、Pending…。臆病者なので、いきなりアップグレードだなんてできません。ｗ
ところで、PukiWikiってなぜパッケージないんでしょうね。
別に必要はありませんけど。

前田 耕平他は、クライアントとして Sid を使っていてアップデートによって環境がおかしくなってしまっても、そのまま使っていたら結構馴れてしまうんだということに気がつきました。
ダメ人間です。

前田 耕平

apt の sources.list はこう書く
とくにないです。通常と違うのは、自宅の Hobbit monitor のサーバ＆エージェントや、自宅鯖を運用するのに共通で使っているスクリプトを配布するのに、自宅の LAN で立てているリポジトリを追加している程度です。

ARAKI Yasuhiro

apt の sources.list はこう書く
deb http://cdn.debian.or.jp.nyud.net:8090/debian/ sid mainと書くことがたまにあります。cdn.debian.or.jp を他に変えても日本では速くないので意味がありませんね。。

ARAKI Yasuhiro

日本にいるときはdeb http://cdn.debian.or.jp/debian/ sid maindeb-src http://cdn.debian.or.jp/debian/ sid main

ですね。etch までは java がなかったので行追加していましたが、現在は変なツールをいれてないのでこれで十分です。

Hisashi MORITA

ここ最近 Debian を使っていて ハマったこと/ちょっと感激
したこと
久しぶりに新規インストールしたら、/etc/default/locale があるのに気が付かずはまりました。また少し前ですが、teTeX から TeXLive へ大きな問題なく移行できたのには感心しました。

Hisashi MORITA

apt の sources.list はこう書く
うまく書けないので best practice を知りたいところです。

山根秀樹
ここ最近 Debian を使っていてハマったことハマったというか、シャットダウン時に必ず kernel log
daemon が failed します。何故でしょう？
2.6.21 あたりから cpufreq なモジュールの読み込みに失敗します。なんか変更必要だったかな？
util-linux でなんか含まれてないの (ﬂock) があるぞ、というのをきんねこさんが書いていたので自前で修正してビルドしようとしたら、aclocal,automake,autoconf が入っている環境だとビルドにこけるという状態に陥った。何で誰も直してないんだこれ。

山根秀樹
bcm43xx な無線 LAN カードを使っているのですが、2.6.18 までは問題なかったのに、それ以降 (2.6.21、2.6.22 など) が極度にスピードが遅くなった（タイムア
ウトもざら。どうやら中身をまるっと書き換えてあるかららしいんですが、ドライバ側の対応待ちなのかなー？）
tar のオプションを見ようとしたら、日本語の man になかった→ LAMG=C で元の man を見ると新しい…でも GFDL のために Debian で新しく作ったものだった→ info を見てみる→日本語 info だとまともに表示されない orz
ddtp で訳された description が apt で利用できるようになったのはいいのですが、内容が EUC-JP で書かれているために現在の UTF-8 な状態では文字化けしてまるで読めなかった。

山根秀樹

onscripter で「ひぐらしのなく頃に」を遊ぼうとする→一部音声が再生されない orz
anthy のアップデートで辞書ファイルの参照がおかしくて「☆」が入力できなかった（いや、「はて☆すた」とか書きたかっただけなんです）。
あまりに普段 Debian だけで作業をしていて、家のWindows を起動しないでいたらパスワードを思い出せなくなりました。
普通に使っているだけなのに日々ハマっていますね。
うーむ。

山根秀樹

ちょっと感激したこと

E-mobile なカードを借りられたので設定をしてみたら、pppconﬁg で設定をさくさくできたこと。Windows よりある意味楽かも（PPP 接続なんかも gnome のネットワーク設定からサクッとできるといいのかな。出来るかもしれないけど試してない）。岩松さんが Willcom の設定をしたときに接続設定の雛形があると良いかも、などといっていたが、これは E-mobile にもいえることかも。

山根秀樹sources.list はこう書く
nano ではなく vi で…じゃなくて、sources.list 自体にはcdn.debian.or.jp だけ書いています。他のものについては、/etc/apt/sources.list.d/ 以下に用途に分けて書いてます。
で、必要なくなったら（oﬃcial に入った、配布を取りやめたなどの場合）コメントアウトしたり消したりしています。
deb http://www.debian-multimedia.org sid main

ぐらいかなぁ、追加してるのは。

荒木 淳

apt の sources.list はこう書く
使用 OS は、Debian etch stable です。最初に参考文献の紹介です。以下のページを参考にしました。
http://www.debian.org/doc/manuals/apt-howto/
ch-basico.ja.html
http://debian.fam.cx/index.php?install#content_1_37
最適なミラーを探し出すのに、apt-spy と netselect-apt を使用しました。

荒木 淳

最初に、apt-spy です。
$ sudo apt-spy update$ sudo apt-spy -d etch -s JP

これにより、以下の行が自動的に sources.list に書き込まれていました。既存の sources.list は sources.list.bak に退避されました。
# sources.list generated by apt-spy v3.1
deb http://ftp.jp.debian.org/debian/ etch maindeb-src http://ftp.jp.debian.org/debian/ etch main#deb http://security.debian.org/ stable/updates main荒木 淳
次に netselect-apt です。
$ sudo netselect-apt

これにより、以下の行が自動的に sources.list に書き込まれていました。既存の sources.list は sources.list.orig に退避されました。
# the main Debian packages.
deb http://ftp.dti.ad.jp/pub/Linux/debian/ stable main contrib# Uncomment the deb-src line if you want ’apt-get source’# to work with most packages.
# deb-src http://ftp.dti.ad.jp/pub/Linux/debian/ stable main contrib# uncommenting the following line will enable security updates#deb http://security.debian.org/ stable/updates main contrib荒木 淳

上記に加えて、以下の行も推奨ということで追加しておきました。
deb http://cdn.debian.or.jp/debian etch main contrib non-freedeb http://ftp.debian.or.jp/debian-security etch/updates main contribnon-freedeb http://security.debian.org/ etch/updates main contrib non-freeNoriaki Sato

感動したこと初めて apt-get を使った時、すごく感動した（全然最近じゃないけど、それ以外に debian で特別感動した事って無いよ
うな、、、Noriaki Sato
ハマったことsarge → etch の upgrade で kacpid が暴走してハマったのは5 月に話したし、
samba を install した時、Windows からマシンのアイコンは見えているのに、「ネットワークパスが見つかりません」と出て繋げなくてハマったのは CentOS の話だし、、、
そう言えば、この時、CentOS のパッケージには cfdisk とw3m が見当たらなくて、「やっぱり debian ってパッケージ多いんだなあ」と改めて思いました（ちょっと感動）。
あと「ハマった」のとはちょっと違うけれど、数ヶ月前、tDiary に脆弱性が見つかった時、package がなかなかupdate されなかったので、結局、package は uninstall して自分で手動で入れ直したとゆー事がありました。

Noriaki Sato

おまけ
debian はまった OR ハマった OR はまって OR ハマって に一致する日本語のページ 約 57,200 件中 1 - 50 件目(0.19 秒)debian 感動 の検索結果 約 311,000 件中 1 - 50 件目(0.20 秒)debian でハマった人に対して、感動した人は 5 倍程度いるようです。めでたしめでたし。
＃先月と同じネタですいません。

岩崎 修
ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと
DELL の PowerEdge SC440 にネットワークインストールのCD からインストールしたところ、すっきりさっぱり、どこにもハマらずにインストール出来てしまったことにちょっと感激しました。後の様々な設定 (web サーバや postﬁx、などなど) も aptitude のおかげで楽々インストール。当たり前の用に woody の頃から使ってましたが、これは感激していいことなんだろうな、と思います。
apt の sources.list はこう書く
デフォルトのまま使っています。逆に、どのように書くのがスマートなのか、勉強させていただきたいと思います。

山下 尊也

第 5 回 関西 Debian 勉強会の時に、講師の方から頂いた資料に対して、勉強会の表紙を作ろうと思い作ったのだが、pdf で配布資料と結合する際に pdftk がインストールを試みると、libgcj の関係でインストール出来なかった。時間がなかったので、依存関係の解決だけだったので、
snapshot.debian.net からパッケージを持ってきてインストールを行ったが、やはり、このようなサービスが有志によって提供されているって素晴らしいですね。

奥野 由紀ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと
実は今まで Debian はちょっと敷居が高いな、と思っていました。ですが、先日オープンソースカンファレンス.db でHP のサーバーが当たってしまったので、思い切って amd64版の etch を入れました。(目録は Geeko のぬいぐるみだったのに……）噂には聞いていましたが、Debian のパッケージは豊富ですね。お題どおり「ちょっと感激」しました。気がつけば sid + experimental にしてデスクトップ PC として常用しつつあります。(サーバー用 PC なのに……）キタハラ
ここ最近 Debian を使っていて、ハマったこと/ちょっと感激したこと
これまで sarge でがんばっていたのですが、今回のお題をみて、「これは etch を入れにゃーあかんな」ということで入れてみました。
sarge の時は、日本語入力の設定やサウンド出力で苦労しましたが、etch ではあっさり使用できるようになって、YouTube も クリック一発で Flash のプラグインが組み込まれ、あっさり動画が再生されました！
（おぉ、感動！）噂の GUI インストーラも試してみましたが、なかなかよさげで、人に勧める時に良い感じ。（個人的には動作がキビキビしている CUI で十分だが）内山

ここ最近 Debian を使っていてハマったこと/ちょっと感激したこと
玄箱で sarge → etch 化があっけなく終わった事
クロス debootstrap で簡単に RFS が作成できてしまった事

小林儀匡

ここ最近 Debian を使っていて ハマったこと/ちょっと感激
したこと
apt による依存関係の自動解決・ソフトウェアのコマンド一発インストール・ソースコードのコマンド一発取得が当たり前になりすぎて、Debian を使っていても感激しないのですが、他の OS を使っているとしょっちゅう Debian のすごさに感激します。他の OS にはもう戻れません。

小林儀匡

apt の sources.list はこう書く昔は色々unoﬃcial なパッケージのためのエントリを加えていましたが、最近ではoﬃcial なものだけで事足りるので (素晴らしい!!) 特に改変していません。以前は testing には unstable 経由でしかセキュリティサポートが入りませんでしたが、最近ではsecurity.debian.org の lenny/updates 経由でも入るようになったので、それは取り込めるようにしています。

鈴木
ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと
Debian だからいいかな。
ハマる前の段階ですが、Debian GNU/Hurd のインストールができてません。最初のインストールは出来て再起動後の設定がよく分からず、ドキュメント読んでも進まず。
MAKEDEV で何作ればいいの? fstab は? 使わないかも知れないけど、とりあえずインストールしてみたい。いつの間にか楽なインストールや設定に慣れてしまった私。勉強会までできるかどうか...
apt の sources.list はこう書く
普通の sources.list です。
deb http://ftp.riken.go.jp/pub/Linux/debian/debian/ unstable main
contrib non-freedeb-src http://ftp.riken.go.jp/pub/Linux/debian/debian/ unstable main
contrib non-freedeb http://www.debian-multimedia.org sid maindeb-src http://www.debian-multimedia.org sid mainDavid Smith

ここ最近 Debian を使っていて ハマったこと/ちょっと感激したこと仕事で設定ファイルをパッケージにまとめたかったなと思ってやってみたら cdbs で意外に簡単で感動しました。以前 cdbs 等のツールについてお話しがあったと思いますが誰でもできることはあまり示されなかったかもしれないので、こんなような作ったと紹介したいです。

David Smith”/”ファイルシステムのようなディレクトリ階層を作成。設定ファイルをそこで管理する。例えば /project/shorewall-basic-settings だったらそこにetc/shorewall ディレクトリを作って設定ファイルを格納。僕のプロジェクトは以下の感じ、$ find ~/project/shorewall-basic-settings.
./etc./etc/shorewall./etc/shorewall/interfaces./etc/shorewall/policy./etc/shorewall/rules./etc/shorewall/zones./etc/default/shorewall

David Smith
そのディレクトリに debian ディレクトリを作成、以下のファイルを記入==./debian/rules==#!/usr/bin/make -f
DH_ALWAYS_EXCLUDE".svn"
include /usr/share/cdbs/1/rules/debhelper.mk==./debian/install==
etc/shorewall/*
etc/default/shorewall==./debian/changelog==
dds-shorewall-basic-settings (1.0) unstable; urgency=low* Initial release of shorewall settings package.
-- David Smith <davidsmith@acm.org>

Thu, 16 Aug 2007 14:12:45 +0900==./debian/control==Source: dds-shorewall-basic-settings
Section: misc
Priority: extra
Build-Depends: debhelper (>= 5), cdbs
Maintainer: David Smith <davidsmith@acm.org>
Standards-Version: 3.7.2
Package: dds-shorewall-basic-settings
Architecture: allDavid Smith
終わりにdebian ディレクトリは changelog 以外ほとんど変更しないので管理しやすくて明瞭だと思います。
apt の sources.list はこう書く最近 sources.list を空っぽにして sources.list.d に stable.list、testing.list、security.list などで分別してみました。目的としては cron-apt で security.listだけに指したり自作パッケージで専用レポジトリを追加削除したりしたかったのですが、結局 libapt のバグらしくてsources.list.d を使っているなら Dir::Etc::SourcesList を設定しても効かないみたいだったから止めてしまって新規インストールのような綺麗にまとまった sources.list を書くことにしちゃいました。

碇

Debian はもっぱらサーバーとして利用しています。メール
サーバー兼 web サーバーが一台、開発ようのサーバーを 2台動作させています。現在 PHP によるサービスを開発していまして、その際の設定で躓いたことを報告します。
開発自体は Windows で行っていまして、IDE として PDT という Zend が提供している eclipse プラグインを使用しています。サーバーへのデプロイとブレークポイントを設定してのデバッグができるのですが、軽くはまっときました。デプロイ自体は samba 経由で設定できたのですが、デバッグがなかなかうまくできませんでした。

碇ZendDebugger を php.ini に設定するさいに Windows と Linuxで書式が違うことに気がつかずはまりました。
Windows:
zend_extension_ts="c:\php\ZendDebugger.so"Linux:
zend_extension="/usr/local/lib/ZendDebugger.so"

上記のように設定しなければいけない所を Debian でWindows の設定をしていたため動作しなかったのでした。

Debian GNU/kFreeBSD

最近はまったこと。

apt-listbugs がどうも Debian GNU/kFreeBSD とGNU/Hurd で動かないらしい。
xorg で xrandr
tex4htサマリー

要素例

最近のイベント

8 月 25 日 Install Festa, BSP
9 月 15 日 Debian 勉強会
10 月 5-6 日 OSC Tokyo/Fall
10 月 20 日 Debian 勉強会