安装 Ed-0.2

预计所需编译时间:      0.1 SBU
预计所需硬盘空间:      3.1 MB

Ed的内容

GNU ed 是一个8字节适用、POSIX 兼容的行编辑器。

安装下列程序: ed 和 red (link to ed)

Ed 安装依赖关系

Ed 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.

安装 Ed

注: 没有多少人用 ed,安装它是为了使用某些用到 ed 的补丁。这种情况比较少见了,因为现在的补丁大多是用diff的。

Ed 使用mktemp在/tmp目录里创建临时文件,但这个函数是有安全漏洞的(看一看http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html中的临时文件一节). 这个补丁使 Ed 使用 mkstemp,是推荐的用来创建临时文件的方法。

运用补丁:

patch -Np1 -i ../ed-0.2-mkstemp.patch

为编译 Ed 做准备:

./configure --prefix=/usr

编译软件包:

make

本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你想运行测试套件,执行下面的命令:

make check

安装软件包:

make install

我们需要把Ed的二进制文件移动到/bin 目录里,以便在/usr分区不能访问的时候仍然能使用它们。

mv /usr/bin/{ed,red} /bin