Ubuntu/コマンドのソースコードを取得する方法・apt-get
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Ubuntuでコマンドのソースコードを取得する方法・apt-get [...
Linuxを勉強していると各種コマンドのソースコードを取得して...
本資料はUbuntuを使用してコマンドのソースコードを取得する...
尚、Debianでも同様の操作でソースコードを取得することがで...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#y6f22719]
-[[逆引きUNIXコマンド/ファイルやコマンドがどのパッケージ...
* lsコマンドのソースコードを取得する手順 [#k19786c3]
定番のlsコマンド。このコマンドのソースコードを取得する操...
+ dpkg-devのインストール
dpkg-devを以下のコマンドでインストールします。
sudo apt-get install dpkg-dev
#br
+ lsコマンドのパッケージを調べます。~
$ which ls
/bin/ls
$ dpkg --search /bin/ls
coreutils: /bin/ls
whichコマンドでコマンドのパスを調べ、dpkgコマンドでパッケ...
coreutilsパッケージであることが確認できます。~
''参考資料:''[[逆引きUNIXコマンド/ファイルやコマンドがど...
#br
+ apt-getコマンドでパッケージのソースをダウンロードする
パッケージ名を指定してソースコードを取得する時のコマンド...
apt-get source パッケージ名 [保存するディレクトリ]
保存するディレクトリは省略可能です。
#br
+ ダウンロードしたcoreutilsのファイル群を確認する
coreutils_8.13*がダウンロードされcoreutils-8.13ディレクト...
sakura@ubuntu:~$ ls coreutils*
coreutils_8.13-3ubuntu3.2.diff.gz coreutils_8.13.orig.t...
coreutils_8.13-3ubuntu3.2.dsc
coreutils-8.13:
ABOUT-NLS Makefile.am bootstrap lib
AUTHORS Makefile.in bootstrap.conf m4
COPYING NEWS build-aux m...
ChangeLog README cfg.mk man
ChangeLog-2005 THANKS configure old
ChangeLog-2006 THANKS-to-translators configure.ac po
ChangeLog-2007 THANKS.in debian src
ChangeLog-2008 THANKStt.in dist-check.mk t...
GNUmakefile TODO doc t...
INSTALL aclocal.m4 gnulib-tests
#br
+ coreutils-8.13/srcディレクトリ内を確認する
coreutils-8.13/srcディレクトリを確認するとlsコマンドのソ...
sakura@ubuntu:~/coreutils-8.13/src$ ls ls*
ls-dir.c ls-ls.c ls-vdir.c ls.c ls.h
coreutilsなので、よく使うコマンドのソースコードもあります。
sakura@ubuntu:~/coreutils-8.13/src$ ls
Makefile.am extent-scan.c mkfifo.c std...
Makefile.in extent-scan.h mknod.c stt...
base64.c extract-magic mktemp.c su.c
basename.c factor.c mv.c sum.c
c99-to-c89.diff false.c nice.c syn...
cat.c fiemap.h nl.c sys...
chcon.c find-mount-point.c nohup.c tac...
chgrp.c find-mount-point.h nproc.c tac.c
chmod.c fmt.c od.c tai...
chown-core.c fold.c operand2sig.c tee.c
chown-core.h fs.h operand2sig.h tes...
chown.c getlimits.c paste.c tim...
chroot.c group-list.c pathchk.c tou...
cksum.c group-list.h pinky.c tr.c
comm.c groups.c pr.c tru...
copy.c head.c printenv.c tru...
copy.h hostid.c printf.c tso...
cp-hash.c hostname.c prog-fprintf.c tty.c
cp-hash.h id.c prog-fprintf.h una...
cp.c install.c ptx.c una...
csplit.c ioblksize.h pwd.c una...
cut.c join.c readlink.c una...
date.c kill.c remove.c une...
dcgen lbracket.c remove.h uni...
dd.c libstdbuf.c rm.c unl...
df.c link.c rmdir.c upt...
dircolors.c ln.c runcon.c use...
dircolors.h logname.c seq.c wc.c
dircolors.hin ls-dir.c setuidgid.c whe...
dirname.c ls-ls.c shred.c whe...
du.c ls-vdir.c shuf.c whe...
echo.c ls.c sleep.c who.c
env.c ls.h sort.c who...
expand.c md5sum.c split.c yes.c
expr.c mkdir.c stat.c
以上、コマンドからコマンドのソースコードを取得する方法で...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* Ubuntuでコマンドのソースコードを取得する方法・apt-get [...
Linuxを勉強していると各種コマンドのソースコードを取得して...
本資料はUbuntuを使用してコマンドのソースコードを取得する...
尚、Debianでも同様の操作でソースコードを取得することがで...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#y6f22719]
-[[逆引きUNIXコマンド/ファイルやコマンドがどのパッケージ...
* lsコマンドのソースコードを取得する手順 [#k19786c3]
定番のlsコマンド。このコマンドのソースコードを取得する操...
+ dpkg-devのインストール
dpkg-devを以下のコマンドでインストールします。
sudo apt-get install dpkg-dev
#br
+ lsコマンドのパッケージを調べます。~
$ which ls
/bin/ls
$ dpkg --search /bin/ls
coreutils: /bin/ls
whichコマンドでコマンドのパスを調べ、dpkgコマンドでパッケ...
coreutilsパッケージであることが確認できます。~
''参考資料:''[[逆引きUNIXコマンド/ファイルやコマンドがど...
#br
+ apt-getコマンドでパッケージのソースをダウンロードする
パッケージ名を指定してソースコードを取得する時のコマンド...
apt-get source パッケージ名 [保存するディレクトリ]
保存するディレクトリは省略可能です。
#br
+ ダウンロードしたcoreutilsのファイル群を確認する
coreutils_8.13*がダウンロードされcoreutils-8.13ディレクト...
sakura@ubuntu:~$ ls coreutils*
coreutils_8.13-3ubuntu3.2.diff.gz coreutils_8.13.orig.t...
coreutils_8.13-3ubuntu3.2.dsc
coreutils-8.13:
ABOUT-NLS Makefile.am bootstrap lib
AUTHORS Makefile.in bootstrap.conf m4
COPYING NEWS build-aux m...
ChangeLog README cfg.mk man
ChangeLog-2005 THANKS configure old
ChangeLog-2006 THANKS-to-translators configure.ac po
ChangeLog-2007 THANKS.in debian src
ChangeLog-2008 THANKStt.in dist-check.mk t...
GNUmakefile TODO doc t...
INSTALL aclocal.m4 gnulib-tests
#br
+ coreutils-8.13/srcディレクトリ内を確認する
coreutils-8.13/srcディレクトリを確認するとlsコマンドのソ...
sakura@ubuntu:~/coreutils-8.13/src$ ls ls*
ls-dir.c ls-ls.c ls-vdir.c ls.c ls.h
coreutilsなので、よく使うコマンドのソースコードもあります。
sakura@ubuntu:~/coreutils-8.13/src$ ls
Makefile.am extent-scan.c mkfifo.c std...
Makefile.in extent-scan.h mknod.c stt...
base64.c extract-magic mktemp.c su.c
basename.c factor.c mv.c sum.c
c99-to-c89.diff false.c nice.c syn...
cat.c fiemap.h nl.c sys...
chcon.c find-mount-point.c nohup.c tac...
chgrp.c find-mount-point.h nproc.c tac.c
chmod.c fmt.c od.c tai...
chown-core.c fold.c operand2sig.c tee.c
chown-core.h fs.h operand2sig.h tes...
chown.c getlimits.c paste.c tim...
chroot.c group-list.c pathchk.c tou...
cksum.c group-list.h pinky.c tr.c
comm.c groups.c pr.c tru...
copy.c head.c printenv.c tru...
copy.h hostid.c printf.c tso...
cp-hash.c hostname.c prog-fprintf.c tty.c
cp-hash.h id.c prog-fprintf.h una...
cp.c install.c ptx.c una...
csplit.c ioblksize.h pwd.c una...
cut.c join.c readlink.c una...
date.c kill.c remove.c une...
dcgen lbracket.c remove.h uni...
dd.c libstdbuf.c rm.c unl...
df.c link.c rmdir.c upt...
dircolors.c ln.c runcon.c use...
dircolors.h logname.c seq.c wc.c
dircolors.hin ls-dir.c setuidgid.c whe...
dirname.c ls-ls.c shred.c whe...
du.c ls-vdir.c shuf.c whe...
echo.c ls.c sleep.c who.c
env.c ls.h sort.c who...
expand.c md5sum.c split.c yes.c
expr.c mkdir.c stat.c
以上、コマンドからコマンドのソースコードを取得する方法で...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: