terça-feira, 1 de julho de 2025

configurar nmtui no void linux

# Tutorial: Como Configurar NetworkManager e nmtui no Void Linux

## Solução Passo a Passo

### 1. Instalar o NetworkManager
```bash
sudo xbps-install -S NetworkManager
```

### 2. Verificar e Remover Conflitos de Rede
O Void Linux pode ter outros serviços de rede ativos que conflitam com o NetworkManager:

```bash
# Verificar serviços conflitantes
ls -la /var/service/ | grep -E "(dhcp|wpa)"

# Se existirem, remover:
sudo sv down dhcpcd
sudo rm /var/service/dhcpcd
sudo sv down wpa_supplicant
sudo rm /var/service/wpa_supplicant
```

### 3. Configurar o D-Bus (Dependência Obrigatória)
O NetworkManager **precisa** do dbus para funcionar:

```bash
# Verificar se dbus existe e está ativo
sudo sv status dbus

# Se não estiver ativo, habilitar:
sudo ln -s /etc/sv/dbus /var/service/
sudo sv up dbus
```

### 4. Habilitar e Iniciar o NetworkManager
```bash
# Habilitar o serviço NetworkManager
sudo ln -s /etc/sv/NetworkManager /var/service/

# Iniciar o NetworkManager
sudo sv up NetworkManager
```

### 5. Verificar se os Serviços Estão Rodando
```bash
# Verificar dbus
sudo sv status dbus

# Verificar NetworkManager
sudo sv status NetworkManager
```

**Saída esperada:**
- dbus: `run: dbus: (pid XXXX) XXXs`
- NetworkManager: `run: NetworkManager: (pid XXXX) XXXs`

### 6. Testar o nmtui
```bash
# Aguardar alguns segundos para inicialização completa
sleep 5

# Executar nmtui
nmtui
```

## Comandos de Troubleshooting

### Se o NetworkManager não subir:
```bash
# Reiniciar o NetworkManager
sudo sv restart NetworkManager

# Verificar logs
sudo svlogtail NetworkManager
```

### Se ainda houver problemas:
```bash
# Verificar interfaces de rede
ip link show

# Verificar dispositivos no NetworkManager
nmcli device status
```

## Ordem Correta dos Comandos

```bash
# 1. Instalar NetworkManager
sudo xbps-install -S NetworkManager

# 2. Remover conflitos (se existirem)
sudo sv down dhcpcd wpa_supplicant
sudo rm /var/service/dhcpcd /var/service/wpa_supplicant

# 3. Habilitar dbus
sudo ln -s /etc/sv/dbus /var/service/
sudo sv up dbus

# 4. Habilitar NetworkManager
sudo ln -s /etc/sv/NetworkManager /var/service/
sudo sv up NetworkManager

# 5. Testar
nmtui
```

## Notas Importantes

- **O dbus é obrigatório** - NetworkManager não funciona sem ele
- **Apenas um gerenciador de rede** - Não misture NetworkManager com dhcpcd/wpa_supplicant
- **No Void Linux** usamos `runit` como sistema de init, não systemd
- **Para WiFi** certifique-se que sua placa está ligada (botão físico ou tecla Fn)

## Configurando WiFi no nmtui

Após o nmtui abrir:
1. Selecione "Activate a connection" para redes disponíveis
2. Ou "Edit a connection" para criar nova configuração
3. Escolha sua rede WiFi
4. Digite a senha
5. Confirme com "OK"

Agora você pode gerenciar suas conexões de rede facilmente pelo nmtui!

Nenhum comentário:

Postar um comentário