Le paquet Ed contient un éditeur de ligne spartiate.
Temps de construction approximatif : 0,1 SBU Espace disque requis : 3,1 Mo
L'installation d'Ed dépend de Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
Ed n'est pas quelque chose que beaucoup de personnes utilisent. Il est installé ici parce qu'il est utilisé par le programme patch si vous rencontrez des correctifs basés sur ed. Ceci arrive rarement car les correctifs basés sur diff sont préférés ces temps-ci.
Ed utilise normalement la fonction mktemp pour créer des fichiers temporaires dans /tmp, mais cette fonction contient une vulnérabilité (voir la section sur les fichiers temporaires dans http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Appliquez le correctif suivant pour que Ed utilise à la place mkstemp, un moyen sécurisé de créer des fichiers temporaires :
patch -Np1 -i ../ed-0.2-mkstemp.patch
Maintenant, préparez la compilation de Ed :
./configure --prefix=/usr --exec-prefix=""
Voici la signification de l'option de configure :
--exec-prefix="" : ceci force l'installation des paquets dans le répertoire /bin. Les avoir disponibles à cet endroit est pratique au cas où la partition /usr devient indisponible.
Compilez le paquet :
make
Pour tester les résulats, lancez : make check.
Installez le paquet :
make install