6.29. Diffutils-2.8.1

Diffutils 软件包里的程序向你显示两个文件或目录的差异,常用来生成软件的补丁。
预计编译时间:0.1 SBU
所需磁盘空间:6.3 MB

安装 Diffutils

  • POSIX 要求 diff 命令能够根据当前的locale处理 whitespace(空白符)。 下面的patch可以解决这个问题:patch -Np1 -i ../diffutils-2.8.1-i18n-1.patch
  • 上面的这个patch将会导致用一个无效的程序help2man来重新编译 diff.1 man 帮助。结果导致 diff 的 man 不可读。我们可以通过改变 man/diff.1 的时间戳来避免这个问题:touch man/diff.1
  • 为编译 Diffutils 做准备:./configure --prefix=/usr
  • 编译软件包:make
  • 这个软件包没有附带测试程序。
  • 安装软件包:make install

Diffutils 的内容

  • 安装的程序:
    • cmp, diff, diff3, sdiff
  • 简要描述:
    • cmp:比较两个文件,并指出它们是否不同及不同的字节。
    • diff:比较两个文件或目录,并指出哪些文件的哪些行不同。
    • diff3:逐行比较三个文件
    • sdiff:合并两个文件,并以交互方式输出结果
下一节:E2fsprogs 提供用于 ext2 文件系统的工具。它还支持 ext3 日志文件系统。
预计编译时间:0.4 SBU
所需磁盘空间:31.2 MB