source: chapter06/inetutils.xml@ ed17c23

Last change on this file since ed17c23 was 0376c98, checked in by Douglas R. Reno <renodr@…>, 8 years ago

Add a caution in the gmp section about possible Illegal Instruction errors if the host is misidentified or the libraries are copied to different systems. Merged from trunk r11044.

Remove obsolete note about iconv() in Chapter 6 Glibc. Merged from trunk r11043.

Add a note about UEFI and Secure Boot systems to the GRUB page. Merged from trunk r11043.

Add notes about paths for 64-bit systems in the Adjusting the Toolchain page. Merged from trunk r11043.

Update to linux-4.5. Merged from trunk r11042.

Update to grep-2.24. Merged from trunk r11042.

Update to expat-2.1.1. Merged from trunk r11042.

Update to tzdata2016c. Merged from trunk r11042.

Update to iproute2-4.5.0. Merged from trunk r11042.

Update to man-pages-4.05. Merged from trunk r11042.

Update to gzip-1.7. Merged from trunk r11042.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd@11045 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 8.3 KB
RevLine 
[673b0d8]1<?xml version="1.0" encoding="ISO-8859-1"?>
[b06ca36]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[673b0d8]4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
[4ae4324]7
[81fd230]8<sect1 id="ch-system-inetutils" role="wrap">
[4ae4324]9 <?dbhtml filename="inetutils.html"?>
10
[e747759]11 <sect1info condition="script">
12 <productname>inetutils</productname>
13 <productnumber>&inetutils-version;</productnumber>
14 <address>&inetutils-url;</address>
15 </sect1info>
16
[4ae4324]17 <title>Inetutils-&inetutils-version;</title>
18
19 <indexterm zone="ch-system-inetutils">
20 <primary sortas="a-Inetutils">Inetutils</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title/>
[673b0d8]25
[4ae4324]26 <para>The Inetutils package contains programs for basic networking.</para>
[0b6cb04]27
[4ae4324]28 <segmentedlist>
29 <segtitle>&buildtime;</segtitle>
30 <segtitle>&diskspace;</segtitle>
[5888299]31
[4ae4324]32 <seglistitem>
[e4a5635]33 <seg>&inetutils-ch6-sbu;</seg>
34 <seg>&inetutils-ch6-du;</seg>
[4ae4324]35 </seglistitem>
36 </segmentedlist>
[673b0d8]37
[4ae4324]38 </sect2>
39
40 <sect2 role="installation">
41 <title>Installation of Inetutils</title>
[ed0bb05]42<!--
[848907c]43 <para>Create a definition to allow the <command>ifconfig</command> program
[39507e9]44 to build properly:</para>
[f1c177f]45
[848907c]46<screen><userinput remap="pre">echo '#define PATH_PROCNET_DEV "/proc/net/dev"' &gt;&gt; ifconfig/system/linux.h </userinput></screen>
[ed0bb05]47-->
[f1c177f]48 <para>Prepare Inetutils for compilation:</para>
49
[0bf53444]50<screen><userinput remap="configure">./configure --prefix=/usr \
51 --localstatedir=/var \
52 --disable-logger \
53 --disable-whois \
[102c4bb6]54 --disable-rcp \
55 --disable-rexec \
56 --disable-rlogin \
57 --disable-rsh \
[03a45756]58 --disable-servers</userinput></screen>
[73aedd1d]59
[4ae4324]60 <variablelist>
61 <title>The meaning of the configure options:</title>
62
[102c4bb6]63 <varlistentry>
64 <term><parameter>--disable-r*</parameter></term>
65 <listitem>
66 <para>These parameters disable building obsolete programs that should
67 not be used due to security issues. The functions provided by these
68 programs can be provided by the <application>openssh</application>
69 package in the BLFS book.</para>
70 </listitem>
71 </varlistentry>
72
[4ae4324]73 <varlistentry>
74 <term><parameter>--disable-logger</parameter></term>
75 <listitem>
76 <para>This option prevents Inetutils from installing the
77 <command>logger</command> program, which is used by scripts to
78 pass messages to the System Log Daemon. Do not install it because
[46ded2b]79 Util-linux installs a more recent version.</para>
[4ae4324]80 </listitem>
81 </varlistentry>
82
83 <varlistentry>
84 <term><parameter>--disable-whois</parameter></term>
85 <listitem>
86 <para>This option disables the building of the Inetutils
87 <command>whois</command> client, which is out of date. Instructions for
88 a better <command>whois</command> client are in the BLFS book.</para>
89 </listitem>
90 </varlistentry>
91
92 <varlistentry>
93 <term><parameter>--disable-servers</parameter></term>
94 <listitem>
95 <para>This disables the installation of the various network servers
96 included as part of the Inetutils package. These servers are deemed not
97 appropriate in a basic LFS system. Some are insecure by nature and are
[848907c]98 only considered safe on trusted networks. Note that
[4ae4324]99 better replacements are available for many of these servers.</para>
100 </listitem>
101 </varlistentry>
102
103 </variablelist>
104
105 <para>Compile the package:</para>
[73aedd1d]106
[0445a3d]107<screen><userinput remap="make">make</userinput></screen>
[73aedd1d]108
[1a15aba]109 <para>To test the results, issue:</para>
110
111<screen><userinput remap="test">make check</userinput></screen>
[0376c98]112
[f77b95f]113 <para>One test, <emphasis>libls.sh</emphasis>, is known to fail due to hard
114 coding of some support program paths. All tests pass if the tests are rerun
115 at the end of Chapter 6.</para>
[0376c98]116
[4ae4324]117 <para>Install the package:</para>
[73aedd1d]118
[f0f4140]119<screen><userinput remap="install">make install</userinput></screen>
[848907c]120
[8cfc230]121 <para>Move some programs so they are available if <filename
[4818ca8]122 class='directory'>/usr</filename> is not accessible:</para>
[73aedd1d]123
[848907c]124<screen><userinput remap="install">mv -v /usr/bin/{hostname,ping,ping6,traceroute} /bin
125mv -v /usr/bin/ifconfig /sbin</userinput></screen>
[73aedd1d]126
[4ae4324]127 </sect2>
128
129 <sect2 id="contents-inetutils" role="content">
130 <title>Contents of Inetutils</title>
131
132 <segmentedlist>
133 <segtitle>Installed programs</segtitle>
134
135 <seglistitem>
[131c907]136 <seg>dnsdomainname, ftp, ifconfig, hostname, ping, ping6,
137 talk, telnet, tftp, and traceroute</seg>
[4ae4324]138 </seglistitem>
139 </segmentedlist>
140
141 <variablelist>
142 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
143 <?dbfo list-presentation="list"?>
144 <?dbhtml list-presentation="table"?>
145
[131c907]146 <varlistentry id="dnsdomainname">
147 <term><command>dnsdomainname</command></term>
[4ae4324]148 <listitem>
[131c907]149 <para>Show the system's DNS domain name</para>
150 <indexterm zone="ch-system-inetutils dnsdomainname">
151 <primary sortas="b-dnsdomainname">dnsdomainname</primary>
[4ae4324]152 </indexterm>
153 </listitem>
154 </varlistentry>
155
[131c907]156 <varlistentry id="ftp">
157 <term><command>ftp</command></term>
[848907c]158 <listitem>
[131c907]159 <para>Is the file transfer protocol program</para>
160 <indexterm zone="ch-system-inetutils ftp">
161 <primary sortas="b-ftp">ftp</primary>
[848907c]162 </indexterm>
163 </listitem>
164 </varlistentry>
165
[c92413c]166 <varlistentry id="hostname">
167 <term><command>hostname</command></term>
168 <listitem>
169 <para>Reports or sets the name of the host</para>
170 <indexterm zone="ch-system-inetutils hostname">
171 <primary sortas="b-hostname">hostname</primary>
172 </indexterm>
173 </listitem>
174 </varlistentry>
175
[131c907]176 <varlistentry id="ifconfig">
177 <term><command>ifconfig</command></term>
178 <listitem>
179 <para>Manages network interfaces</para>
180 <indexterm zone="ch-system-inetutils ifconfig">
181 <primary sortas="b-ifconfig">ifconfig</primary>
182 </indexterm>
183 </listitem>
184 </varlistentry>
185
[4ae4324]186 <varlistentry id="ping">
187 <term><command>ping</command></term>
188 <listitem>
189 <para>Sends echo-request packets and reports how long the replies
190 take</para>
191 <indexterm zone="ch-system-inetutils ping">
192 <primary sortas="b-ping">ping</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
[2791a8e]197 <varlistentry id="ping6">
198 <term><command>ping6</command></term>
199 <listitem>
200 <para>A version of <command>ping</command> for IPv6 networks</para>
201 <indexterm zone="ch-system-inetutils ping6">
202 <primary sortas="b-ping6">ping6</primary>
203 </indexterm>
204 </listitem>
205 </varlistentry>
206
[4ae4324]207 <varlistentry id="talk">
208 <term><command>talk</command></term>
209 <listitem>
210 <para>Is used to chat with another user</para>
211 <indexterm zone="ch-system-inetutils talk">
212 <primary sortas="b-talk">talk</primary>
213 </indexterm>
214 </listitem>
215 </varlistentry>
216
217 <varlistentry id="telnet">
218 <term><command>telnet</command></term>
219 <listitem>
220 <para>An interface to the TELNET protocol</para>
221 <indexterm zone="ch-system-inetutils telnet">
222 <primary sortas="b-telnet">telnet</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="tftp">
228 <term><command>tftp</command></term>
229 <listitem>
230 <para>A trivial file transfer program</para>
231 <indexterm zone="ch-system-inetutils tftp">
232 <primary sortas="b-tftp">tftp</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
[90aae6b]237 <varlistentry id="traceroute">
238 <term><command>traceroute</command></term>
239 <listitem>
240 <para>Traces the route your packets take from the host you are
241 working on to another host on a network, showing all the intermediate
242 hops (gateways) along the way</para>
243 <indexterm zone="ch-system-inetutils traceroute">
244 <primary sortas="b-traceroute">traceroute</primary>
245 </indexterm>
246 </listitem>
247 </varlistentry>
248
[4ae4324]249 </variablelist>
250
251 </sect2>
[673b0d8]252
253</sect1>
Note: See TracBrowser for help on using the repository browser.