NetworkManager-0.9.10.0
      
      
        
          Introduction to NetworkManager
        
        
          NetworkManager is a set of
          co-operative tools that make networking simple and straightforward.
          Whether WiFi, wired, 3G, or Bluetooth, NetworkManager allows you to
          quickly move from one network to another: Once a network has been
          configured and joined once, it can be detected and re-joined
          automatically the next time it's available.
        
        
          This package is known to build and work properly using an LFS-7.6
          systemd platform.
        
        
          
          
            Note
          
          
            Make sure you disable systemd-networkd service or
            make it not configure the connections you want to manage with
            NetworkManager.
          
         
        
          Package Information
        
        
        
          NetworkManager Dependencies
        
        
          Required
        
        
          dbus-glib-0.102, libndp-1.4, libnl-3.2.25, NSS-3.17,
          (or GnuTLS-3.3.7), and Systemd (for GUdev
          and Logind)
        
        
          Recommended
        
        
          dhcpcd-6.4.3 or DHCP-4.3.1 (client only), gobject-introspection-1.40.0,
          Iptables-1.4.21, libsoup-2.46.0, newt-0.52.17 (for nmtui), Polkit-0.112, and
          Vala-0.24.0
        
        
          Optional
        
        
          BlueZ-5.23 (runtime), GTK-Doc-1.20,
          ModemManager-1.4.0, PyGObject-3.12.2, Qt-4.8.6, Valgrind-3.10.0, wpa_supplicant-2.2 (built with D-Bus
          support), and libteam
        
        
          User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/NetworkManager
        
       
      
        
          Installation of NetworkManager
        
        
./configure --prefix=/usr                   \
            --sysconfdir=/etc               \
            --localstatedir=/var            \
            --disable-ppp                   \
            --with-nmtui                    \
            --with-session-tracking=systemd \
            --with-systemdsystemunitdir=/lib/systemd/system &&
make
        
          An already active graphical session with bus address is necessary
          to run the tests. To test the results, issue: make check.
        
        
          Now, as the root user:
        
        
make install
       
      
        
          Command Explanations
        
        
          --disable-ppp: This switch
          disables PPP support in
          NetworkManager because
          PPP isn't part of BLFS.
        
        
          --with-nmtui: This switch
          enables building of the nmtui program. Remove it if you
          have not installed newt-0.52.17.
        
        
          --with-session-tracking=systemd: This
          switch is used to set systemd-logind as the default
          program for session tracking.
        
        
          --with-systemdsystemunitdir=/lib/systemd/system:
          This switch is used to set the correct installation directory for
          systemd units.
        
        
          --enable-gtk-doc: Use this switch if
          you have installed GTK-Doc-1.20 and wish to build the API
          manuals.
        
        
          --without-iptables: Use this switch if
          you don't have Iptables installed.
        
       
      
        
          Configuring NetworkManager
        
        
          
            Config Files
          
          
            /etc/NetworkManager/NetworkManager.conf
          
         
        
          
            Configuration Information
          
          
            For NetworkManager to work, at
            least a basic configuration file must be present. Such file is
            not installed with make
            install. Run the following command as the
            root user to create a basic
            NetworkManager.conf file:
          
          
cat >> /etc/NetworkManager/NetworkManager.conf << "EOF"
[main]
plugins=keyfile
EOF
          
            You can add dns=none to suppress
            changes to /etc/resolv.conf. See
            man 5
            NetworkManager.conf for any additional options.
          
         
        
          
            Systemd Units
          
          
            To start the NetworkManager daemon at boot,
            enable the previously installed systemd unit by running the
            following command as the root
            user:
          
          
systemctl enable NetworkManager
          
            NetworkManager also ships a
            systemd unit called NetworkManager-wait-online.service which can be
            used to prevent services that require network connectivity from
            starting until NetworkManager
            has established the connection. To enable it, run the following
            command as the root user:
          
          
systemctl enable NetworkManager-wait-online
         
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              NetworkManager, nm-online, nmcli, nmtui,
              nmtui-connect, nmtui-edit, and nmtui-hostname
            
            
              Installed Libraries:
              libnm-glib.so, libnm-glib-vpn.so, and
              libnm-util.so
            
            
              Installed Directories:
              /etc/NetworkManager,
              /usr/include/libnm-glib, /usr/include/NetworkManager,
              /usr/lib/NetworkManager, /usr/share/doc/NetworkManager,
              /usr/share/gtk-doc/html/libnm-glib,
              /usr/share/gtk-doc/html/libnm-util,
              /usr/share/gtk-doc/html/NetworkManager,
              /var/lib/NetworkManager, and /var/run/NetworkManager
            
           
         
        
          
            Short Descriptions
          
          
            
            
              
                | 
                   
                    nmcli
                   
                 | 
                
                   
                    is a command-line tool for controlling NetworkManager and getting its
                    status.
                   
                 | 
              
              
                | 
                   
                    nm-online
                   
                 | 
                
                   
                    is a utility to find out whether you are online.
                   
                 | 
              
              
                | 
                   
                    nmtui
                   
                 | 
                
                   
                    is an interactive ncurses based interface for
                    nmcli.
                   
                 | 
              
              
                | 
                   
                    nmtui-connect
                   
                 | 
                
                   
                    is an interactive ncurses based interface connection
                    activate/deactivate.
                   
                 | 
              
              
                | 
                   
                    nmtui-edit
                   
                 | 
                
                   
                    is an interactive ncurses based interface connection
                    editor.
                   
                 | 
              
              
                | 
                   
                    nmtui-hostname
                   
                 | 
                
                   
                    is an interactive ncurses based interface hostname
                    editor.
                   
                 | 
              
              
                | 
                   
                    NetworkManager
                   
                 | 
                
                   
                    is the network management daemon.
                   
                 | 
              
              
                | 
                   
                    libnm-glib.so
                   
                 | 
                
                   
                    contains functions used by NetworkManager.
                   
                 | 
              
              
                | 
                   
                    libnm-glib-vpn.so
                   
                 | 
                
                   
                    contains functions used by NetworkManager VPN plugins.
                   
                 | 
              
              
                | 
                   
                    libnm-util.so
                   
                 | 
                
                   
                    contains functions used by NetworkManager utils.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2014-08-23 13:42:03 -0700