Networkmanager
ArchLinux unterstützt dank Tor Krill und William Rea nun den "Networkmanager". Die Unterstützung basiert vollständig auf ihren Paketen.
Installation
Vor der Installation solltet Ihr kontrollieren, ob die wireless_tools installiert sind, sonst funktioniert der Networkmanager nicht. Übrprüft auch, ob der HAL Daemon installiert ist und in der rc.conf geladen wird.
Gnome
pacman -S gnome-network-manager
KDE
pacman -S knetworkmanager (aus [community])
Xfce
Xfce benutzt das selbe Paket wie GNOME. Zusätzlich wird noch das xfapplet Plugin benötigt, welches es ermöglicht GNOME Applets im xfce4-panel anzuzeigen.
pacman -S gnome-network-manager xfce4-xfapplet-plugin
Falls dies nicht funktioniert, kann man das Applet auch wie bei Fluxbox und co. hinzufügen.
Fluxbox, Openbox und andere WM
Ihr braucht das hicolor-icon-theme um das nm-applet benutzen zu können:
pacman -S gnome-network-manager hicolor-icon-theme
Um das Network Manager Applet automatisch zu sarten tragt Ihr "nm-applet --sm-disable" in die ~/.xinitrc ein.
Zum Beispiel so:
#!/bin/sh nm-applet --sm-disable & exec fluxbox
Die "--sm-disable Option" verhindert, dass mehrere Instanzen des nm-applets gestartet werden. Ihr benötigt diese Option nur falls nach dem Starten des Window-Managers mehrere Instanzen laufen sollten.
System für den Networkmanager einrichten
Der Networkmanager prüft die Datei /etc/rc.conf, um zu sehen, ob eine statische oder dynamische (DHCP) IP für das Netzwerkinterface benutzt werden soll. Je nachdem sollte dort also z.B.:
eth0="eth0 172.19.3.18 netmask 255.255.255.0 broadcast 172.19.3.255"
für eine statische oder,
eth0="dhcp"
für eine dynamische IP eingetragen werden. Desweiteren müssen in der /etc/rc.conf die Netzwerkinterfaces deaktiviert werden, die der Netzwerkmanager kontrolieren soll. Also z.B. so:
INTERFACES=(lo !eth0 !ath0)
Nun müssen noch die Daemons (dhcdbd und networkmanager) in die /etc/rc.conf eingetragen werden. Außerdem ist es noch wichtig, den network-DAEMON zu deaktivieren . Das sieht dann zum Besipiel so aus:
DAEMONS=(syslog-ng !hotplug !pcmcia !network dbus hal netfs !crond acpid alsa fnfxd cpufreqd dhcdbd networkmanager)
Danach sollte man den User, der den Networkmanager benutzen will, in die Gruppe "network" eintragen:
gpasswd -a USERNAME network
Jetzt nur noch einen Neustart durchführen und fertig.