%general-entities; ]> $LastChangedBy$ $Date$ Ed-&ed-version; Ed Introduction to <application>Ed</application> Ed is a line-oriented text editor. It is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts. Ed isn't something which many people use. It's described here because it can be used by the patch program if you encounter an ed-based patch file. This happens rarely because diff-based patches are preferred these days. Package information Download (HTTP): Download (FTP): Download MD5 sum: &ed-md5sum; Download size: &ed-size; Estimated disk space required: &ed-buildsize; Estimated build time: &ed-time; Additional downloads Required Patch: Installation of <application>Ed</application> Ed normally uses the mktemp function to create temporary files in /tmp, but this function contains a vulnerability (see the section on Temporary Files at ). Apply the following patch to make Ed use mkstemp instead, a secure way to create temporary files: patch -Np1 -i ../ed-&ed-version;-mkstemp-1.patch Install Ed by running the following commands: ./configure --prefix=/usr --exec-prefix="" && make Now, as the root user: make install Command explanations --exec-prefix="": This forces the programs to be installed into the /bin directory. Having the programs available there is useful in the event of the /usr partition being unavailable. Contents Installed Programs Installed Libraries Installed Directories ed and red None None Short Descriptions ed is a line-oriented text editor. ed red is a restricted ed—it can only edit files in the current directory and cannot execute shell commands. red