source: networking/netutils/bind-utils.xml@ 0bfaca0

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 0bfaca0 was 9eb4860, checked in by Pierre Labastie <pierre.labastie@…>, 18 months ago

Reinstate doc building for bind-utils:

Doc building does not use sphinx if it is not available, but still
generate manual pages, which may be very useful for complex
applications such as dig.
Note that if sphinx is available, more detailed docs are generated,
but with our current instructions, they are not installed.

  • Property mode set to 100644
File size: 5.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY bind-download-http "https://ftp.isc.org/isc/bind9/&bind-version;/bind-&bind-version;.tar.xz">
8 <!ENTITY bind-download-ftp "ftp://ftp.isc.org/isc/bind9/&bind-version;/bind-&bind-version;.tar.xz">
9 <!ENTITY bind-md5sum "542ba7a0ae0cb2de151186bd7de4e9cb">
10 <!ENTITY bind-size "5.0 MB">
11 <!ENTITY bind-utils-buildsize "102 MB">
12 <!ENTITY bind-utils-time "0.2 SBU">
13]>
14
15<sect1 id="bind-utils" xreflabel="BIND Utilities-&bind-version;">
16 <?dbhtml filename="bind-utils.html"?>
17
18 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>BIND Utilities-&bind-version;</title>
23
24 <indexterm zone="bind-utils">
25 <primary sortas="a-BIND-Utilities">BIND Utilities</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to BIND Utilities</title>
30
31 <para>
32 <application>BIND Utilities</application> is not a separate
33 package, it is a collection of the client side programs that are included
34 with <xref linkend="bind"/>. The <application>BIND</application>
35 package includes the client side programs <command>nslookup</command>,
36 <command>dig</command> and <command>host</command>. If you install
37 <application>BIND</application> server, these programs will be installed
38 automatically. This section is for those users who don't need the complete
39 <application>BIND</application> server, but need these
40 client side applications.</para>
41
42 &lfs112_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>
48 Download (HTTP): <ulink url="&bind-download-http;"/></para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&bind-download-ftp;"/></para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &bind-md5sum;</para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &bind-size;</para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated disk space required: &bind-utils-buildsize;</para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated build time: &bind-utils-time;</para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">BIND Utilities Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="libuv"/>
77 </para>
78
79 <bridgehead renderas="sect4">Recommended</bridgehead>
80 <para role="recommended">
81 <xref linkend="json-c"/> and
82 <xref linkend="nghttp2"/>
83 </para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional">
87 <xref linkend="libcap-pam"/>,
88 <xref linkend="libxml2"/>, and
89 <ulink url="https://www.sphinx-doc.org/en/master/">Sphinx</ulink>
90 </para>
91
92 <para condition="html" role="usernotes">User Notes:
93 <ulink url="&blfs-wiki;/bind-utils"/></para>
94
95 </sect2>
96
97 <sect2 role="installation">
98 <title>Installation of BIND Utilities</title>
99
100 <para>
101 Install <application>BIND Utilities</application> by
102 running the following commands:</para>
103
104<screen><userinput>./configure --prefix=/usr &amp;&amp;
105make -C lib/isc &amp;&amp;
106make -C lib/dns &amp;&amp;
107make -C lib/ns &amp;&amp;
108make -C lib/isccfg &amp;&amp;
109make -C lib/bind9 &amp;&amp;
110make -C lib/irs &amp;&amp;
111make -C bin/dig &amp;&amp;
112make -C doc</userinput></screen>
113
114 <para>
115 This portion of the package does not come with a test suite.</para>
116
117 <para>
118 Now, as the <systemitem class="username">root</systemitem> user:</para>
119
120<screen role='root'><userinput>make -C lib/isc install &amp;&amp;
121make -C lib/dns install &amp;&amp;
122make -C lib/ns install &amp;&amp;
123make -C lib/isccfg install &amp;&amp;
124make -C lib/bind9 install &amp;&amp;
125make -C lib/irs install &amp;&amp;
126make -C bin/dig install &amp;&amp;
127cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1</userinput></screen>
128
129 </sect2>
130
131 <sect2 role="commands">
132 <title>Command Explanations</title>
133
134 <para>
135 <option>--disable-doh</option>: Use this option if you have not installed
136 <xref linkend="nghttp2" role="nodep"/> and you don't need DNS over HTTPS
137 support.
138 </para>
139
140 <para>
141 <command>make -C lib/...</command>: These commands build the
142 libraries that are needed for the client programs.
143 </para>
144
145 <para>
146 <command>make -C bin/dig</command>: This command builds the
147 client programs.
148 </para>
149
150 <para>
151 <command>make -C doc</command>: This command builds the
152 manual pages if the optional Python module
153 <ulink url="https://www.sphinx-doc.org/en/master/">Sphinx</ulink>
154 is installed.
155 </para>
156
157 <para>
158 Use <command>cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1</command>
159 to install the the manual pages if they have been built.
160 </para>
161
162 </sect2>
163
164 <sect2 role="content">
165 <title>Contents</title>
166
167 <segmentedlist>
168 <segtitle>Installed Programs</segtitle>
169 <segtitle>Installed Libraries</segtitle>
170 <segtitle>Installed Directories</segtitle>
171
172 <seglistitem>
173 <seg>dig, host, and nslookup</seg>
174 <seg>None</seg>
175 <seg>None</seg>
176 </seglistitem>
177 </segmentedlist>
178
179 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
180
181 <para>
182 See the program descriptions in the <xref linkend="bind"/> section.
183 </para>
184
185 </sect2>
186
187</sect1>
Note: See TracBrowser for help on using the repository browser.