source: networking/netutils/wicd-systemd.xml@ 54789f3

systemd-13485
Last change on this file since 54789f3 was ac38e9dc, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Import back into SVN from Github

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@16309 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.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 wicd-download-http "http://launchpad.net/wicd/&wicd-major-version;/&wicd-version;/+download/wicd-&wicd-version;.tar.gz">
8 <!ENTITY wicd-download-ftp " ">
9 <!ENTITY wicd-md5sum "162ca2e6f4ab903bb7ab2bc0adb7d1aa">
10 <!ENTITY wicd-size "532 KB">
11 <!ENTITY wicd-buildsize "4.1 MB">
12 <!ENTITY wicd-time "less than 0.1 SBU">
13]>
14
15<sect1 id="wicd" xreflabel="Wicd-&wicd-version;">
16 <?dbhtml filename="wicd.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Wicd-&wicd-version;</title>
24
25 <indexterm zone="wicd">
26 <primary sortas="a-wicd">wicd</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Wicd</title>
31
32 <para><application>Wicd</application> is a network manager written in
33 Python. It simplifies network setup by automatically detecting and
34 connecting to wireless and wired networks. Wicd includes support for WPA
35 authentication and DHCP configuration. It provides Curses- and GTK-based
36 graphical frontends for user-friendly control. An excellent KDE-based
37 frontend is also available <ulink
38 url="http://projects.kde.org/projects/extragear/network/wicd-kde">here</ulink>.
39 </para>
40
41 &lfs77_checked;
42
43 <note>
44 <para>
45 Make sure that you disable the <command>systemd-networkd</command> service
46 or configure it not to manage the interfaces you want to manage with
47 <application>Wicd</application>.
48 </para>
49 </note>
50
51 <bridgehead renderas="sect3">Package Information</bridgehead>
52 <itemizedlist spacing="compact">
53 <listitem>
54 <para>Download (HTTP): <ulink url="&wicd-download-http;"/></para>
55 </listitem>
56 <listitem>
57 <para>Download (FTP): <ulink url="&wicd-download-ftp;"/></para>
58 </listitem>
59 <listitem>
60 <para>Download MD5 sum: &wicd-md5sum;</para>
61 </listitem>
62 <listitem>
63 <para>Download size: &wicd-size;</para>
64 </listitem>
65 <listitem>
66 <para>Estimated disk space required: &wicd-buildsize;</para>
67 </listitem>
68 <listitem>
69 <para>Estimated build time: &wicd-time;</para>
70 </listitem>
71 </itemizedlist>
72
73 <bridgehead renderas="sect3">Wicd Dependencies</bridgehead>
74
75 <note><para>Wicd uses <command>ifconfig</command> to activate network
76 connections. <command>ifconfig</command> is provided by both the Inetutils
77 and Net-tools packages. The Inetutils package is part of LFS, but the
78 <command>ifconfig</command> command is not installed by the LFS instructions.
79 If you choose to install the Inetutils version of <option>ifconfig</option>,
80 you need to reinstall the package and configure it without the
81 <option>--disable-ifconfig</option> switch.
82 </para></note>
83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
86 <xref linkend="python2"/>,
87 <xref linkend="dbus-python"/>,
88 <xref linkend="wireless_tools"/>, and
89 <xref linkend="net-tools"/> (Wicd needs <command>ifconfig</command> and
90 <command>mii-tool</command> from this package)
91 </para>
92
93 <bridgehead renderas="sect4">Recommended</bridgehead>
94 <para role="recommended">
95 <xref linkend="pygtk"/> (for the GTK frontend),
96 <xref linkend="wpa_supplicant"/> (for WPA support), and
97 <xref linkend="dhcpcd"/> or <xref linkend="dhcp"/> (for DHCP support)
98 </para>
99
100 <bridgehead renderas="sect4">Optional</bridgehead>
101 <para role="optional">
102 <xref linkend="pm-utils"/> (for suspend/resume integration),
103 <ulink url="http://excess.org/urwid/">Urwid</ulink> (for the Curses-based frontend), and
104 <ulink url="http://babel.edgewall.org/">Babel</ulink> (for internationalization)
105 </para>
106
107 <para condition="html" role="usernotes">User Notes:
108 <ulink url="&blfs-wiki;/wicd"/></para>
109
110 </sect2>
111
112 <sect2 role="installation">
113 <title>Installation of Wicd</title>
114
115 <para>Install <application>Wicd</application> by running the following
116 commands:</para>
117
118<screen><userinput>sed -e "/detection failed/ a\ self.init=\'init\/default\/wicd\'" \
119 -i setup.py &amp;&amp;
120rm po/*.po &amp;&amp;
121python setup.py configure --no-install-kde \
122 --no-install-acpi \
123 --no-install-pmutils \
124 --no-install-init \
125 --docdir=/usr/share/doc/wicd-&wicd-version;</userinput></screen>
126
127 <para>This package does not come with a test suite.</para>
128
129 <para>Now, as the <systemitem class="username">root</systemitem> user, install the package:</para>
130
131<screen role="root"><userinput>LANG=C python setup.py install</userinput></screen>
132
133 </sect2>
134
135 <sect2 role="commands">
136 <title>Command Explanations</title>
137
138 <para><command>sed -e ... -i setup.py</command>: This <command>sed</command>
139 prevents <command>setup.py</command> from failing when used on a LFS system.
140 </para>
141
142 <para><command>rm po/*.po</command>: This command removes the international
143 messages associated with this package. The command is required unless
144 Babel is installed. If it is installed, po/ast.po still needs to be removed
145 in order for the build to complete.</para>
146
147 <para><option>--no-install-kde</option>: Prevent installation of an
148 autostart desktop file for KDE. If you use KDE, you should instead install the
149 <ulink url="http://projects.kde.org/projects/extragear/network/wicd-kde">Wicd KDE Client</ulink>.
150 </para>
151
152 <para><option>--no-install-acpi</option>: Prevent installation of
153 <command>suspend</command> and <command>resume</command> scripts for acpid.
154 Omit this option if you use acpid.</para>
155
156 <para><option>--no-install-pmutils</option>: Prevent installation of hooks for
157 pm-utils. Omit this option if you use pm-utils.</para>
158
159 <para><option>--no-install-init</option>: Prevent installation of any init scripts,
160 as a bootscript is installed later in the instructions.</para>
161
162 <para><option>--wicdgroup=<replaceable>&lt;group&gt;</replaceable></option>:
163 The group that will have permission to use the Wicd client (default is the
164 <systemitem class="groupname">users</systemitem> group).</para>
165
166 <para><envar>LANG=C</envar>: This environment variable is needed to allow
167 the installation to complete.</para>
168
169 </sect2>
170
171 <sect2 role="configuration">
172 <title>Configuring Wicd</title>
173
174 <sect3 id="wicd-config">
175 <title>Config Files</title>
176
177 <para><filename>/etc/wicd/manager-settings.conf</filename>,
178 <filename>/etc/wicd/wired-settings.conf</filename> and
179 <filename>/etc/wicd/wireless-settings.conf</filename></para>
180
181 </sect3>
182
183 <sect3 id="wicd-init">
184 <title>Systemd Units</title>
185
186 <para>
187 To start the <command>wicd</command> daemon at boot, enable
188 the previously installed systemd unit by running the following command
189 as the <systemitem class="username">root</systemitem> user:
190 </para>
191
192 <indexterm zone="wicd wicd-init">
193 <primary sortas="f-wicd">wicd</primary>
194 </indexterm>
195
196 <screen role="root"><userinput>systemctl enable wicd</userinput></screen>
197
198 <para>No manual configuration of Wicd is needed if you use the graphical
199 frontends. If you are only going to use Wicd from command-line, you can configure
200 it using the configuration files in <filename>/etc/wicd</filename>. For a list of
201 available options, look at the man-pages for: wicd-manager-settings.conf,
202 wicd-wired-settings.conf and wicd-wireless-settings.conf.</para>
203
204 <para>Be sure to add all users who are to have rights to open and close network
205 connections with Wicd to the <systemitem class="groupname">users</systemitem>
206 group (or the group specified with the <option>--wicdgroup</option> configuration
207 option).</para>
208
209 </sect3>
210
211 </sect2>
212
213 <sect2 role="content">
214 <title>Contents</title>
215
216 <segmentedlist>
217 <segtitle>Installed Programs</segtitle>
218 <segtitle>Installed Libraries</segtitle>
219 <segtitle>Installed Directories</segtitle>
220
221 <seglistitem>
222 <seg>wicd, wicd-cli, wicd-client, wicd-curses, and wicd-gtk</seg>
223 <seg>none</seg>
224 <seg>/etc/wicd, /usr/lib/python&python2-majorver;/site-packages/wicd,
225 /usr/share/doc/wicd-&wicd-version;, /usr/share/pixmaps/wicd,
226 /usr/share/wicd, /var/lib/wicd, /var/log/wicd, and /var/run/wicd</seg>
227 </seglistitem>
228 </segmentedlist>
229
230 <variablelist>
231 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
232 <?dbfo list-presentation="list"?>
233 <?dbhtml list-presentation="table"?>
234
235 <varlistentry id="wicdd">
236 <term><command>wicd</command></term>
237 <listitem>
238 <para>is the wicd daemon.</para>
239 <indexterm zone="wicd wicdd">
240 <primary sortas="b-wicdd">wicd</primary>
241 </indexterm>
242 </listitem>
243 </varlistentry>
244
245 <varlistentry id="wicd-cli">
246 <term><command>wicd-cli</command></term>
247 <listitem>
248 <para>is a command line interface for configuring the wicd daemon.</para>
249 <indexterm zone="wicd wicd-cli">
250 <primary sortas="b-wicd-cli">wicd-cli</primary>
251 </indexterm>
252 </listitem>
253 </varlistentry>
254
255 <varlistentry id="wicd-client">
256 <term><command>wicd-client</command></term>
257 <listitem>
258 <para>is the wicd client. This script attempts to automatically choose
259 the relevant configuration interface.</para>
260 <indexterm zone="wicd wicd-client">
261 <primary sortas="b-wicd-client">wicd-client</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265
266 <varlistentry id="wicd-curses">
267 <term><command>wicd-curses</command></term>
268 <listitem>
269 <para>is a curses interface for configuring the wicd daemon.</para>
270 <indexterm zone="wicd wicd-curses">
271 <primary sortas="b-wicd-curses">wicd-curses</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="wicd-gtk">
277 <term><command>wicd-gtk</command></term>
278 <listitem>
279 <para>is a GTK interface for configuring the wicd daemon</para>
280 <indexterm zone="wicd wicd-gtk">
281 <primary sortas="b-wicd-gtk">wicd-gtk</primary>
282 </indexterm>
283 </listitem>
284 </varlistentry>
285
286 </variablelist>
287
288 </sect2>
289
290</sect1>
Note: See TracBrowser for help on using the repository browser.