source: networking/netutils/networkmanager.xml@ 7ea158e

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 7ea158e was 7ea158e, checked in by Xi Ruoyao <xry111@…>, 16 months ago

networkmanager: remove extra empty lines in kernel configuration

  • Property mode set to 100644
File size: 25.3 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 "465761b2b614c1f778a34c59adfabf1a">
12 <!ENTITY NetworkManager-size "6.3 MB">
13 <!ENTITY NetworkManager-buildsize "278 MB (with tests and documentation)">
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
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>[*] Networking support---&gt; [CONFIG_NET]
159 Networking options---&gt;
160 [*] TCP/IP networking [CONFIG_INET]
161 &lt;*/M&gt; IP: tunelling [CONFIG_NET_IPIP]
162 &lt;*/M&gt; IP: GRE demultiplexer [CONFIG_NET_IPGRE_DEMUX]
163 &lt;*/M&gt; IP: GRE tunnels over IP [CONFIG_NET_IPGRE]
164 &lt;*&gt; The IPv6 protocol ---&gt; [CONFIG_IPV6]
165 &lt;*/M&gt; IPv6: IPv6-in-IPv4 tunnel (SIT driver) [CONFIG_IPV6_SIT]
166 &lt;*/M&gt; IPv6: GRE tunnel [CONFIG_IPV6_GRE]
167 [*] IPv6: Multiple Routing Tables [CONFIG_IPV6_MULTIPLE_TABLES]
168 [*] MPTCP: Multipath TCP [CONFIG_MPTCP]
169 [*] MPTCP: IPv6 support for Multipath TCP [CONFIG_MPTCP_IPV6]
170 &lt;*/M&gt; 802.1Q/802.1ad VLAN Support [CONFIG_VLAN_8021Q]
171 [*] QoS and/or fair queueing ---&gt; [CONFIG_NET_SCHED]
172 &lt;*/M&gt; Stochastic Fairness Queueing (SFQ) [CONFIG_NET_SCH_SFQ]
173 &lt;*/M&gt; Token Bucket Filter (TBF) [CONFIG_NET_SCH_TBF]
174 &lt;*/M&gt; Fair Queue Controlled Delay AQM (FQ_CODEL) [CONFIG_NET_SCH_FQ_CODEL]
175 &lt;*/M&gt; Ingress/classifier-action Qdisc [CONFIG_NET_SCH_INGRESS]
176 Device Drivers ---&gt;
177 [*] Network device support ---&gt; [CONFIG_NETDEVICES]
178 [*] Network core driver support [CONFIG_NET_CORE]
179 &lt;*&gt; Bonding driver support [CONFIG_BONDING]
180 &lt;*&gt; Dummy net driver support [CONFIG_DUMMY]
181 &lt;*&gt; Ethernet team driver support ---&gt; [CONFIG_NET_TEAM]
182 &lt;*&gt; MAC-VLAN support [CONFIG_MACVLAN]
183 &lt;*&gt; MAC-VLAN based tap driver [CONFIG_MACVTAP]
184 &lt;*&gt; IP-VLAN support [CONFIG_IPVLAN]
185 &lt;*&gt; Virtual eXtensible Local Area Network (VXLAN) [CONFIG_VXLAN]
186 &lt;*&gt; Virtual ethernet pair device [CONFIG_VETH]
187 &lt;*&gt; Virtual Routing and Forwarding (Lite) [CONFIG_VRF]</literal></screen>
188
189 <indexterm zone="NetworkManager NetworkManager-kernel">
190 <primary sortas="d-NetworkManager">NetworkManager</primary>
191 </indexterm>
192 </sect2>
193
194 <sect2 role="installation">
195 <title>Installation of NetworkManager</title>
196
197 <para>
198 If <xref linkend="qt5"/> is installed and the Qt based
199 examples are desired, fix two meson.build files:
200 </para>
201
202<screen><userinput>sed -e 's/-qt4/-qt5/' \
203 -e 's/moc_location/host_bins/' \
204 -i examples/C/qt/meson.build &amp;&amp;
205
206sed -e 's/Qt/&amp;5/' \
207 -i meson.build</userinput></screen>
208
209<!--
210 <para>
211 Fix a missing meson.build file for initrd hooks (not used in BLFS):
212 </para>
213
214<screen><userinput>sed '/initrd/d' -i src/core/meson.build</userinput></screen>
215-->
216
217 <para>
218 Fix the python scripts so that they use <application>Python
219 3</application>:
220 </para>
221
222<screen><userinput>grep -rl '^#!.*python$' | xargs sed -i '1s/python/&amp;3/'</userinput></screen>
223
224 <para>
225 Install <application>NetworkManager</application> by running the
226 following commands:
227 </para>
228
229<screen revision="sysv"><userinput>mkdir build &amp;&amp;
230cd build &amp;&amp;
231
232CXXFLAGS+="-O2 -fPIC" \
233meson --prefix=/usr \
234 --buildtype=release \
235 -Dlibaudit=no \
236 -Dlibpsl=false \
237 -Dnmtui=true \
238 -Dovs=false \
239 -Dppp=false \
240 -Dselinux=false \
241 -Dsession_tracking=elogind \
242 -Dmodem_manager=false \
243 -Dsystemdsystemunitdir=no \
244 -Dsystemd_journal=false \
245 -Dqt=false \
246 .. &amp;&amp;
247ninja</userinput></screen>
248
249<screen revision="systemd"><userinput>mkdir build &amp;&amp;
250cd build &amp;&amp;
251
252CXXFLAGS+="-O2 -fPIC" \
253meson --prefix=/usr \
254 --buildtype=release \
255 -Dlibaudit=no \
256 -Dlibpsl=false \
257 -Dnmtui=true \
258 -Dovs=false \
259 -Dppp=false \
260 -Dselinux=false \
261 -Dqt=false \
262 -Dsession_tracking=systemd \
263 -Dmodem_manager=false \
264 .. &amp;&amp;
265ninja</userinput></screen>
266
267 <para>
268 An already active graphical session with a bus address is necessary
269 to run the tests. To test the results, issue
270 <command>ninja test</command>.
271 </para>
272
273 <para>
274 A few tests may fail, depending on enabled kernel options.
275 </para>
276
277 <para>
278 Now, as the <systemitem class="username">root</systemitem> user:
279 </para>
280
281<screen role="root"><userinput>ninja install &amp;&amp;
282mv -v /usr/share/doc/NetworkManager{,-&NetworkManager-version;}</userinput></screen>
283
284 <para>
285 If you have not passed the <option>-Ddocs=true</option> option to
286 <command>meson</command>, you can install the pregenerated manual pages
287 with (as the &root; user):
288 </para>
289
290<screen role="root"><userinput>for file in $(echo ../man/*.[1578]); do
291 section=${file##*.} &amp;&amp;
292 install -vdm 755 /usr/share/man/man$section
293 install -vm 644 $file /usr/share/man/man$section/
294done</userinput></screen>
295
296 <para>
297 Still in case you have not used <option>-Ddocs=true</option>, the
298 pregenerated HTML documentation can also be installed with (as
299 the &root; user):
300 </para>
301
302<screen role="root"
303 remap="doc"><userinput>cp -Rv ../docs/{api,libnm} /usr/share/doc/NetworkManager-&NetworkManager-version;</userinput></screen>
304
305 </sect2>
306
307 <sect2 role="commands">
308 <title>Command Explanations</title>
309
310 <para>
311 <envar>CXXFLAGS="-O2 -fPIC"</envar>: These compiler options are
312 necessary to build the Qt5 based examples.
313 </para>
314
315 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
316 href="../../xincludes/meson-buildtype-release.xml"/>
317
318 <para>
319 <option>-Ddocs=true</option>: Use this switch to enable building
320 man pages and documentation if <xref linkend="gtk-doc"/> is installed.
321 </para>
322
323 <para>
324 <parameter>-Dnmtui=true</parameter>: This parameter enables building
325 <command>nmtui</command>.
326 </para>
327
328 <para revision="sysv">
329 <parameter>-Dsystemdsystemunitdir=no</parameter> and
330 <parameter>-Dsystemd_journal=false</parameter>: systemd is not
331 used for sysv init systems.
332 </para>
333
334 <para>
335 <parameter>-Dlibpsl=false</parameter> and
336 <parameter>-Dovs=false</parameter>: These switches disable building with the
337 respective libraries. Remove if you have the needed libraries installed.
338 </para>
339
340<!--
341 <para>
342 <parameter>-Dlibpsl=false</parameter>: This switch is required if
343 <application>libpsl</application> is not installed. Omit this switch if
344 you have built <application>libpsl</application>.
345 </para>
346-->
347
348 <para>
349 <parameter>-Dmodem_manager=false</parameter>: This switch is required if
350 <application>ModemManager</application> is not installed. Omit if you
351 have built <application>ModemManager</application> and
352 <application>mobile-broadband-provider-info</application>.
353 </para>
354
355 <para revision="sysv">
356 <parameter>-Dsession_tracking=elogind</parameter>: This switch
357 is used to set <command>elogind</command> as the default
358 program for session tracking.
359 </para>
360
361 <para revision="systemd">
362 <parameter>-Dsession_tracking=systemd</parameter>: This switch
363 is used to set <command>systemd-logind</command> as the default
364 program for session tracking.
365 </para>
366
367 <para revision="systemd">
368 <parameter>-Dsystemdsystemunitdir=/lib/systemd/system</parameter>:
369 This switch is used to set the correct installation directory for
370 systemd units.
371 </para>
372
373 <para>
374 <parameter>-Dppp=false</parameter>: This parameter disables
375 <application>PPP</application> support in
376 <application>NetworkManager</application>.
377 </para>
378
379 <para>
380 <parameter>-Dlibaudit=no</parameter> and
381 <parameter>-Dselinux=false</parameter>: libaudit and SELinux are not used
382 in BLFS.
383 </para>
384
385 <para>
386 <parameter>-Dqt=false</parameter>: disables the
387 <application>QT</application> examples. Omit if you have
388 <application>QT</application> available and wish to install the examples.
389 </para>
390
391 </sect2>
392
393 <sect2 role="configuration">
394 <title>Configuring NetworkManager</title>
395
396 <sect3 id="NetworkManager-config">
397 <title>Config Files</title>
398 <para>
399 <filename>/etc/NetworkManager/NetworkManager.conf</filename>
400 </para>
401
402 <indexterm zone="NetworkManager NetworkManager-config">
403 <primary
404 sortas="e-etc-NetworkManager-NetworkManager.conf">
405 /etc/NetworkManager/NetworkManager.conf</primary>
406 </indexterm>
407
408 </sect3>
409
410 <sect3><title>Configuration Information</title>
411
412 <para>
413 For <application>NetworkManager</application> to work, at least
414 a minimal configuration file must be present. Such a file is not
415 installed with <command>make install</command>. Issue the following
416 command as the <systemitem class="username">root</systemitem> user to
417 create a minimal <filename>NetworkManager.conf</filename> file:
418 </para>
419
420<screen role="root"><userinput>cat &gt;&gt; /etc/NetworkManager/NetworkManager.conf &lt;&lt; "EOF"
421<literal>[main]
422plugins=keyfile</literal>
423EOF</userinput></screen>
424
425 <para>
426 This file should not be modified directly by users of the system.
427 Instead, system specific changes should be made using configuration
428 files in the
429 <filename class="directory">/etc/NetworkManager/conf.d</filename>
430 directory.
431 </para>
432
433 <para>
434 To allow polkit to manage authorizations, add the following
435 configuration file:
436 </para>
437
438<screen role="root"><userinput>cat &gt; /etc/NetworkManager/conf.d/polkit.conf &lt;&lt; "EOF"
439<literal>[main]
440auth-polkit=true</literal>
441EOF</userinput></screen>
442
443 <para>
444 To use something other than the built-in dhcp client (recommended if
445 using only <command>nmcli</command>), use the following configuration
446 (valid values include either dhclient <!--dhcpcd --> or internal):
447 </para>
448
449<screen role="nodump"><userinput>cat &gt; /etc/NetworkManager/conf.d/dhcp.conf &lt;&lt; "EOF"
450<literal>[main]
451dhcp=</literal><replaceable>dhclient</replaceable>
452EOF</userinput></screen>
453
454 <para>
455 To prevent <application>NetworkManager</application> from updating the
456 <filename>/etc/resolv.conf</filename> file, add the following
457 configuration file:
458 </para>
459
460<screen role="nodump"><userinput>cat &gt; /etc/NetworkManager/conf.d/no-dns-update.conf &lt;&lt; "EOF"
461<literal>[main]
462dns=none</literal>
463EOF</userinput></screen>
464
465 <para>
466 For additional configuration options, see
467 <command>man 5 NetworkManager.conf</command>.
468 </para>
469
470 <para>
471 To allow regular users to configure network connections,
472 you should add them to the
473 <systemitem class="groupname">netdev</systemitem>
474 group, and create a <application>polkit</application> rule that grants
475 access. Run the following commands as the
476 <systemitem class="username">root</systemitem> user:
477 </para>
478
479<screen role="root"><userinput>groupadd -fg 86 netdev &amp;&amp;
480/usr/sbin/usermod -a -G netdev <replaceable>&lt;username&gt;</replaceable>
481
482cat &gt; /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules &lt;&lt; "EOF"
483<literal>polkit.addRule(function(action, subject) {
484 if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 &amp;&amp; subject.isInGroup("netdev")) {
485 return polkit.Result.YES;
486 }
487});</literal>
488EOF</userinput></screen>
489
490 </sect3>
491
492 <sect3 id="NetworkManager-init">
493 <title><phrase revision="sysv">Boot Script</phrase>
494 <phrase revision="systemd">Systemd Unit</phrase></title>
495
496 <para revision="sysv">
497 To automatically start the <command>NetworkManager</command> daemon
498 when the system is rebooted, install the
499 <filename>/etc/rc.d/init.d/networkmanager</filename>bootscript from the
500 <xref linkend="bootscripts"/> package.
501 </para>
502
503 <para revision="systemd">
504 To start the <command>NetworkManager</command> daemon at boot, enable
505 the previously installed systemd unit by running the following command
506 as the <systemitem class="username">root</systemitem> user:
507 </para>
508
509 <note>
510 <para>
511 If using <application>Network Manager</application> to manage
512 an interface, any previous configuration for that interface should be
513 removed, and the interface brought down prior to starting
514 <application>Network Manager</application>.
515 </para>
516 </note>
517
518 <indexterm zone="NetworkManager NetworkManager-init">
519 <primary sortas="f-NetworkManager">NetworkManager</primary>
520 </indexterm>
521
522<screen role="root" revision="sysv"><userinput>make install-networkmanager</userinput></screen>
523
524<screen role="root" revision="systemd"><userinput>systemctl enable NetworkManager</userinput></screen>
525<!-- The below instruction is obsolete. NetworkManager-wait-online is now
526 enabled by default when enabling NetworkManager. -->
527<!--
528 <para revision="systemd">
529 <application>NetworkManager</application> also ships a systemd unit
530 called <filename>NetworkManager-wait-online.service</filename> which
531 can be used to prevent services that require network connectivity
532 from starting until <application>NetworkManager</application> has
533 established the connection. To enable it, run the following command
534 as the <systemitem class="username">root</systemitem> user:
535 </para>
536
537<screen role="root" revision="systemd"><userinput>systemctl enable NetworkManager-wait-online</userinput></screen>
538 -->
539 <!-- As such, let's now provide instructions on how to disable that
540 behavior, for those who wish to do so. -->
541 <para revision="systemd">
542 Starting in version 1.11.2 of <application>NetworkManager</application>,
543 a systemd unit named <filename>NetworkManager-wait-online.service</filename>
544 is enabled, which is used to prevent services that require network
545 connectivity from starting until <application>NetworkManager</application>
546 establishes a connection. To disable this behavior, run the following
547 command as the <systemitem class="username">root</systemitem> user:
548 </para>
549
550<screen role="root" revision="systemd"><userinput>systemctl disable NetworkManager-wait-online</userinput></screen>
551
552 </sect3>
553
554 </sect2>
555
556 <sect2 role="content">
557 <title>Contents</title>
558
559 <segmentedlist>
560 <segtitle>Installed Programs</segtitle>
561 <segtitle>Installed Libraries</segtitle>
562 <segtitle>Installed Directories</segtitle>
563
564 <seglistitem>
565 <seg>
566 NetworkManager, nmcli, nm-online, nmtui, and, symlinked to nmtui:
567 nmtui-connect, nmtui-edit, and nmtui-hostname
568 </seg>
569 <seg>
570 libnm.so
571 and several modules under /usr/lib/NetworkManager
572 </seg>
573 <seg>
574 /etc/NetworkManager,
575 /usr/include/libnm,
576 /usr/lib/NetworkManager,
577 /usr/share/doc/NetworkManager-&NetworkManager-version;,
578 /usr/share/gtk-doc/html/{libnm,NetworkManager}
579 (if the documentation is built),
580 and
581 /var/lib/NetworkManager
582 </seg>
583 </seglistitem>
584 </segmentedlist>
585
586 <variablelist>
587 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
588 <?dbfo list-presentation="list"?>
589 <?dbhtml list-presentation="table"?>
590
591 <varlistentry id="nmcli">
592 <term><command>nmcli</command></term>
593 <listitem>
594 <para>
595 is a command-line tool for controlling
596 <application>NetworkManager</application>
597 and getting its status
598 </para>
599 <indexterm zone="NetworkManager nmcli">
600 <primary sortas="b-nmcli">nmcli</primary>
601 </indexterm>
602 </listitem>
603 </varlistentry>
604
605 <varlistentry id="nm-online">
606 <term><command>nm-online</command></term>
607 <listitem>
608 <para>
609 is an utility to determine whether you are online
610 </para>
611 <indexterm zone="NetworkManager nm-online">
612 <primary sortas="b-nm-online">nm-online</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 <varlistentry id="nmtui">
618 <term><command>nmtui</command></term>
619 <listitem>
620 <para>
621 is an interactive ncurses-based user interface for
622 <application>nmcli</application>
623 </para>
624 <indexterm zone="NetworkManager nmtui">
625 <primary sortas="b-nmtui">nmtui</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="nmtui-connect">
631 <term><command>nmtui-connect</command></term>
632 <listitem>
633 <para>
634 is an interactive ncurses-based user interface to
635 activate/deactivate connections
636 </para>
637 <indexterm zone="NetworkManager nmtui-connect">
638 <primary sortas="b-nmtui-connect">nmtui-connect</primary>
639 </indexterm>
640 </listitem>
641 </varlistentry>
642
643 <varlistentry id="nmtui-edit">
644 <term><command>nmtui-edit</command></term>
645 <listitem>
646 <para>
647 is an interactive ncurses-based user interface to edit connections
648 </para>
649 <indexterm zone="NetworkManager nmtui-edit">
650 <primary sortas="b-nmtui-edit">nmtui-edit</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="nmtui-hostname">
656 <term><command>nmtui-hostname</command></term>
657 <listitem>
658 <para>
659 is an interactive ncurses-based user interface to edit the hostname
660 </para>
661 <indexterm zone="NetworkManager nmtui-hostname">
662 <primary sortas="b-nmtui-hostname">nmtui-hostname</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="NetworkManager-prog">
668 <term><command>NetworkManager</command></term>
669 <listitem>
670 <para>
671 is the network management daemon
672 </para>
673 <indexterm zone="NetworkManager NetworkManager-prog">
674 <primary sortas="b-NetworkManager">NetworkManager</primary>
675 </indexterm>
676 </listitem>
677 </varlistentry>
678
679 <varlistentry id="libnm">
680 <term><filename class="libraryfile">libnm.so</filename></term>
681 <listitem>
682 <para>
683 contains functions used by <application>NetworkManager</application>
684 </para>
685 <indexterm zone="NetworkManager libnm">
686 <primary sortas="c-libnm">libnm.so</primary>
687 </indexterm>
688 </listitem>
689 </varlistentry>
690 </variablelist>
691
692 </sect2>
693
694</sect1>
Note: See TracBrowser for help on using the repository browser.