Ed-0.2

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.

Installation de Ed

[Note]

Note

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

Contenu de Ed

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

Courtes descriptions

ed est un éditeur de texte orienté ligne. Il est utilisé pour créer, afficher, modifier et manipuler des fichiers texte.

red est un ed restreint. Il peut seulement éditer les fichiers du répertoires actuels et ne peut pas exécuter de commandes shell.