第 12 章 编程

这里我给出一些 Debian 系统中的信息,帮助学习编程的人找出打包的源代码。下面是值得关注的软件包和与之对应的文档。

表 12.1. 帮助编程的软件包清单

软件包流行度大小
autoconfV:38, I:2691868autoconf-doc 包提供的“info autoconf
automakeV:37, I:2651784automake1.10-doc 包提供的“info automake
bashV:826, I:9996462bash-doc 包提供的“info bash
bisonV:11, I:1092253bison-doc 包提供的“info bison
cppV:389, I:79042cpp-doc 包提供的“info cpp
dddV:0, I:123929ddd-doc 包提供的“info ddd
exuberant-ctagsV:7, I:42333exuberant-ctags(1)
flexV:10, I:981225flex-doc 包提供的“info flex
gawkV:443, I:5352412gawk-doc 包提供的“info gawk
gccV:173, I:59845gcc-doc 包提供的“info gcc
gdbV:17, I:1248989gdb-doc 包提供的“info gdb
gettextV:52, I:3456594gettext-doc 包提供的“info gettext
gfortranV:8, I:7916gfortran-doc 包提供的“info gfortran”(Fortran 95)
fpcI:4120fpc(1) 和由 fp-docs 包提供的 html 文档(Pascal)
gladeV:1, I:92306通过 UI Builder 菜单提供的文档
libc6V:937, I:99912333通过 glibc-docglibc-doc-reference 提供的“info libc
makeV:169, I:6041296通过 make-doc 包提供的“info make
xutils-devV:1, I:141466imake(1),xmkmf(1) 等。
mawkV:342, I:998183mawk(1)
perlV:618, I:994575perl(1) 以及通过 perl-docperl-doc-html 提供的 html 文档
pythonV:578, I:98668python(1) 以及通过 python-doc 包提供的 html 文档
tclV:30, I:44222tcl(3) 以及通过 tcl-doc 包提供的更详细的手册页文档
tkV:31, I:43322tk(3) 以及通过 tk-doc 包提供的更详细的手册页文档
rubyV:173, I:34137ruby(1) 以及通过 ri 包提供的交互式参考手册
vimV:119, I:3952799通过 vim-doc 包提供的帮助(F1)菜单
susv2I:016通过“单一UNIX规范(版本2)”获取(英语文档)
susv3I:016通过“单一UNIX规范(版本3)”获取(英语文档)

安装 manpagesmanpages-dev 包之后,可以通过运行“man 名称”查看手册页中的参考信息。安装了 GNU 工具的相关文档包之后,可以通过运行“info 程序名称”查看参考文档。某些 GFDL 协议的文档与 DFSG 并不兼容,所以你可能需要在 main 仓库中包含 contribnon-free 才能下载并安装它们。

[警告]警告

不要用“test”作为可执行的测试文件的名字,因为 shell 中内建有“test”命令。

[小心]小心

你可以把从源代码编译得到的程序直接放到“/usr/local”或“/opt”目录,这样可以避免与系统程序撞车。

[提示]提示

“歌曲:99瓶啤酒”的代码示例可以给你提供实践各种语言的好范本。