Instalación de Ed-0.2

Estimación del tiempo de construcción:       0.06 SBU
Estimación del espacio requierido en disco:  3 MB

Contenido de Ed

Última versión comprobada 0.2.

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

Ed instala lo siguiente:

 

Dependencias de instalación de Ed

Última versión comprobada: 0.2.

Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mv, rm, touch
Gcc: cc1, collect2, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: hostname
Textutils: cat, tr

 

Instalación de Ed

Ed usa 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.patch

Prepara Ed para su compilación:

./configure --prefix=/usr

Continúa compilando el paquete:

make

Y termina instalando el paquete:

make install

Necesitamos mover los binarios de Ed al directorio /bin, pues deben poder usarse en caso de que la partición /usr no esté disponible.

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