67 西 Debian
西 Debian
2012 12 23
67 西 Debian 2012 12
1 Introduction
Debian JP
西 Debian 勉強 Debian GNU/Linux さまなト (いパケー Debian 有のの仕
Debian です
的と次の考えす。
ML 掲示はな接顔せるの情の促
期的まれ
料の
れで楽しをお下さ
1
西Debian
1 Introduction 1
2 近の Debian 関係イベ 3
3 前課 4
4 Android Asus Transformer TF201 Debian トー闘記 6
5 Debian Policy ケー管理プトンスの手 11
6 2012 の振 2013 年の 16
7 後の 20
8 21
2
67 西 Debian 強会 2012 12
2 Debian
Debian JP
2.1 66 西 Debian
66 目の西 Debian 会は 11 9 10 西ンソ 2012 展し
イングラィッ Wheezy DI Beta3 DVD 配布とインスーラの実機展示、販をブースでない
Debian 7.0 ”Wheezy” の紹題しミナを行まし
2.2 95 Debian
95 目のリア Debian 12 15
im-config」、 2012 度東エリ Debian 勉強の振」、 日本ける DFSG 求め由と 2012
正著法」
前課 DFSG る理から TPP im-config 載さ
ていんの意を
3
67 西 Debian 強会 2012 12
3
Debian JP
回はの課題し.
1. 西 Debian 勉強年印た話来年い話てく
2. DebianPolicy 6 さい
加者さんは以りで
3.1
1. にあせん
2.
3.2
1. 大統一、かな。よくできたと思いま. 来年度も
やりです
2. 解で
3.3
1. 今年印象に残のは勉強会に入らないかもしれ
LDAP
がないから残かな。来年は、パケージを久
に作ろうと思ら浦島太郎状態だたので今ど
ケー作り?
2. かりた。
3.4
1. 温泉合宿、大統一、 Ralf さんの話しがよたで
。来 Debian Policy LDAP の話
きをたい
3.5 cuzic
1. 参加なの、分かりません。。。 Debian 初心
なん
2. 日まておす。
3.6 yyatsuo
1. 前半はパケージ系 (てみた) が多く、後半は
LDAP 認証の話が多印象
した。他にも温泉合宿、大統一勉強会、 Ralf さん
EDOS 話なありね。
来年は西田さんと酒井さんのパケージの今後を見
りたすね
2. てお
4
3.7 lurdan
1. 温泉合宿と大統一がよたですねー。あと De-
bian Policy 輪読や複数の人が新たにージ
作成挑戦などど新試みたな
来年 wheezy はずなの、まサイ
を戻初心とかがいかな
2. きま
3.8
1. 回初参加 特に」ととで
3.9
1. 参加で印ない
来年は、ケージメンテナの人が仕事とどう両
せてを聞たい
2. してます
3.10
1. あまり参加できなたので…。来年はたくさん
してです
2. ーい
3.11
1. 年印た話
クリ言語 Konoha Debian
Konoha イセンス関して混としいた
が衝でし
News from EDOS: finding outdated packages
研究 に感
た。
Debian はじ Kerberos
Active Directory 連係以外で Kerberos が使
われていることや、今でも開発され続けてい
が意した
の他
翻訳について盛り上たことが印象に残りま
た。
2. 年聞い話
wheezy 移行いて
samba4
に関こと
5
67 西 Debian 強会 2012 12
4 Android Asus
Transformer TF201
Debian
cuzic
4.1
cuzic
指シキー使い
シフ: だ)て仮 )をべて 1 打鍵入力
シフーボため段は Windows を利
近の
Windows 8 チ対 Ultrabook 欲し
Ultrabook
HD (1920x1080) 高画
もな語キ
D-Sub 15pin よる可能
金がてな買え・・
Android (Asus Transformer Prime
Android 末で開発るよ Linux
4.2 Asus Eee Pad Transformer Prime
Eee Pad Transformer Prime ( TF201
ーボ付き Android タブ
ーボはバ最大 18 時間
際、り出たくなし
部メ 64GB
直、 Android では使きれ
Linux
6
4.3
は、 TF201 を買てす Linux レン
んぜメだ
ろんーがきな
Ctrl Alt (backtick (atmark)
かにろいい出
かのも考
Android Linux アルート
とのをつ Linux
ど、たら Android の中リみな形 Linux
回、
4.4 Ubuntu
ずは root
本。
xda-developers.com
*
1
らツをダード実行
bat 実行とあまく
Ubuntu Installer for Android
google play
*
2
らダードンス
のアは実書だ自動トー ()
3 類の Ubuntu
FullUnity GUI
SmallLXDE Firefox など基本 GUI グラ
CoreGUI 本的マン
4.5 Ubuntu Full
ずは Full とし
Unity GUI 3.5GB
んぜまく、挫
ンスル編
すぎ Android らうダウドで
コンダウドし Android 移動
作編
Unity orz
そも Firefox
LXDE ンスルし
もいろイールみる
· 量上 4GB
Small 変更再チレンみる
*
1
http://forum.xda-developers.com/showthread.php?t=1706588
*
2
https://play.google.com/store/apps/details?id=com.appbuilder.u14410p30729&hl=ja
7
4.6 Ubuntu small
Small
LXDE Firefox GUI
体で 1.5 GB
ずままく
まく
LXDE いぶ。ちんと
環境関係てはくい
けど
Firefox は動
Chromium かな
Konqueror
イム Lurdan さんた結 Debian レンするに。
4.7 Debian
Debian Kit for Android
*
3
使てイスト
ンスル方
本的手順だけ
Debian 6.0.6 (squeeze) インルした。
apt-get install andromize 重要
Android に追 /etc/resolv.conf 更す
作概
img loop して
chroot / usr var など備さ
VNC ーバし、 Android アプ VNC ライトか Debian X 境にスす
Firefox iceweasel
かのんな
4.8
Linux 4GB
10GB らい Debian 当て
Windows PC Virtualbox Ubuntu 手順
*
3
http://sven-ola.dyndns.org/repo/debian-kit-en.html
8
# virtualbox
nc -l 9000 > debianold.img
# asus transformer prime
busybox nc virtualbox 9000 < /sdcard/debian.img
# virtualbox
dd if=/dev/zero of=debiannew.img bs=1M count=0 seek=10240
mke2fs -F debiannew.img
mkdir debianold debiannew
sudo mount -o loop debianold.img debianold
sudo mount -o loop debiannew.img debiannew
rsync debianold/ debiannew
umount debianold; debiannew
# asus transformer prime
busybox nc -l -p 9000 > /sdcard/debian.img
# virtualbox
nc prime 9000 < debiannew.img
4.9
加イトー構必
例) sudo netcat
Ubuntu Debian
例) leiningen ミン clojure の便ツー
root とネ追加ーザト接
切なープ加がたら Paranoid Network- ing
*
4
usermod -G inet,net\_raw,net\_admin cuzic
/debian 接フイルたが
loop イスてマせずのました
/debian/{usr,etc,var }
SD ードのフイルシステム FAT32(?) permission をうまく定でず失=¿ loop バイの方
利用けるした
Ctrl, Alt うま使えな
Emacs どのおい致命
Android VNC Player
変版 Android VNC Viewer 使
*
5
Comment 28 リを
4.10
OpenOffice.org LibreOffice 利用
んで Impress ストでき
Caps lock
VNC レイの問
Android ではベン拾え
変換換が使ば夢 フト
Caps lock Ctrl
半角角」 ESC
Clojure 発環の構
Ubuntu leiningen ケーがあ
Debian leiningen のパ
*
4
http://elinux.org/Android_Security
*
5
http://code.google.com/p/android-vnc-viewer/issues/detail?id=238
9
4.11
Android ブレトで Debian 十分
ラウエデ
量もなサでき
部の配列 Ctrl ESC
Android 境と Debian 環境同時きる便
ラウ Android ラウ
発は Debian vi/emacs
Android ブレトのつ開境の
ち、軽い
ど、とういノソコ欲し
金がから Android Debian
10
67 西 Debian 強会 2012 12
5 Debian Policy
わだ
月刊 Debian Policy、今回読むのは第 6 章の ケージ管理スクリプトとインストールの手順」です。この章で
ンスール、削る際シスが走るスリプの手につ
て説れて
て、課題は読解しだいるとすのいき
5.1
クリは次 4 情報て供ます
preinst
postinst
prerm
postrm
5.1.1
スクプト可能ればず、とと
でなればならいが誰で書き込み能ではいない 755 けれいけませ。また、クリプトある
推奨ておの場 #! (shebang) せん
5.1.2 了スタス
シスムはテースコを参るのしくステスコを返とがです
が成功すれば 0 を、敗すれば 0 外を返さなければなりません。 0 以外のステータスコードが返された場合、パ
ージシスエラ判断の処止し
クリがシ set -e 使
5.1.3 PATH
PATH かるラムでは PATH
変数トすではせん前後加えとはませ
11
5.1.4 入結同一
スクプト度成したを何び出も無なけなら失敗断し理を
び出ても残さた状ら実なけなりん。れに全て理が功し合に
理スプトステスでなけりま
れはどくケー残らようためてもす。
5.1.5 クリからミナ制御
スクプト御端があ態で行がされませユーの対でき場合
ます、非で処きるしななりん。
しても対が必要な (先順位が高く妥当な標回答がななど) に制御端末が無けばパージ理ス
プト異常てもまいん。、でだけよう況はるべす。いて場合
バグ断さ
debconf 用いはの 3.9.1 メンスク中のプト使ついを参くだ
5.2
クリがそ呼ばタイをおにい次のなり
preinst
postinst
prerm
postrm
こか、パケー理スプトべてばれと、る際依存良いにつのまです
new- インストール//ダウングレード対象の新バージのパージから呼ばれるもの old- は更/ダウング
ードる対バーので
5.2.1 preinst
new-preinst install
new-preinst install old-version
new-preinst upgrade old-version
essential ケー Pre-Depends
Pre-Depends され Half-Configured の可
old-preinst abort-upgrade new-version
失敗合にれる
開さイル存しけな
関係されないれな
Pre-Depends 記と
12
5.2.2 postinst
postinst configuire most-recently-configured-version
ケーのフ
回依係にば依れて
old-postinst abort-upgrade new-version
conflictor’s-postinst abort-remove in-favour package new-version
postinst abort-remove
deconfigured’s-postinst abort-deconfigure in-favour failed-install-package version [removing conflicting-
package version]
てい
存すての Half-Installed 、完展開いなとも
関係必要とな処理は実するべきある、依関係満たされいないたていの場 postinst
常終せるラーを考と適理で
5.2.3 prerm
prerm remove
old-prerm upgrade new-version
conflictor’s-prerm remove in-favour package new-version
deconfigured’s-prerm deconfigure in-favour package-being-installed version [removing conflicting-package
version]
Half-Installed
存すての Half-Installed 、完展開いなラーこと
new-prerm failed-upgrade old-version
prerm upgrade
しいてお preinst upgrade と同制約にあ
5.2.4 postrm
postrm remove
postrm purge
old-postrm upgrade new-version
disappearer’s-postrm disappear overwriter overwriter-version
き換れたび出
存関考慮いな
essential ケーみにた処する
存関係が必要な処で依存関係が満たれていない場合はべて丁寧に処理をばすようにしなけばい
new-postrm failed-upgrade old-version
いパケー postrm upgrade が失したに呼
ージ essential ケー Pre-Depends ケー
でき
new-postrm abort-install
13
new-postrm abort-install old-version
new-postrm abort-upgrade old-version
preinst 失敗エラの一しいる前れる
preinst 同じ
5.3
こでれをやすするラー理をたパケーンスール定、の詳みてます
ラーにつのポーにれてのでしてい。
5.3.1 ンスル時ケーの展の詳
1. ンスルさ場合
old-prerm upgrade new-version
2. 突すれよして、壊ケー (Breaks ) の場
a –auto-deconfigure
i. Breaks 設定れる
deconfigured’s-prerm deconfigure in-favour package-being-installed version
ii. されとし衝突ケーが依ケー対し
deconfigured’s-prerm deconfigure in-favour package-being-installed version removing
conflicting-package version
b
conflictor’s-prerm remove in-favour package new-version
3. a
new-preinst upgrade old-version
b イル
new-preinst install old-version
c それ (purge され状態)
new-preinst install
4. しい (古い)
Replace なしにシにあのパ
Replace しにのデリとのフ以外もの
いるラー
–force-overwrite-dir るがめら
ンボ換えこといしまた
5. れた
old-postrm upgrade new-version
6. しい使くなた古
7. しい
8. しいプト
9. イル上書要求れなたパ (削除たと次の
が行)
a disappearer’s-postrm disappear overwriter overwriter-version
b
c てい態と (conffile 無視 prerm 呼びれな)
14
10. しいいれそれスト削除
11. イル削除
12. しい unpacked 状態する
13. 突すそれ削除
5.3.2 定の
1. conffile 更新
postinst configure most-recently-configured-version
ラーても処理われ Failed Config
5.3.3 除との完の詳
1. prerm remove
2. (conffile )
3. postrm remove
4. postrm く全リプ
purge なけここ purge でな postrm conffile れば purge
5. conffile クアプフイル
6. postrm purge
7. (postrm もこ)
5.4
回の Debian Policy · · ·
*
6
*
6
担当者がまるかもれません ()
15
67 西 Debian 強会 2012 12
6 20122013
/Debian JP Project
月が 2012 年最後の関西 Debian 勉強会になります初回 2007 3 といこと、今年で 6 目にりま
てい OpenSource 関連の参 大統 Debian 勉強
がでのが収穫てい
6.1
6.1.1 Debian Policy
年は 刊物なんかやみないか?」ということ 月刊 Debian Policyを始めてみまた。 Debian Policy
Manual, version 3.9.1 Debian JP Project れて
*
7
Debian Policy
Debian Policy Manual
*
8
(
) 更新ます Debian Policy Manual とい勉強
進んるとす。も進きたいま、如
6.1.2 訳ネ
年後半の関西 Debian 強会では 」に関する発表が幾つか行なわれました 翻訳」さて母国語で文書が
ことニテの参いう Debian JP
(幸な事に)作業プロセスが不透明であたり、幾つか (常に重要) 作業が属人化している、という問題もあ
ます今年会でがりある すこく、はなかのが行れる
いかと思
6.1.3 の他, ネタ
回のンについてですが、今年は ージ作成」や BTSに関する題材とし t-code Konoha
を複してた。りたケーると (者の
のか) 常に強会た気がし。来 Wheezy リリースるこすし番の (Debian
BTS) など Wheezy から Debian 環境
なおもあてい。昨案がけで実施なか イントー会」うな
心者もや
*
7
http://www.debian.or.jp/community/devel/debian-policy-ja/policy.ja.html/
*
8
http://www.debian.org/doc/debian-policy/
点での最版は 3.9.4.0, 2012-09-19
16
6.2
に関して、今年の (に後半は) 河田さんの獅子奮の活躍にり勉強会開催できていした。運側が多忙
てしまうのはある度しかた (もしれな) すが、今後はう少し個の負担をらしつつ催していたい
考えます
6.3 /NM
ント加にいては、 OSC Kansai@Kyoto, KOF 2012 加しまし。勉会か fork GPG サイ
パー毎回実施されています。今も継して加する予定で。ま 1 には関西 Debian 泉合宿」
6 には東京エリ Debian 勉強会と合同 大統 Debian 勉強会」を開催しました。これらのイベトは今後
続し施すです
Debian の道 NM DD NM
ロセ挑む Debian Maintainer /るとです
6.4
西 Debian 勉強会の出席状況確認してみまグラフで見る 1 になります。た、毎回の参者の人数
4 にま 1 0
いるろは集計てい or され
Debian シス使なりるこまた
ステ稼動うにでし後課グラ加しと思てい
1 西の人数 (加人 6 )
17
1 西 Debian 強会人数 (2007-2008 )
加人 内容
2007 3 19 催に
2007 4 25 goodbye youtube
クト
2007 6 23 社会契約、テーマ、 de-
bian/rules bugreport
2007 7 20 OSC-Kansai
2007 8 20 Inkscape patch
dpatch
2007 9 16
debtorrent
2007 10 22 日本語入 SPAM
2007 11 20 前後 KOF
2007 12 15 年会 iPod touch
加人 内容
2008 2 20 PC Cluster, GIS, T
E
X
2008 3 23 bug report, developer
corner, GPG
2008 4 24 coLinux, Debian
GNU/kFreeBSD, sid
2008 5 25 ipv6, emacs, us-
tream.tv
2008 6 20 pbuilder, hotplug, ssl
2008 8 13 coLinux
2008 9 17 debian mentors, ubiq-
uity, DFSG
2008 10 11 cdbs,cdn.debian.or.jp
2008 11 35 KOF
2008 12 ? TeX
2 西 Debian 強会数と (2009-2010)
加人 内容
2009 1 18 DMCK, LT
2009 3 12 Git
2009 4 13 Installing sid, Man-
coosi, keysign
2009 6 18 Debian Live, bash
2009 7 30? OSC2009Kansai
2009 8 14 DDTSS, lintian
2009 9 14 reportbug, debian
mentors
2009 10 16 gdb, packaging
2009 11 35 KOF2009
2009 12 16 GPS program, Open-
StreetMap
加人 内容
2010 1 16 Xen, 2010 企画
2010 2 16 ーバ,
GAE
2010 3 30? OSC2010Kobe
2010 4 12 デスクプ環境, 正規
2010 5 11 ubuntu, squeeze
2010 6 11 debhelper7, cdbs, pup-
pet
2010 7 40? OSC2010Kyoto
2010 8 17 emdebian, kFreeBSD
2010 9 17 イル WM
2010 10 12 initramfs, debian live
2010 11 33 KOF2010
2010 12 14 Proxmox, annual re-
view
18
3 西 Debian 強会人数 (2011)
催年 内容
2011 1 10 BTS, Debian GNU/kFreeBSD
2011 2 15 pbuilder, Squeeze リー
2011 3 17 イセ, Debian
2011 4 25 OSC 2011 Kansai @ Kobe, GPG サイーテ
2011 5 20 vi, dpkg
2011 6 17 IPv6, vcs-buildpackagesvn, git
2011 7 17 OSC 2011 Kansai @ Kyoto, GPG
2011 8 20 Debian ンズ
2011 9 11 vcs-buildpackagebzr, git
2011 10 11 Emacs, vim 拡張 Debian ,
2011 11 23 KOF 2011
2011 12 13 NM ロセ, BTS
4 西 Debian 強会人数 (2012)
催年 内容
2012 1 7 Debian 宿
2012 2 14 autofs+pam chroot, t-code 1, Debian Policy その 1
2012 3 12 , Konoha 1, t-code 2, Debian Policy その 2
2012 4 12 , Konoha 2, Debian Policy 3
2012 5 13 Debian LDAP(), ITP , Debian Policy その 4
2012 6 - 統一 Debian
2012 7 10 Debian LDAP 1, Debian , Debian Policy その 5
2012 8 28 OSC 2012 Kansai @ Kyoto, GPG イン
2012 8 16 Debian Kerberos, News from EDOS
2012 9 8 clang よる, Debian Policy その 6
2012 10 14 , DSA
2012 11 34 KOF 2012
2012 12 12 Debian on Android, Debian Policy 7
19
67 西 Debian 勉強 2012 12
7
Debian JP
7.1 西 Debian
68 西 Debian 勉強 1 27 () ナー
です、以にしかりておて下
7.2 Debian
1 19 () 96 エリ Debian が開れま
20
67 西 Debian 勉強 2012 12
8
21
22
西Debian
Debian
2012 12 23 1
西 Debian
23