Ed-0.2

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.

Instalación de Ed

[Nota]

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 "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

Contenido de Ed

Programas instalados: ed y red (enlace a ed)

Descripciones cortas

ed es un editor de líneas de texto. Se usa para crear, mostrar, modificar o cualquier otra manipulación de ficheros de texto.

red es un ed restringido: sólo puede editar ficheros del directorio actual y no puede ejecutar comandos del intérprete de comandos.