source: networking/netutils/networkmanager.xml@ 3b339ddc

11.0 qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 3b339ddc was 3b339ddc, checked in by Douglas R. Reno <renodr@…>, 5 months ago

Update to gcr-3.40.0
Update to gsettings-desktop-schemas-40.0
Update to yelp-xsl-40.0
Update to vte-0.64.0
Update to gjs-1.68.0
Update to gnome-desktop-40.0
Update to libgee-0.20.4
Update to libpeas-1.30.0
Update to libgweather-40.0
Update to evolution-data-server-3.40.0
Update to tracker3-3.1.1
Update to tracker3-miners-3.1.1
Fix a security vulnerability in Avahi
Fix a security vulnerability in p7zip
Fix a security vulnerability in NetworkManager
Add a gnome-minor-40 entity and change the static URLs for sysprof/pygobject3/libdazzle over to it
Fix the spacing for the gnome-40 entity

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

  • Property mode set to 100644
File size: 22.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 NetworkManager-download-http
8"&gnome-download-http;/NetworkManager/&NetworkManager-minor;/NetworkManager-&NetworkManager-version;.tar.xz">
9 <!ENTITY NetworkManager-download-ftp
10"&gnome-download-ftp;/NetworkManager/&NetworkManager-minor;/NetworkManager-&NetworkManager-version;.tar.xz">
11 <!ENTITY NetworkManager-md5sum "a6bd86438c5448cc8cec6771f9a92a40">
12 <!ENTITY NetworkManager-size "5.1 MB">
13 <!ENTITY NetworkManager-buildsize "917 MB (with tests)">
14 <!ENTITY NetworkManager-time "0.9 SBU (with tests, using parallelism=4)">
15]>
16
17<sect1 id="NetworkManager" xreflabel="NetworkManager-&NetworkManager-version;">
18 <?dbhtml filename="networkmanager.html"?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>NetworkManager-&NetworkManager-version;</title>
26
27 <indexterm zone="NetworkManager">
28 <primary sortas="a-NetworkManager">NetworkManager</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to NetworkManager</title>
33
34 <para>
35 <application>NetworkManager</application> is a set of co-operative
36 tools that make networking simple and straightforward. Whether you use WiFi,
37 wired, 3G, or Bluetooth, NetworkManager allows you to quickly move from
38 one network to another: Once a network has been configured and joined
39 once, it can be detected and re-joined automatically the next time it's
40 available.
41 </para>
42
43 &lfs101_checked;
44
45 <note revision="systemd">
46 <para>
47 Make sure that you disable the <command>systemd-networkd</command>
48 service or configure it not to manage the interfaces you want to manage
49 with <application>NetworkManager</application>.
50 </para>
51 </note>
52
53 <bridgehead renderas="sect3">Package Information</bridgehead>
54 <itemizedlist spacing="compact">
55 <listitem>
56 <para>
57 Download (HTTP): <ulink url="&NetworkManager-download-http;"/>
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download (FTP): <ulink url="&NetworkManager-download-ftp;"/>
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download MD5 sum: &NetworkManager-md5sum;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Download size: &NetworkManager-size;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Estimated disk space required: &NetworkManager-buildsize;
78 </para>
79 </listitem>
80 <listitem>
81 <para>
82 Estimated build time: &NetworkManager-time;
83 </para>
84 </listitem>
85 </itemizedlist>
86
87 <bridgehead renderas="sect3">NetworkManager Dependencies</bridgehead>
88
89 <bridgehead renderas="sect4">Required</bridgehead>
90 <para role="required">
91 <xref linkend="jansson"/> and
92 <xref linkend="libndp"/>
93 </para>
94
95 <bridgehead renderas="sect4">Recommended</bridgehead>
96 <para role="recommended">
97 <xref linkend="curl"/>,
98 <!--<xref linkend="dhcpcd"/> or
99 DHCPCD support is known to be broken with dhcpcd-9 -->
100 <xref role="nodep" linkend="dhcp"/> (client only),
101 <xref linkend="gobject-introspection"/>,
102 <xref linkend="iptables"/>,
103 <xref linkend="newt"/> (for <command>nmtui</command>),
104 <xref linkend="nss"/>,
105 <xref linkend="polkit"/>,
106 <xref linkend="pygobject3"/>,
107 <phrase revision="sysv"><xref linkend="elogind"/>,</phrase>
108 <phrase revision="systemd"><xref linkend="systemd"/>,</phrase>
109 <xref linkend="upower"/>,
110 <xref linkend="vala"/>, and
111 <xref linkend="wpa_supplicant"/> (built with D-Bus support),
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/>,
117 <xref linkend="dbus-python"/> (for the test suite),
118 <!-- <xref linkend="firewalld"/> (For whenever firewalld is reintroduced) -->
119 <xref linkend="gnutls"/> (used if <xref linkend="nss"/> is not found),
120 <xref linkend="gtk-doc"/>,
121 <xref linkend="libpsl"/>,
122 <xref linkend="qt5"/> (for examples),
123 <xref linkend="ModemManager"/>,
124 <xref linkend="valgrind"/>,
125 <ulink url="http://www.thekelleys.org.uk/dnsmasq/doc.html">dnsmasq</ulink>,
126 <ulink url="https://firewalld.org/">firewalld</ulink>,
127 <ulink url="https://github.com/Distrotech/libaudit">libaudit</ulink>,
128 <ulink url="https://github.com/jpirko/libteam">libteam</ulink>,
129 <ulink url="&gnome-download-http;/mobile-broadband-provider-info/">mobile-broadband-provider-info</ulink>,
130 <ulink url="https://www.samba.org/ftp/ppp/">PPP</ulink>, and
131 <ulink url="https://dianne.skoll.ca/projects/rp-pppoe/">RP-PPPoE</ulink>
132 </para>
133
134 <para condition="html" role="usernotes">User Notes:
135 <ulink url="&blfs-wiki;/NetworkManager"/>
136 </para>
137 </sect2>
138
139 <sect2 role="kernel" id="NetworkManager-kernel">
140 <title>Kernel Configuration</title>
141
142 <para>
143 If you wish to run the tests, enable the following options in the
144 kernel configuration and recompile the kernel if necessary:
145 </para>
146
147 <!-- Ethernet Teaming support is potentially optional, but I didn't
148 run the tests again to test that. It was needed to convince one of
149 the Linux Platform tests to move farther along because otherwise
150 RTNETLINK would respond with an Error 95 - unknown device type.
151 This would cause the test to fail early on in the process. -->
152
153<screen><literal>Device Drivers ---&gt;
154 [*] Network device support [CONFIG_NETDEVICES] ---&gt;
155 [*] Bonding driver support [CONFIG_BONDING]
156 [*] Dummy net driver support [CONFIG_DUMMY]
157 [*] Ethernet team driver support [CONFIG_NET_TEAM]</literal></screen>
158
159 <indexterm zone="NetworkManager NetworkManager-kernel">
160 <primary sortas="d-NetworkManager">NetworkManager</primary>
161 </indexterm>
162 </sect2>
163
164 <sect2 role="installation">
165 <title>Installation of NetworkManager</title>
166
167 <para>
168 If <xref linkend="qt5"/> is installed and the Qt based
169 examples are desired, fix two meson.build files:
170 </para>
171
172<screen><userinput>sed -e 's/-qt4/-qt5/' \
173 -e 's/moc_location/host_bins/' \
174 -i examples/C/qt/meson.build &amp;&amp;
175
176sed -e 's/Qt/&amp;5/' \
177 -i meson.build</userinput></screen>
178
179 <para>
180 Fix a missing meson.build file for initrd hooks (not used in BLFS):
181 </para>
182
183<screen><userinput>sed '/initrd/d' -i src/core/meson.build</userinput></screen>
184
185 <para>
186 Fix the python scripts so that they use <application>Python
187 3</application>:
188 </para>
189
190<screen><userinput>grep -rl '^#!.*python$' | xargs sed -i '1s/python/&amp;3/'</userinput></screen>
191
192 <para>
193 Fix a security vulnerability in the matching system:
194 </para>
195
196<screen><userinput remap="pre">sed -i 's/str, 0/str ?: "", 0/' src/core/nm-core-utils.c</userinput></screen>
197
198 <para>
199 Install <application>NetworkManager</application> by running the
200 following commands:
201 </para>
202
203<screen revision="sysv"><userinput>mkdir build &amp;&amp;
204cd build &amp;&amp;
205
206CXXFLAGS+="-O2 -fPIC" \
207meson --prefix /usr \
208 -Dlibaudit=no \
209 -Dlibpsl=false \
210 -Dnmtui=true \
211 -Dovs=false \
212 -Dppp=false \
213 -Dselinux=false \
214 -Dudev_dir=/lib/udev \
215 -Dsession_tracking=elogind \
216 -Dmodem_manager=false \
217 -Dsystemdsystemunitdir=no \
218 -Dsystemd_journal=false \
219 -Dqt=false \
220 .. &amp;&amp;
221ninja</userinput></screen>
222
223<screen revision="systemd"><userinput>mkdir build &amp;&amp;
224cd build &amp;&amp;
225
226CXXFLAGS+="-O2 -fPIC" \
227meson --prefix /usr \
228 -Dlibaudit=no \
229 -Dlibpsl=false \
230 -Dnmtui=true \
231 -Dovs=false \
232 -Dppp=false \
233 -Dselinux=false \
234 -Dqt=false \
235 -Dudev_dir=/lib/udev \
236 -Dsession_tracking=systemd \
237 -Dmodem_manager=false \
238 -Dsystemdsystemunitdir=/lib/systemd/system \
239 .. &amp;&amp;
240ninja</userinput></screen>
241
242 <para>
243 An already active graphical session
244 with a bus address is necessary to run the tests. To test the results,
245 as the root user, <!-- needs the "ip" command -->
246 issue: <command>ninja test</command>. Five tests,
247 <!--<filename>test-l3cfg</filename>,-->
248 <filename>devices/test-acd</filename>,
249 <filename>platform/test-tc-linux</filename>,
250 <filename>platform/test-route-linux</filename>,
251 <filename>platform/test-link-linux</filename>, and
252 <filename>platform/test-cleanup-linux</filename>, are known to fail.
253 </para>
254
255 <para>
256 Now, as the <systemitem class="username">root</systemitem> user:
257 </para>
258
259<screen role="root"><userinput>ninja install &amp;&amp;
260mv -v /usr/share/doc/NetworkManager{,-&NetworkManager-version;}</userinput></screen>
261
262 </sect2>
263
264 <sect2 role="commands">
265 <title>Command Explanations</title>
266
267 <para>
268 <envar>CXXFLAGS="-O2 -fPIC"</envar>: These compiler options are
269 necessary to build the Qt5 based examples.
270 </para>
271
272 <para>
273 <option>-Ddocs=true</option>: Use this switch to enable building
274 man pages and documentation if <xref linkend="gtk-doc"/> is installed.
275 </para>
276
277 <para>
278 <parameter>-Dnmtui=true</parameter>: This parameter enables building
279 <command>nmtui</command>.
280 </para>
281
282 <para revision="sysv">
283 <parameter>-Dsystemdsystemunitdir=no</parameter> and
284 <parameter>-Dsystemd_journal=false</parameter>: systemd is not
285 used for sysv init systems.
286 </para>
287
288 <para>
289 <!--<parameter>-Djson_validation=false</parameter>, no longer recognized -->
290 <parameter>-Dlibpsl=false</parameter> and
291 <parameter>-Dovs=false</parameter>: These switches disable building with the
292 respective libraries. Remove if you have the needed libraries installed.
293 </para>
294
295<!--
296 <para>
297 <parameter>-Dlibpsl=false</parameter>: This switch is required if
298 <application>libpsl</application> is not installed. Omit this switch if
299 you have built <application>libpsl</application>.
300 </para>
301-->
302
303 <para>
304 <parameter>-Dmodem_manager=false</parameter>: This switch is requried if
305 <application>ModemManager</application> is not installed. Omit if you
306 have built <application>ModemManager</application> and
307 <application>mobile-broadband-provider-info</application>.
308 </para>
309
310 <para revision="sysv">
311 <parameter>-Dsession_tracking=elogind</parameter>: This switch
312 is used to set <command>elogind</command> as the default
313 program for session tracking.
314 </para>
315
316 <para revision="systemd">
317 <parameter>-Dsession_tracking=systemd</parameter>: This switch
318 is used to set <command>systemd-logind</command> as the default
319 program for session tracking.
320 </para>
321
322 <para revision="systemd">
323 <parameter>-Dsystemdsystemunitdir=/lib/systemd/system</parameter>:
324 This switch is used to set the correct installation directory for
325 systemd units.
326 </para>
327
328 <para>
329 <parameter>-Dppp=false</parameter>: This parameter disables
330 <application>PPP</application> support in
331 <application>NetworkManager</application>.
332 </para>
333
334 <para>
335 <parameter>-Dlibaudit=no</parameter> and
336 <parameter>-Dselinux=false</parameter>: libaudit and SELinux are not used
337 in BLFS.
338 </para>
339
340 <para>
341 <parameter>-Dqt=false</parameter>: disables the
342 <application>QT</application> examples. Omit if you have
343 <application>QT</application> available and wish to install the examples.
344 </para>
345
346 </sect2>
347
348 <sect2 role="configuration">
349 <title>Configuring NetworkManager</title>
350
351 <sect3 id="NetworkManager-config">
352 <title>Config Files</title>
353 <para>
354 <filename>/etc/NetworkManager/NetworkManager.conf</filename>
355 </para>
356
357 <indexterm zone="NetworkManager NetworkManager-config">
358 <primary
359 sortas="e-etc-NetworkManager-NetworkManager.conf">
360 /etc/NetworkManager/NetworkManager.conf</primary>
361 </indexterm>
362
363 </sect3>
364
365 <sect3><title>Configuration Information</title>
366
367 <para>
368 For <application>NetworkManager</application> to work, at least
369 a minimal configuration file must be present. Such a file is not
370 installed with <command>make install</command>. Issue the following
371 command as the <systemitem class="username">root</systemitem> user to
372 create a minimal <filename>NetworkManager.conf</filename> file:
373 </para>
374
375<screen role="root"><userinput>cat &gt;&gt; /etc/NetworkManager/NetworkManager.conf &lt;&lt; "EOF"
376<literal>[main]
377plugins=keyfile</literal>
378EOF</userinput></screen>
379
380 <para>
381 This file should not be modified directly by users of the system.
382 Instead, system specific changes should be made using configuration
383 files in the
384 <filename class="directory">/etc/NetworkManager/conf.d</filename>
385 directory.
386 </para>
387
388 <para>
389 To allow polkit to manage authorizations, add the following
390 configuration file:
391 </para>
392
393<screen role="root"><userinput>cat &gt; /etc/NetworkManager/conf.d/polkit.conf &lt;&lt; "EOF"
394<literal>[main]
395auth-polkit=true</literal>
396EOF</userinput></screen>
397
398 <para>
399 To use something other than the built-in dhcp client (recommended if
400 using only <command>nmcli</command>), use the following configuration
401 (valid values include either dhclient <!--dhcpcd --> or internal):
402 </para>
403
404<screen role="nodump"><userinput>cat &gt; /etc/NetworkManager/conf.d/dhcp.conf &lt;&lt; "EOF"
405<literal>[main]
406dhcp=</literal><replaceable>dhclient</replaceable>
407EOF</userinput></screen>
408
409 <para>
410 To prevent <application>NetworkManager</application> from updating the
411 <filename>/etc/resolv.conf</filename> file, add the following
412 configuration file:
413 </para>
414
415<screen role="nodump"><userinput>cat &gt; /etc/NetworkManager/conf.d/no-dns-update.conf &lt;&lt; "EOF"
416<literal>[main]
417dns=none</literal>
418EOF</userinput></screen>
419
420 <para>
421 For additional configuation options, see
422 <command>man 5 NetworkManager.conf</command>.
423 </para>
424
425 <para>
426 To allow regular users to configure network connections,
427 you should add them to the
428 <systemitem class="groupname">netdev</systemitem>
429 group, and create a <application>polkit</application> rule that grants
430 access. Run the following commands as the
431 <systemitem class="username">root</systemitem> user:
432 </para>
433
434<screen role="root"><userinput>groupadd -fg 86 netdev &amp;&amp;
435/usr/sbin/usermod -a -G netdev <replaceable>&lt;username&gt;</replaceable>
436
437cat &gt; /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules &lt;&lt; "EOF"
438<literal>polkit.addRule(function(action, subject) {
439 if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 &amp;&amp; subject.isInGroup("netdev")) {
440 return polkit.Result.YES;
441 }
442});</literal>
443EOF</userinput></screen>
444
445 </sect3>
446
447 <sect3 id="NetworkManager-init">
448 <title><phrase revision="sysv">Boot Script</phrase>
449 <phrase revision="systemd">Systemd Unit</phrase></title>
450
451 <para revision="sysv">
452 To automatically start the <command>NetworkManager</command> daemon
453 when the system is rebooted, install the
454 <filename>/etc/rc.d/init.d/networkmanager</filename>bootscript from the
455 <xref linkend="bootscripts"/> package.
456 </para>
457
458 <para revision="systemd">
459 To start the <command>NetworkManager</command> daemon at boot, enable
460 the previously installed systemd unit by running the following command
461 as the <systemitem class="username">root</systemitem> user:
462 </para>
463
464 <note>
465 <para>
466 If using <application>Network Manager</application> to manage
467 an interface, any previous configuration for that interface should be
468 removed, and the interface brought down prior to starting
469 <application>Network Manager</application>.
470 </para>
471 </note>
472
473 <indexterm zone="NetworkManager NetworkManager-init">
474 <primary sortas="f-NetworkManager">NetworkManager</primary>
475 </indexterm>
476
477<screen role="root" revision="sysv"><userinput>make install-networkmanager</userinput></screen>
478
479<screen role="root" revision="systemd"><userinput>systemctl enable NetworkManager</userinput></screen>
480<!-- The below instruction is obsolete. NetworkManager-wait-online is now
481 enabled by default when enabling NetworkManager. -->
482<!--
483 <para revision="systemd">
484 <application>NetworkManager</application> also ships a systemd unit
485 called <filename>NetworkManager-wait-online.service</filename> which
486 can be used to prevent services that require network connectivity
487 from starting until <application>NetworkManager</application> has
488 established the connection. To enable it, run the following command
489 as the <systemitem class="username">root</systemitem> user:
490 </para>
491
492<screen role="root" revision="systemd"><userinput>systemctl enable NetworkManager-wait-online</userinput></screen>
493 -->
494 <!-- As such, let's now provide instructions on how to disable that
495 behavior, for those who wish to do so. -->
496 <para revision="systemd">
497 Starting in version 1.11.2 of <application>NetworkManager</application>,
498 a systemd unit named <filename>NetworkManager-wait-online.service</filename>
499 is enabled, which is used to prevent services that require network
500 connectivity from starting until <application>NetworkManager</application>
501 establishes a connection. To disable this behavior, run the following
502 command as the <systemitem class="username">root</systemitem> user:
503 </para>
504
505<screen role="root" revision="systemd"><userinput>systemctl disable NetworkManager-wait-online</userinput></screen>
506
507 </sect3>
508
509 </sect2>
510
511 <sect2 role="content">
512 <title>Contents</title>
513
514 <segmentedlist>
515 <segtitle>Installed Programs</segtitle>
516 <segtitle>Installed Libraries</segtitle>
517 <segtitle>Installed Directories</segtitle>
518
519 <seglistitem>
520 <seg>
521 NetworkManager, nmcli, nm-online, nmtui, and, symlinked to nmtui:
522 nmtui-connect, nmtui-edit, and nmtui-hostname
523 </seg>
524 <seg>
525 libnm.so
526 and several modules under /usr/lib/NetworkManager
527 </seg>
528 <seg>
529 /etc/NetworkManager,
530 /usr/include/libnm,
531 /usr/lib/NetworkManager,
532 /usr/share/doc/NetworkManager-&NetworkManager-version;,
533 /usr/share/gtk-doc/html/{libnm,NetworkManager}
534 (if the documentation is built),
535 and
536 /var/lib/NetworkManager
537 </seg>
538 <!-- A lot of libraries were removed here. We should verify compatibilty.
539 RESTORED AT 1.18.2 -renodr -->
540 </seglistitem>
541 </segmentedlist>
542
543 <variablelist>
544 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
545 <?dbfo list-presentation="list"?>
546 <?dbhtml list-presentation="table"?>
547
548 <varlistentry id="nmcli">
549 <term><command>nmcli</command></term>
550 <listitem>
551 <para>
552 is a command-line tool for controlling
553 <application>NetworkManager</application>
554 and getting its status
555 </para>
556 <indexterm zone="NetworkManager nmcli">
557 <primary sortas="b-nmcli">nmcli</primary>
558 </indexterm>
559 </listitem>
560 </varlistentry>
561
562 <varlistentry id="nm-online">
563 <term><command>nm-online</command></term>
564 <listitem>
565 <para>
566 is an utility to determine whether you are online
567 </para>
568 <indexterm zone="NetworkManager nm-online">
569 <primary sortas="b-nm-online">nm-online</primary>
570 </indexterm>
571 </listitem>
572 </varlistentry>
573
574 <varlistentry id="nmtui">
575 <term><command>nmtui</command></term>
576 <listitem>
577 <para>
578 is an interactive ncurses-based user interface for
579 <application>nmcli</application>
580 </para>
581 <indexterm zone="NetworkManager nmtui">
582 <primary sortas="b-nmtui">nmtui</primary>
583 </indexterm>
584 </listitem>
585 </varlistentry>
586
587 <varlistentry id="nmtui-connect">
588 <term><command>nmtui-connect</command></term>
589 <listitem>
590 <para>
591 is an interactive ncurses-based user interface to
592 activate/deactivate connections
593 </para>
594 <indexterm zone="NetworkManager nmtui-connect">
595 <primary sortas="b-nmtui-connect">nmtui-connect</primary>
596 </indexterm>
597 </listitem>
598 </varlistentry>
599
600 <varlistentry id="nmtui-edit">
601 <term><command>nmtui-edit</command></term>
602 <listitem>
603 <para>
604 is an interactive ncurses-based user interface to edit connections
605 </para>
606 <indexterm zone="NetworkManager nmtui-edit">
607 <primary sortas="b-nmtui-edit">nmtui-edit</primary>
608 </indexterm>
609 </listitem>
610 </varlistentry>
611
612 <varlistentry id="nmtui-hostname">
613 <term><command>nmtui-hostname</command></term>
614 <listitem>
615 <para>
616 is an interactive ncurses-based user interface to edit the hostname
617 </para>
618 <indexterm zone="NetworkManager nmtui-hostname">
619 <primary sortas="b-nmtui-hostname">nmtui-hostname</primary>
620 </indexterm>
621 </listitem>
622 </varlistentry>
623
624 <varlistentry id="NetworkManager-prog">
625 <term><command>NetworkManager</command></term>
626 <listitem>
627 <para>
628 is the network management daemon
629 </para>
630 <indexterm zone="NetworkManager NetworkManager-prog">
631 <primary sortas="b-NetworkManager">NetworkManager</primary>
632 </indexterm>
633 </listitem>
634 </varlistentry>
635
636 <varlistentry id="libnm">
637 <term><filename class="libraryfile">libnm.so</filename></term>
638 <listitem>
639 <para>
640 contains functions used by <application>NetworkManager</application>
641 </para>
642 <indexterm zone="NetworkManager libnm">
643 <primary sortas="c-libnm">libnm.so</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647 </variablelist>
648
649 </sect2>
650
651</sect1>
Note: See TracBrowser for help on using the repository browser.