| I really would like to understand/get feedback (if the author is reading here as well or someone agrees with the rant) - what 'services' on a server really depend on NetworkManager I cannot imagine that a server would actually need it (although, on my _desktop_ I most certainly want it and love it). From my vps (granted, not LTS. But did they actually _remove_ a dependency here? I highly doubt that): darklajid@neuland:~$ apt-cache policy network-manager
network-manager:
Installed: (none)
Candidate: 0.9.1.90-0ubuntu5.1
Version table:
0.9.1.90-0ubuntu5.1 0
500 http://de.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
0.9.1.90-0ubuntu3 0
500 http://de.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
darklajid@neuland:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"
In fact, the Debian package description (couldn't find something for Ubuntu or RH, but the former is probably using the very same thing) says this: "NetworkManager attempts to keep an active network connection available at all times. It is intended only for the desktop use-case, and is not intended for usage on servers." [1]- why you'd have a hard time configuring it If you install it anyway it comes with some tools [2] called nm-tool and nmcli. The latter [3] is, while the man page admits that it isn't meant to replace the applet, described as "The main nmcli's usage is on servers, headless machines or just for power users who prefer the command line." At this point we have the following: The author of this blog posts writes up some evolutionary history of the linux desktop technologies (arguably unrelated? Is he really missing Corba or Orbit?) and then ends with a giant rant about network-manager (which I should've proved as being unnecessary and which, contrary to what he says, _comes_ with a tool to configure it) while punching dbus every now and then. The title is link-bait and - well - weird. The article has no real point. I'm confident it took me a lot more time to write this comment and provide the relevant links than the whole 'problem' of setting up a network connection on a more or less recent Linux system can possible take. If it takes so long - don't blame the tools. 1: http://packages.debian.org/squeeze/network-manager 2: http://packages.debian.org/squeeze/amd64/network-manager/fil... 3: http://manpages.ubuntu.com/manpages/oneiric/man1/nmcli.1.htm... |
but the thing that touched me is that there are standards like POSIX for the cli world and there are standards like DBus for the gui world and lack of any sane standards for both of them. POSIX-based software and DBus-based software took quite different paths in their evolution. so different that they look now like creatures from two different universes. it's always nice to see how devs from GNOME and KDE develop standards that help interoperability. i wish someone would look into interoperability between the gui world and the cli world too. i originally moved to Arch from Ubuntu because the latter looked quite noisy to me - too many desktop components that i never used, to many system resources waisted on activities that i consider useless or harmful. i've created a very minimalistic environment built around some cli tools and a few very simple gui components that didn't depend on a whole desktop. and it worked quite well until it started to fall apart - every program that didn't belong to the cli world tended to either crash or work with some limitations. mostly because of the problems with DBus. most of these problems were caused by differences between the actual DBus interfaces provided and what those programs were expecting to see. and of course there were some missing components that depended on a ton of other components from either GNOME or KDE. so now i'm back to square one - i'm back on Ubuntu and i feel like an alien. most things indeed work out of the box but it's not a linux that i understand, can easily learn, fix and customize myself.