Debian で ping コマンドのソースを読む
ソケットの取り扱いの方法が知りたくて ping コマンドのソースコードを読みたくなった。調べると apt-get コマンドでソースコードがダウンロードできるらしい。
まず dpkg コマンドでpingコマンドが含まれているパッケージを探す。 その後、そのパッケージのソースを apt-get コマンドでダウンロードするというながれのようです。
$ which ping /bin/ping $ dpkg -S /bin/ping iputils-ping: /bin/ping
なので iputils-ping パッケージのソースを apt-get でおとせばいいはずだがエラーが出た。
$ apt-get source iputils-ping パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 'iputils-ping' の代わりに 'iputils' をソースパッケージとして選出しています E: パッケージ 'iputils-ping' の利用できないバージョン '3:20101006-1' を無視 E: iputils のソースパッケージが見つかりません
どうやら /etc/apt/sourcelist のdeb-src をコメントアウトしてあるとダメなようです。エディタでひらいてコメントアウトを外しました。
$ sudo emacs -nw /etc/apt/sourcelist ## CRUNCHBANG ## Compatible with Debian Wheezy, but use at your own risk. deb http://packages.crunchbang.org/waldorf waldorf main #deb-src http://packages.crunchbang.org/waldorf waldorf main -> deb-src http://packages.crunchbang.org/waldorf waldorf main ## DEBIAN deb http://http.debian.net/debian wheezy main contrib non-free #deb-src http://http.debian.net/debian wheezy main contrib non-free -> deb-src http://http.debian.net/debian wheezy main contrib non-free ## DEBIAN SECURITY deb http://security.debian.org/ wheezy/updates main #deb-src http://security.debian.org/ wheezy/updates main -> deb-src http://security.debian.org/ wheezy/updates main deb http://emacs.naquadah.org/ stable/ deb-src http://emacs.naquadah.org/ stable/
インストールできるようになりました。すてきなオープンソースライフを満喫します。
- 作者: 小俣 光之
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/09
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 130回
- この商品を含むブログ (9件) を見る
- 作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/02/26
- メディア: 大型本
- 購入: 9人 クリック: 269回
- この商品を含むブログ (71件) を見る