El paquete Ed contiene un editor de líneas austero.
Tiempo estimado de construcción: 0.1 SBU Espacio requerido en disco: 3.1 MB
La instalación de Ed depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
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 "Temporary Files" 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 para crear ficheros temporales.
patch -Np1 -i ../ed-0.2-mkstemp.patch
Ahora prepara Ed para su compilación:
./configure --prefix=/usr --exec-prefix=""
El significado de la opción de configure:
--exec-prefix="": Esto fuerza que los programas se instalen en el directorio /bin. Es útil tener a mano estos programas cuando la partición /usr no está disponible.
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make check.
Instala el paquete:
make install