Instalación de Ed-0.2

Tiempo estimado de construcción:		0.1 SBU
Estimación del espacio requierido en disco:	3.1 MB

Contenido de Ed

GNU ed es un editor de líneas de 8 bits limpio y que cumple con POSIX.

Programas instalados: ed y red (enlace a ed)

Dependencias de instalación de Ed

Ed depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.

Instalación de Ed

Nota: Ed no es algo que utilice mucha gente. Se instala aquí porque puede que lo use el programa patch si te encuentras con algún parche basado en ed. Esto no suele ocurrir porque ahora se prefieren los parches basados en diff.

Generalmente, Ed usa la función mktemp para crear ficheros temporales en /tmp, pero esta función tiene una vulnerabilidad de seguridad (ver la sección Temporary Files en http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Este parche hace que Ed use mkstemp, que es la forma recomendada para crear ficheros temporales.

Aplica el parche:

patch -Np1 -i ../ed-0.2-mkstemp.patch

Prepara Ed para su compilación:

./configure --prefix=/usr

Compila el paquete:

make

Este paquete contiene un banco de pruebas que puede realizar una serie de comprobaciones para asegurar que se ha construido correctamente. Si decides ejecutarlo, hazlo con el siguiente comando:

make check

Instala el paquete:

make install

Y mueve los programas al directorio /bin, pues deben poder usarse aún en el caso de que la partición /usr no esté disponible.

mv /usr/bin/{ed,red} /bin