NetworkManager é um utilitário de software para para simplificar o uso de redes de computadores no linux e outros sistemas operacionais baseados em Unix. Este utilitário tem uma abordagem oportunista para a seleção de rede, tentando usar a melhor conexão disponível quando ocorrem interrupções ou quando o usuário muda de rede sem fio.
Você prefere conexões Ethernet em vez de redes sem fio "conhecidas". O usuário é solicitado a fornecer as chaves WEP ou WPA, conforme necessário.
NetworkManager tem dois componentes:
- Um serviço que gerencia conexões e relatórios de mudanças na rede.
- Um aplicativo gráfico de desktop que permite ao usuário manipular conexões de rede. O miniaplicativo nmcli fornece funcionalidade semelhante na linha de comando.
Por outro lado plug-ins para suportar VPN, OpenConnect, PPTP, OpenVPN e OpenSWAN são desenvolvidos como parte de seus próprios ciclos de desenvolvimento.
O que há de novo no NetworkManager 1.22.0?
Faz pouco o lançamento da nova versão do NetworkManager 1.22 foi anunciado, das quais as principais inovações destacam-se desta nova versão, é por exemplo apresentando um novo logotipo do NetworkManager, que é basicamente um braço que forma ambas as iniciais "N", "M" em uma única letra. O novo logotipo proposto é este:
O comando «reload geral» que foi adicionado à interface nmcli para recarregar a configuração do NetworkManager e os parâmetros DNS.
Por outro lado, podemos descobrir que o utilitário foi adicionado nm-cloud-setup para configurar automaticamente o NetworkManager em ambientes de nuvem (Até agora, apenas nuvens IPv2 EC4 são suportadas).
O status de conclusão da inicialização agora é definido imediatamente após o dispositivo ser conectado (estado "conectado"), mas sem esperar que o endereço IP seja atribuído, evitando o bloqueio de "NetworkManager-wait-online.service" e "network-online. alvo".
Em caso de problemas, pode-se utilizar os parâmetros "ipv4.may-fail = no" e "ipv6.may-fail = no", que permitem diferir a atribuição do estado "conectado" ao endereço;
Ao determinar o status do dispositivo, são fornecidas informações sobre o custo de uma conexão sem fio.
Além disso, o plugin embutido para DHCPv4 foi transportado da base de código do systemd à biblioteca n-dhcp4, desenvolvida pelo projeto nettools.
Das outras mudanças que se destacam nesta nova versão:
- Adicionado suporte para o atributo "escopo" para rotas IPv4 acessíveis.
- As solicitações DHCP fornecem suporte para a especificação de sinalizadores IAID e FQDN.
- Adicionada a propriedade '802-1x.optional' para determinar se a autenticação 802.1X é necessária em redes com fio.
- A configuração main.auth-polkit = root-only é proposta para desabilitar o PolicyKit e fornecer acesso apenas ao usuário root.
- As APIs NMDeviceWimax e NMWimaxNsp foram removidas do libnm, pois o suporte WiMAX foi removido do NetworkManager em 2016.
- Na libnm, a API para acessar o D-Bus no modo síncrono está obsoleta.
- Internos significativamente reprojetados do NMClient, que podem ser usados como uma versão simplificada do libnm.
- O suporte de bateria BlueZ 4 Blutooth foi descontinuado (BlueZ 5 está em desenvolvimento desde 2012).
Como obter o NetworkManager 1.22.0?
Para aqueles interessados em obter esta nova versão do NetworkManager 1.22.0, você deve saber que no momento não há pacotes construídos para o Ubuntu ou derivados. Então, se você deseja obter esta versão eles devem construir o NetworkManager 1.22.0 do código-fonte.
Embora seja questão de alguns dias para que seja incorporado aos repositórios oficiais do Ubuntu para sua atualização imediata.
Então, se você quiser, é esperar para que a nova atualização seja disponibilizada nos canais oficiais do Ubuntu, você pode verificar se a atualização já está disponível em este link.
Assim que isso acontecer, você pode atualizar sua lista de pacotes e repositórios em seu sistema com a ajuda do seguinte comando:
sudo apt update
E para instalar a nova versão do NetworkManager 1.22.0 em seu sistema, basta executar qualquer um dos seguintes comandos.
Atualize e instale todos os pacotes disponíveis
sudo apt upgrade -y
Atualize e instale apenas o networkmanager:
sudo apt install network-manager -y