Difference between revisions of "Ed"
(I added the package description from BLFS.) |
|||
Line 13: | Line 13: | ||
---- | ---- | ||
+ | |||
+ | == Introduction to Ed == | ||
+ | |||
+ | 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. | ||
== Dependencies == | == Dependencies == | ||
Line 80: | Line 84: | ||
= Contents = | = Contents = | ||
− | |||
− | |||
Installed Programs: ed, red | Installed Programs: ed, red |
Revision as of 15:34, 1 December 2006
Download Source: | http://ftp.gnu.org/pub/gnu/ed/ed-0.2.tar.gz |
---|---|
Download Source: | ftp://ftp.gnu.org/pub/gnu/ed/ed-0.2.tar.gz |
Required Patch: | http://svn.cross-lfs.org/svn/repos/patches/ed/ed-0.2-mkstemp-1.patch |
Contents
Introduction to Ed
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.
Dependencies
Non-Multilib
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 http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Apply the following patch to make Ed use mkstemp instead, a secure way to create temporary files:
patch -Np1 -i ../ed-0.2-mkstemp-1.patch
Compile the package:
./configure --prefix=/usr --exec-prefix="" && make
Install the package
make install
Multilib
This package does not provide any libraries so only one installation is needed.
32Bit
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 http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Apply the following patch to make Ed use mkstemp instead, a secure way to create temporary files:
patch -Np1 -i ../ed-0.2-mkstemp-1.patch
Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --exec-prefix="" && make
Install the package
make install
N32
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 http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Apply the following patch to make Ed use mkstemp instead, a secure way to create temporary files:
patch -Np1 -i ../ed-0.2-mkstemp-1.patch
Compile the package:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --exec-prefix="" && make
Install the package
make install
64Bit
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 http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Apply the following patch to make Ed use mkstemp instead, a secure way to create temporary files:
patch -Np1 -i ../ed-0.2-mkstemp-1.patch
Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --exec-prefix="" && make
Install the package
make install
Contents
Installed Programs: ed, red
Installed Libraries: None
Installed Directories: None
Short Descriptions
ed: is a line-oriented text editor.
red: is a restricted ed—it can only edit files in the current directory and cannot execute shell commands.