安装 Ed-0.2

估计编译时间:		0.06 SBU
估计所需硬盘空间:     3 MB

安装 Ed

你必须先打补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。

Ed并不是用来给你自己使用的,安装它是为了使用某些用到Ed的补丁。这种情况比较少见了,因为现在的补丁大多是用diff的。

安装命令如下:

patch -Np1 -i ../ed-0.2.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{ed,red} /bin

命令解释

patch -Np1 -i ../ed-0.2.patch: 这个补丁修正了 ed 中一个符号链接的脆弱性( symlink vulnerability )。ed 的可执行文件在 /tmp 目录中创建可预知名字的文件。使用不同的符号链接攻击,可能会让 ed 往本不该写的文件中写入东西,或改变文件的权限等等。

Ed的内容

最后检查于 version 0.2.

包含的程序

ed and red (link to ed)

具体说明

ed

ed 是一个逐行文本编辑器, 用来建立,显示,更改或者其他对文本文件的操作.

red

除了不能执行shell命令和只能打开当前目录的文件, 和ed是一样的.

安装Ed依赖于

最后检查于 version 0.2.

Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mv, rm, touch
Gcc: cc1, collect2, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: hostname
Textutils: cat, tr