估计编译时间: 0.06 SBU 估计所需硬盘空间: 3 MB |
你必须先打补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。
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 往本不该写的文件中写入东西,或改变文件的权限等等。