| 预计所需编译时间: 0.1 SBU 预计所需硬盘空间: 3.1 MB | 
Ed 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
注: 没有多少人用 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 |