Ed es un editor de texto orientado a líneas. Se usa para crear, mostrar, modificar o manipular de otra forma ficheros de texto, tanto interactívamente como mediante guiones. Ed no es algo que mucha gente utilice. Se describe aquí debido a que puede ser usado por el programa patch si encuentras un fichero de parche basado en ed. Esto sucede raramente porque hoy en día se prefieren los parches basados en diff.
Descarga (HTTP): http://ftp.gnu.org/pub/gnu/ed/ed-0.2.tar.gz
Descarga (FTP): ftp://ftp.gnu.org/pub/gnu/ed/ed-0.2.tar.gz
Suma MD5 del paquete: ddd57463774cae9b50e70cd51221281b
Tamaño del paquete: 182 KB
Estimación del espacio necesario en disco: 2.9 MB
Tiempo estimado de construcción: 0.02 SBU
Ed utiliza normalmente la función mktemp para crear ficheros temporales en /tmp, pero esta función contiene una vulnerabilidad (consulta la sección sobre Ficheros temporales en http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Aplica el siguiente parche para hacer que Ed use mkstemp en su lugar, una forma segura de crear ficheros temporales:
patch -Np1 -i ../ed-0.2-mkstemp-1.patch
Instala Ed ejecutando los siguientes comandos:
./configure --prefix=/usr --exec-prefix="" &&
make
Ahora, como usuario root:
make install
--exec-prefix="": Esto fuerza que los programas se instalen en el directorio /bin. Tener los programas disponibles aquí es útil en el caso de que la partición /usr no esté disponible.
Last updated on 2005-04-10 13:53:47 +0200