Linux From Scratch: Versión 4.1 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 0.06 SBU Estimación del espacio requierido en disco: 3 MB |
Ú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:
Ú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
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.
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 |