source: networking/netutils/wicd.xml@ 0fe2f5b

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 0fe2f5b was 0fe2f5b, checked in by Fernando de Oliveira <fernando@…>, 8 years ago
  • Boost-1.60.0: simplify python sed.
  • Lynx-2.8.8rel.2: simplify configuration seds.
  • Update to bluefish-2.2.8.
  • Update to LVM2.2.02.141.
  • Update to wicd-1.7.4.
  • Update to libinput-1.1.5.
  • Update to v4l-utils-1.10.0.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@16843 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.7 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 "https://launchpad.net/wicd/&wicd-major-version;/&wicd-version;/+download/wicd-&wicd-version;.tar.gz">
8 <!ENTITY wicd-download-ftp " ">
9 <!ENTITY wicd-md5sum "db022107e5abacec68464c934597f9a2">
10 <!ENTITY wicd-size "620 KB">
11 <!ENTITY wicd-buildsize "4.4 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
38 <ulink url="http://projects.kde.org/projects/extragear/network/wicd-kde">
39 http://projects.kde.org/projects/extragear/network/wicd-kde</ulink>.
40 </para>
41
42 &lfs78_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>Download (HTTP): <ulink url="&wicd-download-http;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download (FTP): <ulink url="&wicd-download-ftp;"/></para>
51 </listitem>
52 <listitem>
53 <para>Download MD5 sum: &wicd-md5sum;</para>
54 </listitem>
55 <listitem>
56 <para>Download size: &wicd-size;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated disk space required: &wicd-buildsize;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated build time: &wicd-time;</para>
63 </listitem>
64 </itemizedlist>
65
66 <bridgehead renderas="sect3">Wicd Dependencies</bridgehead>
67
68 <bridgehead renderas="sect4">Required</bridgehead>
69 <para role="required">
70 <xref linkend="python2"/>,
71 <xref linkend="dbus-python"/>,
72 <xref linkend="wireless_tools"/>, and
73 <xref linkend="net-tools"/>
74 (Wicd needs <command>mii-tool</command> from this package)
75 </para>
76
77 <bridgehead renderas="sect4">Recommended</bridgehead>
78 <para role="recommended">
79 <xref linkend="pygtk"/> (for the GTK frontend),
80 <xref linkend="wpa_supplicant"/> (for WPA support), and
81 <xref linkend="dhcpcd"/> or <xref linkend="dhcp"/> (for DHCP support)
82 </para>
83
84 <bridgehead renderas="sect4">Optional</bridgehead>
85 <para role="optional">
86 <xref linkend="pm-utils"/> (for suspend/resume integration),
87 <ulink url="http://urwid.org/">Urwid</ulink>
88 (for the Curses-based frontend), and
89 <ulink url="http://babel.edgewall.org/">Babel</ulink>
90 (for internationalization)
91 </para>
92
93 <para condition="html" role="usernotes">User Notes:
94 <ulink url="&blfs-wiki;/wicd"/></para>
95
96 </sect2>
97
98 <sect2 role="installation">
99 <title>Installation of Wicd</title>
100
101 <para>Install <application>Wicd</application> by running the following
102 commands:</para>
103
104<screen><userinput>sed -e "s/ 'CHANGES',//" \
105 -e "/wpath.logrotate\|wpath.systemd/d" \
106 -e "/detection failed/ a\ self.init=\'init\/default\/wicd\'" \
107 -i.orig setup.py &amp;&amp;;
108
109rm po/*.po &amp;&amp;
110
111python setup.py configure --no-install-kde \
112 --no-install-acpi \
113 --no-install-pmutils \
114 --no-install-init \
115 --no-install-gnome-shell-extensions \
116 --docdir=/usr/share/doc/wicd-&wicd-version;</userinput></screen>
117
118 <para>This package does not come with a test suite.</para>
119
120 <para>Now, as the <systemitem class="username">root</systemitem> user,
121 install the package:</para>
122
123<screen role="root"><userinput>python setup.py install</userinput></screen>
124
125 </sect2>
126
127 <sect2 role="commands">
128 <title>Command Explanations</title>
129
130 <para><command>sed -e ... -i setup.py</command>: The first expression in
131 this <command>sed</command> command prevents a build failure (trying
132 installation of nonexistent file "CHANGES"). The second one prevents
133 installation of logrotate and systemd configuration files. You may omit it
134 if you use these utilities. The third one fixes building with BLFS.</para>
135
136 <para><command>rm po/*.po</command>: This command removes the international
137 messages associated with this package. The command is required unless Babel
138 is installed. If it is installed, po/ast.po still needs to be removed in
139 order for the build to complete.</para>
140
141 <para><option>--no-install-kde</option>: Prevent installation of an
142 autostart desktop file for KDE. If you use KDE, you should instead install
143 the
144 <ulink url="http://projects.kde.org/projects/extragear/network/wicd-kde">Wicd
145 KDE Client</ulink>.</para>
146
147 <para><option>--no-install-acpi</option>: Prevent installation of
148 <command>suspend</command> and <command>resume</command> scripts for acpid.
149 Omit this option if you use acpid.</para>
150
151 <para><option>--no-install-pmutils</option>: Prevent installation of hooks
152 for pm-utils. Omit this option if you use pm-utils.</para>
153
154 <para><option>--no-install-init</option>: Prevent installation of any init
155 scripts, as a bootscript is installed later in the instructions.</para>
156
157 <para><option>--no-install-gnome-shell-extensions</option>: Prevent
158 installation of the respective extensions. Remove this switch, if you are
159 using Gnome Shell.</para>
160
161 <para><option>--wicdgroup=<replaceable>&lt;group&gt;</replaceable></option>:
162 The group that will have permission to use the Wicd client (default is the
163 <systemitem class="groupname">users</systemitem> group).</para>
164
165 </sect2>
166
167 <sect2 role="configuration">
168 <title>Configuring Wicd</title>
169
170 <sect3 id="wicd-config">
171 <title>Config Files</title>
172
173 <para><filename>/etc/wicd/manager-settings.conf</filename>,
174 <filename>/etc/wicd/wired-settings.conf</filename> and
175 <filename>/etc/wicd/wireless-settings.conf</filename></para>
176
177 </sect3>
178
179 <sect3 id="wicd-init">
180 <title>Configuration Information</title>
181
182 <para>To automatically start Wicd at boot time, you need to first install
183 the Wicd bootscript,
184 <filename>/etc/rc.d/init.d/wicd</filename>,
185 included in the <xref linkend="bootscripts"/> package
186 (as user <systemitem class="username">root</systemitem>):</para>
187
188 <indexterm zone="wicd wicd-init">
189 <primary sortas="f-wicd">wicd (bootscript)</primary>
190 </indexterm>
191
192 <screen role='root'><userinput>make install-wicd</userinput></screen>
193
194 <para>Since Wicd will now handle all configuration of network devices,
195 the network bootscript installed by LFS should be disabled. This can be
196 achieved by either removing any <filename>S*network</filename> and
197 <filename>K*network</filename> symlinks in the <filename>/etc/rc*.d</filename>
198 directories or by setting <literal>ONBOOT=no</literal> in any
199 <filename>/etc/sysconfig/ifconfig.*</filename> files.</para>
200
201 <para>No manual configuration of Wicd is needed if you use the graphical
202 frontends. If you are only going to use Wicd from command-line, you can configure
203 it using the configuration files in <filename>/etc/wicd</filename>. For a list of
204 available options, look at the man-pages for: wicd-manager-settings.conf,
205 wicd-wired-settings.conf and wicd-wireless-settings.conf.</para>
206
207 <para>Be sure to add all users who are to have rights to open and close network
208 connections with Wicd to the <systemitem class="groupname">users</systemitem>
209 group (or the group specified with the <option>--wicdgroup</option> configuration
210 option).</para>
211
212 </sect3>
213
214 </sect2>
215
216 <sect2 role="content">
217 <title>Contents</title>
218
219 <segmentedlist>
220 <segtitle>Installed Programs</segtitle>
221 <segtitle>Installed Libraries</segtitle>
222 <segtitle>Installed Directories</segtitle>
223
224 <seglistitem>
225 <seg>wicd, wicd-cli, wicd-client, wicd-curses, and wicd-gtk</seg>
226 <seg>None</seg>
227 <seg>/{etc,usr/share,var/lib,var/log,var/run}/wicd,
228 /usr/lib/python2.7/site-packages/wicd and
229 /usr/share/doc/wicd-&wicd-version;</seg>
230 </seglistitem>
231 </segmentedlist>
232
233 <variablelist>
234 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
235 <?dbfo list-presentation="list"?>
236 <?dbhtml list-presentation="table"?>
237
238 <varlistentry id="wicdd">
239 <term><command>wicd</command></term>
240 <listitem>
241 <para>is the wicd daemon.</para>
242 <indexterm zone="wicd wicdd">
243 <primary sortas="b-wicdd">wicd</primary>
244 </indexterm>
245 </listitem>
246 </varlistentry>
247
248 <varlistentry id="wicd-cli">
249 <term><command>wicd-cli</command></term>
250 <listitem>
251 <para>is a command line interface for configuring the wicd daemon.</para>
252 <indexterm zone="wicd wicd-cli">
253 <primary sortas="b-wicd-cli">wicd-cli</primary>
254 </indexterm>
255 </listitem>
256 </varlistentry>
257
258 <varlistentry id="wicd-client">
259 <term><command>wicd-client</command></term>
260 <listitem>
261 <para>is the wicd client. This script attempts to automatically choose
262 the relevant configuration interface.</para>
263 <indexterm zone="wicd wicd-client">
264 <primary sortas="b-wicd-client">wicd-client</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
268
269 <varlistentry id="wicd-curses">
270 <term><command>wicd-curses</command></term>
271 <listitem>
272 <para>is a curses interface for configuring the wicd daemon.</para>
273 <indexterm zone="wicd wicd-curses">
274 <primary sortas="b-wicd-curses">wicd-curses</primary>
275 </indexterm>
276 </listitem>
277 </varlistentry>
278
279 <varlistentry id="wicd-gtk">
280 <term><command>wicd-gtk</command></term>
281 <listitem>
282 <para>is a GTK interface for configuring the wicd daemon</para>
283 <indexterm zone="wicd wicd-gtk">
284 <primary sortas="b-wicd-gtk">wicd-gtk</primary>
285 </indexterm>
286 </listitem>
287 </varlistentry>
288
289 </variablelist>
290
291 </sect2>
292
293</sect1>
Note: See TracBrowser for help on using the repository browser.