Installer Ed-0.2

Estimation du temps de compilation :           0,1 SBU
Estimation de l'espace disque requis :  3,1 Mo

Contenu d'Ed

GNU ed est un éditeur par lignes compatible POSIX.

Programmes installés : ed et red (lien vers ed)

Dépendances d'installation de Ed

Ed dépend de Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.

Installation de Ed

Note : Ed n'est pas un programme que beaucoup de gens utilisent. Il est installé parce qu'il peut être utilisé par le programme patch si vous rencontrez un correctif basé sur ed. Ceci arrive rarement parce que les correctifs basés sur diff sont préférés de nos jours.

Ed utilise normalement la fonction mktemp pour créer des fichiers temporaires dans /tmp, mais cette fonctionnalité contient une vulnérabilité (voir la section sur les fichiers temporaires dans http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Le correctif suivant fait que Ed utilise mkstemp à la place, ce qui est la façon recommandée de créer des fichiers temporaires.

Appliquez le correctif :

patch -Np1 -i ../ed-0.2-mkstemp.patch

Maintenant, préparez la compilation de Ed :

./configure --prefix=/usr

Compilez le paquet :

make

Ce paquet dispose d'une suite de tests, réalisant plusieurs tests pour s'assurer que le programme a été construit correctement. Si vous décidez de le lancer, la commande suivante fera le nécessaire :

make check

Installez le paquet :

make install

Et, déplacez les programmes vers le répertoire /bin de façon à ce qu'ils puissent être utilisés au cas où la partition /usr ne serait pas disponible.

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