As duas opções são wicd-cli
(anotadas no comentário do meuh) e networkmanager
. Qual usar é uma questão de preferência pessoal. Eu uso networkmanager
só porque tem um manual melhor (mas isso, novamente, é uma questão de preferência).
Assim como wpa_supplicant
armazena arquivos em /etc/wpa_supplicant/
um por interface , networkmanager
armazena arquivos em /etc/NetworkManager/system-connections/
um por SSID . Os nomes de parâmetro para networkmanager
não são muito diferentes de wpa_supplicant
, por exemplo, um arquivo em /etc/NetworkManager/system-connections/
pode ter a seguinte aparência:
[connection]
id=BluePenguin
uuid=799ce6af-b66c-4669-9319-8d9a029cb6ee
type=wifi
[wifi]
ssid=BluePenguin
[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=******
(Isso é semelhante a network={}
in wpa_supplicant
)
Minha experiência com networkmanager
está no Arch, não no Debian, portanto não posso dizer com 100% de precisão na cadeia de dependências do Debian. Mas, networkmanager
não requer Xorg (ou GTK ou KDE).
Além disso, a ferramenta de linha de comando para networkmanager
: nmcli
é muito semelhante em design a iproute2
. Em essência, como você faria:
ip addr help
para obter ajuda para o comando addr
, você faz:
nmcli device wifi help
para obter ajuda sobre todos os comandos wifi
para devices
. Como eu uso muito o ip
, acho o nmcli
muito intuitivo, mas, novamente, é uma questão de preferência pessoal.
networkmanager
tem um cliente DHCP integrado, mas pode ser configurado para usar um cliente externo.
Quanto à redução do número de comandos, nmcli
realizará o trabalho de desconectar de um SSID (fechando o DHCP também) e se conectar a um novo SSID (e iniciar DHCP) com um comando (supondo que a senha já esteja salva) :
nmcli device wifi connect <new SSID>
Ou para o typer preguiçoso:
nmcli d w c <new SSID>
Referências: