diff options
Diffstat (limited to 'chapter06/ed.xml')
-rw-r--r-- | chapter06/ed.xml | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/chapter06/ed.xml b/chapter06/ed.xml deleted file mode 100644 index 7858144c9..000000000 --- a/chapter06/ed.xml +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> -<sect1 id="ch-system-ed" xreflabel="Ed"> -<title>Ed-&ed-version;</title> -<?dbhtml filename="ed.html"?> - -<indexterm zone="ch-system-ed"><primary sortas="a-Ed">Ed</primary></indexterm> - -<para>The Ed package contains a spartan line editor.</para> - -<screen>&buildtime; 0.1 SBU -&diskspace; 3.1 MB</screen> - -<para>Ed installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, -Glibc, Grep, Make, Sed.</para> - - - -<sect2> -<title>Installation of Ed</title> - -<note><para>Ed isn't something which many people use. It's installed here -because it can be used by the patch program if you encounter an ed-based patch -file. This happens rarely because diff-based patches are preferred these -days.</para></note> - -<para>Ed normally uses the <emphasis>mktemp</emphasis> function to create -temporary files in <filename class="directory">/tmp</filename>, but this -function contains a vulnerability (see the section on Temporary Files in <ulink -url="http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html"/>). Apply -the following patch to make Ed use <emphasis>mkstemp</emphasis> instead, a -secure way to create temporary files:</para> - -<screen><userinput>patch -Np1 -i ../ed-&ed-version;-mkstemp.patch</userinput></screen> - -<para>Now prepare Ed for compilation:</para> - -<screen><userinput>./configure --prefix=/usr --exec-prefix=""</userinput></screen> - -<para>The meaning of the configure option:</para> - -<itemizedlist> -<listitem><para><userinput>--exec-prefix=""</userinput>: This forces the -programs to be installed into the <filename>/bin</filename> directory. Having -the programs available there is useful in the event of the -<filename>/usr</filename> partition being unavailable.</para></listitem> -</itemizedlist> - -<para>Compile the package:</para> - -<screen><userinput>make</userinput></screen> - -<para>To test the results, issue: -<userinput>make check</userinput>.</para> - -<para>Install the package:</para> - -<screen><userinput>make install</userinput></screen> - -</sect2> - - -<sect2 id="contents-ed"><title>Contents of Ed</title> - -<para><emphasis>Installed programs</emphasis>: ed and red (link to ed)</para> - -</sect2> - - -<sect2><title>Short descriptions</title> - -<indexterm zone="ch-system-ed ed"><primary sortas="b-ed">ed</primary></indexterm> -<para id="ed"><command>ed</command> is a line-oriented text editor. It can be used -to create, display, modify and otherwise manipulate text files.</para> - -<indexterm zone="ch-system-ed red"><primary sortas="b-red">red</primary></indexterm> -<para id="red"><command>red</command> is a restricted ed -- it can only edit files -in the current directory and cannot execute shell commands.</para> - -</sect2> - - - -</sect1> |