47 西 Debian
西 Debian
2011 05 22
47 西 Debian 2011 05
1 Introduction
Debian JP
関西 Debian 勉強会は Debian GNU/Linux さまざまなトピ (新しいパケー, Debian 特有の機能の仕,
Debian , ) .
的と三ついま.
ML 示板, 直接せる報交
期的る場
料の
れで, 一時み下.
1
西Debian
1 Introduction 1
2 近の Debian 3
3 前課 4
4 づく Tips vi 10
5 dpkg おさ 13
6 後の 16
7 17
2
47 西 Debian 強会 2011 05
2 Debian
Debian JP
2.1 46 西 Debian
回の勉強会は 4 16 () OSC 2011@Kobe に参しての開催でした。センは、佐木さんによる
にリ (?) Squeeze つい GPG の基あわ
そこ
は、 netboot の親れるング squeeze シン示しので (やはとい
とい) も利るこませた。
2.2 76 Debian
丁度昨日、 5 21 () に、東京でも Debian 勉強会が行われていました。 debian 上で apache モジールを
hack powerpc への port す。
2.3 OSC 2011 Sendai
じく 5 21 () 、仙 OSC Debian 、センは
いもースわれ
3
47 西 Debian 強会 2011 05
3
Debian JP
回は題をした
vi 下、ぞれにキをすか、ないを考さい
1. 行か の行カー動す
2. 行か行まする
3. 行か行ま (yank)
4. 行か行ま ”x” 1 き換
dpkg
1. くら度でよう dpkg マン deb 触るして
てく
2. ケージ操作でやりたいのにできない、できて欲しい、とたことがあれば挙げてみてくだ
加者によ以下です
3.1 murase syuka
vi
1. G
2. dG
3. yG
dpkg
1. ストみア設定
3.2 西
vi
1. G
2. dG
3. yG
4. cGx <Esc >
dpkg
4
1. dpkg -l dpkg -L package そのまれ見た
のは使ます
2. /etc/sysctl.d どのに個のフ設定み込るよいるなら操作
設定削除るのそうは個かでのが便です
sshd config hosts.allow, hosts.deny か。
3.3
Vi (がなきれせん)
1. G
2. dG
3. yG
4. :., $s/* $/x/
dpkg
1. Debian ロジ (Webmin Google Chrome など)
2. あり
3.4 yabuki@netfort.gr.jp
vi
vi 良くのでらかのモ明示ので
esc
おい
esc [shift] + g
esc :., $d
esc :., $y
esc :., $s/.*/x/g
dpkg
1. ーカ時や dpkg -a –configure か、 deb る時
とは debdiff ? mc deb ジのると?
2. るのれな/var/lib/dpkg/available エンーの
3.5
vi
1. G
2. 行で mx(x az まで任意) G:’x,.d ((x は上文字)
3. 行で mx(x az まで任意) G:’x,.y ((x は上文字)
4. 行で mx(x az まで任意) G:’x,.c((x は上た文)[RET] x[BS]
dpkg
1. たま dpkg -l ぐら
5
3.6
vi
1. G
2. dG
3. yG
4. cGx<ESC>
dpkg
1. ストたパきに使
2. にあ
3.7 kino
vi
1. G
2. d G
3. y G
4. :%s/^.*$/x/
dpkg
1. dkpg -l grep .... まだ使いこない
2. 存関係を握してくつつ checkinstall  みたいにお軽にージが作たらいいにとりし
す。
3.8
vi
1. : $<Enter > (3key) or G (1key)
2. :., $d <Enter > (6key) or dG (2key)
3. :., $d <Enter >u (7key) or yG (2key)
4. :., $d <Enter >ax <ESC > (9key)
2案 :., $c <Enter >x <Enter ><ESC > (9key)
3案 cGx <ESC > (4key)
dpkg
1. apt sources.list と違バーは存ないケージ単ダウドしンスルす
’dpkg’ ンドを使う。頻度年数回程度。 sources.list に加えるとやこしくなりそうなので (
くわ
2. 記の場合リポリののみ解決ストート仕組
が欲
3.9
vi
1. コマード: $
2. コマード d:$
6
dd
3. y: $の行でき
コマド) v
最終で範
y
4.
dpkg
1. んどせん AV 度でんど apt-get です
2. 思いせん
3.10 Kozo.Nishida
vi
1. G
2. dG
3. yG
4. dGox
dpkg
1. んどい。 dpkg -L くら
2. deb を作
3.11
vi
1. G0
2. dG
3. yG
4. cGx <Esc >
dpkg
1. 向い dpkg -l, dpkg -L 使 ()
2. に満いま (すみ)
3.12
vi
1. G
2. dG
3. yG
4. cGx^[
dpkg
1. dpkg -l dpkg -L を使
2. にあん。
7
3.13
vi
1. G
2. dG
3. yG
4. cGx <ESC >
dpkg
1. はバ dpkg -l, dpkg -P を使
2. X を使わないのに、無駄 X 連のケージに依存していてインストールされるのがいす。 X を使
いオと思
3.14
vi
1. G
2. dG
3. yG
4. cGx
dpkg
1. Debian ーシンかケーきてたいケー
をし
のコのパ いう
いし使に一 dpkg-buildpackage も使はご
だし
2.
3.15
vi
1. 行で G ドを
2. 行で dG ドを
3. 行で yG
4.
dpkg
1. ジイストルの apt-get マンを使 dpkg 使ことありせん
2.
3.16
vi  多すが
1. 1G
2. dd
3. yy
8
4. :\%s/*/x/
dpkg
1. chome deb 使いときに
2. とこです
3.17 tanaka jun
vi
1. G
2. dG
3. yG
4. :\%s/\(.*\)/x/g
dpkg
1. 、メ使用のは CentOS なの dpkg ど触ん。
2.
3.18 lurdan
vi
1. ]]
2. d]]
3. y]]
4. ˆc]]x
1. ぼ毎日、ンスール済みケージ一覧、ケージ内のフイル索のめに dpkg マンドを使
ます
2. とこに思せん
3.19 oJIN
めてす。 Debian
1. shift-g
2. :., $d
3. :., $y
4. :., $d then x ?
dpkg
1. printer Canon ip4600 device driver install .
2. CUI 境で (editor, print) .
3.20
提出
9
47 西 Debian 強会 2011 05
4
Tips vi
下康
4.1
vi は、初心は初心者なりに使え、使いめば使い込むほど味の出るエデタだといことは皆さんご存じの通りかと
ます。皆さんも当たり前のよう vi 使てらと思いますが、さて、カーのように vi を使いこなせ
すで ーにため vi 使なし Tips す。
4.2
k
h l
j
w 語右ルを
G イルカー移動
x 1 消す
dd 1
etc
んなするバラコマを覚とな、な 使い込味の」とで行
でしみま
4.3
4.3.1
回数に続いてコマンドを入力すると、指定した回数繰り返されるコマンド。 5yy として 5 行コピーとかは良く使わ
る。
:
2l 2 分右ソル
2h 2
10
2x 2 消す
2X ーソ 2 字を
2r 2 を次するき換
2 を英 <- >字をえる
3w 3 ルを
3W 空白切り 3 にカ移動
3b 3
3B 白区 3 左にルを
4yy 4 ピー
4dd 4 除す
5p 5
5P ーソ 5 ペー
5i <string >[ESC ] <string > 5
5I <string >[ESC ] <string > 5
5a <string >[ESC ] <string > 5
5A <string >[ESC ] <string > 5
5H 面上 5 カー動す
5L 5 動す
4.3.2
下、どのー操れば最もキーえてい。
在行 の行カー移動 G
在行行まする dG
在行行ま (yank) る→ yG
在行行ま ”x” 1 き換 cGx <ESC >
ル移」とうコンド略さていと考れば コマンド G になるこ気が
いただろ
4.3.3
マン
カー カー移動いう
d 的地まで
y 目的をコ
c 変更
d3l 3
c3w 3 ドを
d0
d$ (= D)
y5j 5 行下コピ
d% 応す
11
dgg
d/<string > ”string” 削除
4.4 便
4.4.1
”ayy a 1
”by$ b でを
”ap a スト
”bP b ルのース
4.4.2
:r ! ls ls 挿入
4.5
vi マンバラうに
り返コマ
マン
整理と、していうだけいま
さんこのはめと知てきない
vi 使いこ、ハ
12
47 西 Debian 強会 2011 05
5 dpkg
敷悟
今となては、 APT やその他いろいろ綺麗で便利 GUI ツールのかげに隠れてすかり存在感の薄れてしま
dpkg すが debian ムのえているあるわり
いう今回特集、誰 () dpkg いをようす。
5.1 使 dpkg
ずは、文字通、普 debian ステで作業をる上 dpkg コマドを使う面を振りみまう。
題とさん利用も整らいが、る程ーンす。
5.1.1 deb イル
本中すがリパドで
ダウした *.deb イルトー
dpkg -i <package filename>
APT て依はし一時–ignore-depends= <package name
>つけことます
この
dpkg --contents <package filename>
5.1.2 ケー DB
に、一番使用度が高いのはこのたりだと思いすが、インストーされてパージ DB に登録さた情報を
会すンド
今どトーてる
dpkg -l [<string>]
このルさ
dpkg -L <package name>
この
dpkg -S <file path>
新し PC 同じ
13
dpkg --get-selections > tmpfile
dpkg --clear-selections ; dpkg --set-selections < tmpfile
–clear-selections set-selection できでのるよておいい
5.1.3 イル
とんどの人はんなものあること意識もしないんじない、というもします、実 dpkg 設定
ルがす。
/etc/dpkg/dpkg.cfg
/etc/dpkg/dpkg.cfg.d
~/.dpkg.cfg
式は単で、コマンドラインオプからを省いたのを書いておくだけです。毎回こだわりの定番オ
てい非ど
なみ sid され内容うな
no-debsig
log /var/log/dpkg.log
man dpkg 、ど内容てみいで
5.2
て、 dpkg のこをだぶ思出しきたころはなかといま度は作対となバイ
を少みるしま
5.2.1 ケーの中
は、 deb ar
ar t <package filename>
示すすし ar で中してでき
んなす。
debian-binary
data.tar.gz
control.tar.gz
のフれぞのよにな
debian-binary リパ時点 2.0
data.tar.gz まと。こ取り checkinstall
control.tar.gz とパトな
5.2.2
data.tar.gz 明確いてとに control.tar.gz
debconf config templates
post/pre preinst postinst prerm postrm
control conffiles md5sum
れらいる下記にそ当にれま
/var/lib/dpkg/info/ post/pre conffiles deb conf 関連
14
/var/lib/dpkg/status テー
5.2.3 ケーの分
ar 書庫したナリケーだしコマ
た方かも
dpkg-deb --control <package filename> [<target directory>]
dpkg-deb --extract <package filename> [<target directory>]
DEBIAN/ て、るツ接、くれ
た、状態れて
dpkg-deb --build <target directory>
実行バイ ar イブるこます
5.3 dpkg 3 ˆh ˆh
こかナリ dpkg dpkg 使てみ
5.3.1 dropbox deb ルをスト
http://www.dropbox.com/downloading?os=lnx ら、 ubuntu 用のˆh ˆh 抜き deb をダ
ードくだ。そまで debian ルしうととエになこま内容
使てみい。
ーキクチ境にわせ適切方をれを違え dpkg かす
はでん。
の資に配まう解答
応、解答としては安易な方法を 3 種類ほどしていますので、余裕でできてしまた人は何種類か方法を考えてみ
り、ース、自 make してイナいい
15
47 西 Debian 強会 2011 05
6
Debian JP
6.1 48 西 Debian
6 西 Debian 勉強 6 26 に、開催 git-buildpackage
使 debian 本でる予で、くだ
ころで、最近、関西 Debian 勉強会の開催日程日曜ではなく土曜したい、という声聞くことが多いのすが
さんがで約シのア機能使いま
16
47 西 Debian 強会 2011 05
7
17
18
西Debian
Debian
2011 05 22 1
西 Debian ( )
19