source: networking/netutils/networkmanager.xml@ c289c50

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 c289c50 was c289c50, checked in by Bruce Dubbs <bdubbs@…>, 17 months ago

Update to NetworkManager-1.40.6.

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