Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
####### # # E-scripts on network-manager. # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # An introduction to eev can be found here: # # (find-eev-quick-intro) # http://angg.twu.net/eev-intros/find-eev-quick-intro.html # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at <http://angg.twu.net/e/networkmanager.e> # or at <http://angg.twu.net/e/networkmanager.e.html>. # See also <http://angg.twu.net/emacs.html>, # <http://angg.twu.net/.emacs[.html]>, # <http://angg.twu.net/.zshrc[.html]>, # <http://angg.twu.net/escripts.html>, # and <http://angg.twu.net/>. # ####### # «.mailing-list» (to "mailing-list") # «.irc» (to "irc") # «.network-manager» (to "network-manager") # «.connections» (to "connections") # «.daemon» (to "daemon") # «.nm-applet» (to "nm-applet") # «.network-manager-deb-src» (to "network-manager-deb-src") # «.wicd» (to "wicd") # «.git» (to "git") # «.gnutls» (to "gnutls") # «.nss» (to "nss") # «.nmcli» (to "nmcli") # (find-initdfile "network-manager") # https://wiki.debian.org/NetworkManager # https://wiki.debian.org/NetworkManager#Wired_Networks_are_Unmanaged # (find-fline "/usr/share/doc/network-manager-gnome/README.Debian") # (find-esgrep "grep -niH -e network *.e") # (find-es "gnome" "network-manager") # (find-zsh "installeddebs | sort | grep network-manager") # (find-zsh "availabledebs | sort | grep network-manager") # (find-status "network-manager-gnome") # (find-vldifile "network-manager-gnome.list") # (find-udfile "network-manager-gnome/") ##### # # mailing list # 2019jan13 # ##### # «mailing-list» (to ".mailing-list") # https://wiki.gnome.org/Projects/NetworkManager # https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git # https://mail.gnome.org/mailman/listinfo/networkmanager-list # https://mail.gnome.org/archives/networkmanager-list/ ##### # # irc # 2019jan13 # ##### # «irc» (to ".irc") # irc://irc.freenode.net/nm ##### # # network-manager (the debian package) # 2013nov25 # ##### # «network-manager» (to ".network-manager") # (find-status "network-manager") # (find-vldifile "network-manager.list") # (find-udfile "network-manager/") # (find-man "8 NetworkManager") # (find-man "5 NetworkManager.conf") # (find-man "5 nm-system-settings.conf") # (find-man "1 nm-online") # (find-man "1 nm-tool") # (find-man "1 nmcli") # (find-man "1 nmcli" "unable to supply the secrets") # (find-man "1 nmcli" "COMMAND := { list | status | up | down | delete }") # (find-man "1 nmcli" "COMMAND := { status | list | disconnect | wifi }") # (find-man "8 NetworkManager") # (find-man "5 nm-settings") # (find-man "5 nm-system-settings.conf") # (find-man "5 nm-settings-keyfile") # (find-man "5 NetworkManager.conf") # (find-man "1 nmtui-connect") # (find-man "1 nmcli") # (find-man "1 nm-online") # (find-man "1 nmtui-hostname") # (find-man "1 nmtui") # (find-man "1 nmtui-edit") # (find-man "7 nmcli-examples") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) nmcli nmcli general nmcli radio nmcli connection nmcli device nmcli nm # (find-sh0 "nmcli nm") # (find-sh "nmcli con") # (find-sh "nmcli con wifi") # (find-sh "nmcli con list") # (find-sh "nmcli dev") nmcli -p nm nmcli nm nmcli dev list # (find-fline "/usr/share/nm-applet/") ##### # # Connections and their passwords # 2017fev07 # ##### # «connections» (to ".connections") # (find-fline "/etc/NetworkManager/system-connections/") # (find-asrootfile "/etc/NetworkManager/system-connections/") # (find-asrootfile "/etc/NetworkManager/system-connections/eduardo") # (find-asrootfile "/etc/NetworkManager/system-connections/eduardo" "psk=") # (find-asrootfile "/etc/NetworkManager/system-connections/Apokos") # (find-asrootfile "/etc/NetworkManager/system-connections/Sganzerla") # (find-asrootfile "/etc/NetworkManager/system-connections/AndroidAP") # (find-asrootfile "/etc/NetworkManager/system-connections/PLUSNET-JSXJ") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) locate system-connections locate eduardo # https://developer.gnome.org/NetworkManager/unstable/nm-settings-keyfile.html file format # https://askubuntu.com/questions/368560/what-is-the-structure-of-network-managers-system-connections-files # https://superuser.com/questions/863800/how-to-configure-a-new-networkmanager-connection-from-a-shell-script-command-lin # (find-man "5 nm-settings") # (find-man "5 nm-settings" "psk") # https://arstechnica.com/civis/viewtopic.php?t=1163023 Howto deal with Network Manager completely from the command line. ##### # # The daemon # 2013nov25 # ##### # «daemon» (to ".daemon") # (find-initdfile "network-manager") # (find-fline "/etc/rc2.d/" "network-manager") # (find-man "8 NetworkManager") # (find-man "8 NetworkManager" "D-Bus") # (find-man "8 NetworkManager" "--no-daemon") # (find-man "8 NetworkManager" "--log-level=<level>") # (find-man "5 NetworkManager.conf") # (find-man "5 NetworkManager.conf" "[logging]") # (find-asrootfile "/etc/NetworkManager/") # (find-asrootfile "/etc/NetworkManager/NetworkManager.conf") # (find-asrootfile "/etc/NetworkManager/system-connections/") # (find-asrootfile "/etc/NetworkManager/system-connections/Eduardo") # (find-fline "/var/run/NetworkManager.pid") # (find-fline "/usr/sbin/" "NetworkManager") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) # (find-initdfile "network-manager") # (find-fline "/lib/lsb/init-functions") sudo /etc/init.d/network-manager stop sudo /etc/init.d/network-manager start sudo /etc/init.d/network-manager stop sudo NetworkManager --no-daemon --plugins=ifupdown,keyfile --log-level=INFO sudo /etc/init.d/network-manager start ##### # # nm-applet # 2013nov25 # ##### # «nm-applet» (to ".nm-applet") # (find-zsh "dmissing nm-applet") ##### # # network-manager (from the debian sources) # 2013dec01 / 2019jan13 # ##### # «network-manager-deb-src» (to ".network-manager-deb-src") # 2019: # (find-es "apt" "apt-get-source") # https://packages.debian.org/sid/network-manager # https://packages.debian.org/source/sid/network-manager sudo apt-get update sudo apt-get upgrade sudo apt-get build-dep network-manager rm -Rv /tmp/nm/ mkdir /tmp/nm/ cd /tmp/nm/ apt-get build-dep network-manager apt-get build-dep -y network-manager apti libgnutls-dev # Old: # http://ftp.debian.org/debian/pool/main/n/network-manager/ # http://ftp.debian.org/debian/pool/main/n/network-manager/network-manager_0.9.8.8-1.dsc # http://ftp.debian.org/debian/pool/main/n/network-manager/network-manager_0.9.8.8-1.debian.tar.gz # http://ftp.debian.org/debian/pool/main/n/network-manager/network-manager_0.9.8.8.orig.tar.xz #* rm -Rv ~/usrc/network-manager/ mkdir ~/usrc/network-manager/ cd $S/http/ftp.debian.org/debian/pool/main/n/network-manager/ cp -v network-manager_0.9.8.8* ~/usrc/network-manager/ cd ~/usrc/network-manager/ dpkg-source -sn -x network-manager_0.9.8.8-1.dsc cd ~/usrc/network-manager/network-manager-0.9.8.8/ dpkg-buildpackage -us -uc -b -rfakeroot |& tee odb #* # (find-fline "~/usrc/network-manager/") * (eepitch-shell) cd ~/usrc/network-manager/ sudo dpkg -i *.deb #* # (code-c-d "networkmanager" "~/usrc/network-manager/network-manager-0.9.8.8/") # (find-networkmanagerfile "") # (code-c-d "nm" "~/usrc/network-manager/network-manager-0.9.8.8/") # (find-nmfile "") # (find-nmfile "docs/api/") ##### # # wicd # 2014may02 # ##### # «wicd» (to ".wicd") # (find-zsh "availabledebs | sort | grep wicd") # (find-status "wicd-curses") # (find-vldifile "wicd-curses.list") # (find-udfile "wicd-curses/") # (find-status "wicd-gtk") # (find-vldifile "wicd-gtk.list") # (find-udfile "wicd-gtk/") # (find-status "wicd-daemon") # (find-vldifile "wicd-daemon.list") # (find-udfile "wicd-daemon/") # (find-status "wicd-cli") # (find-vldifile "wicd-cli.list") # (find-udfile "wicd-cli/") # (find-man "8 wicd-curses") # (find-man "8 wicd-cli") ##### # # NetworkManager from git # 2019jan13 # ##### # «git» (to ".git") # https://wiki.gnome.org/Projects/NetworkManager # https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git # (find-sh "apt-cache showsrc network-manager") # (find-sh "apt-cache showsrc network-manager" "Build-Depends:") # https://sites.google.com/site/nandydandyoracle/openvswitch-ovs/build-networkmanager-1-11-1-on-ubuntu-17-10 # https://packages.debian.org/pt-br/source/sid/pygobject * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) rm -Rfv ~/usrc/NetworkManager/ cd ~/usrc/ git clone https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git cd ~/usrc/NetworkManager/ git reset ./autogen.sh |& tee oa make |& tee om # (find-fline "~/usrc/") # (find-fline "~/usrc/NetworkManager/") # (code-c-d "networkmanager" "~/usrc/NetworkManager/") # (find-networkmanagerfile "") # (find-networkmanagersh "find * | sort") # (find-networkmanagerfile "clients/cli/") # (find-gitk "~/usrc/NetworkManager/") ##### # # gnutls # 2019jan27 # ##### # «gnutls» (to ".gnutls") # (find-es "apt" "apt-get-source") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) apti libgnutls apti libgnutls-dev apti libgnutls30 # (find-zsh "installeddebs | sort | grep gnutls") # (find-zsh "availabledebs | sort | grep gnutls") # (find-status "libgnutls30") # (find-vldifile "libgnutls30.list") # (find-udfile "libgnutls30/") # http://packages.debian.org/src:gnutls28 # https://packages.debian.org/search?searchon=sourcenames&keywords=gnutls28 # https://packages.debian.org/search?searchon=sourcenames&keywords=gnutls # https://packages.ubuntu.com/search?suite=all§ion=all&arch=any&searchon=sourcenames&keywords=gnutls28 * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) # (find-sh "apt-cache show gnutls28") # (find-sh "apt-cache showsrc gnutls28") rm -Rv /tmp/d/ mkdir /tmp/d/ cd /tmp/d/ sudo apt-get build-dep -y gnutls28 # apt-get source gnutls28 |& tee osource git clone https://anonscm.debian.org/git/pkg-gnutls/gnutls.git apt-get source --build gnutls28 |& tee osourceb cd /tmp/d/ laf *.deb sudo dpkg -i *.deb apti -f # cd /tmp/d/ # laf # mv -iv * ~/usrc/gnutls28/ # (find-fline "~/usrc/gnutls28/") rm -Rv ~/usrc/gnutls28/ mkdir ~/usrc/gnutls28/ cd ~/usrc/gnutls28/ sudo apt-get build-dep -y gnutls28 # apt-get source gnutls28 |& tee osource git clone https://anonscm.debian.org/git/pkg-gnutls/gnutls.git apt-get source --build gnutls28 |& tee osourceb # (find-status "gnutls-doc") # (find-vldifile "gnutls-doc.list") # (find-udfile "gnutls-doc/") ##### # # nss # 2019jan27 # ##### # «nss» (to ".nss") # (find-zsh "installeddebs | sort | grep nss") # (find-zsh "availabledebs | sort | grep nss") # (find-sh "apt-cache showsrc nss") # (find-fline "~/usrc/nss/") rm -Rv ~/usrc/nss/ mkdir ~/usrc/nss/ cd ~/usrc/nss/ sudo apt-get build-dep -y nss apt-get source nss |& tee osource # git clone https://anonscm.debian.org/git/pkg-gnutls/gnutls.git apt-get source --build nss |& tee osourceb cd ~/usrc/nss/ ls -lAF *.deb sudo dpkg -i *.deb apti -f ##### # # nmcli # 2019mar04 # ##### # «nmcli» (to ".nmcli") # https://github.com/DanielFGray/fzf-scripts/blob/master/wifi wifi networks available use the network menu to connect to a wifi network # Local Variables: # coding: utf-8-unix # End: