当我使用 浏览 Ubuntu 14.04 apt 存储库时apt-cache search ^bash
,我找到了该bash-builtins
包并安装了它。
安装后,使用dpkg -L bash-builtins
,我发现它安装的只是一些/usr/include/bash
标题和一个 Makefile、一个 README 以及一些看起来像 下的内置命令的 C 代码/usr/share/doc/bash/examples/loadables
。
根据 README,
在 Debian GNU/Linux 系统上,bash 标头位于 /usr/include/bash 中。示例 Makefile 中已设置了相应的选项。
于是我高兴地运行了 make,结果出现了config.h
未找到错误。通过将BUILD_DIR
Makefile 中的 从不存在的本地目录更改为${includedir}/bash
,我能够继续运行,直到出现另一个错误,报告builtext.h
未找到。
似乎应该在编译时builtext.h
由一些辅助程序生成mkblahblah
,但如果我自己没有获取 bash 源代码的 tarball,我就找不到它。
当我尝试运行以跳过所有这些错误时,内置def
文件也丢失了。make -i
假设该软件包有用,我确实认为 Debian 和 Ubuntu 软件包提供者为我提供了一些使用示例的方法。我的步骤有什么问题吗,还是 Debian 的一个错误?