ifconfig ausente após a instalação do Ubuntu 18.04

64

Acabei de instalar o Ubuntu 18.04 e selecionei "instalação mínima". Eu tentei correr ifconfigno terminal e recebi a seguinte mensagem

-bash: ifconfig: command not found

Por que o net-toolspacote não é mais instalado por padrão?

JiiB
fonte
@dessert True. Talvez você possa me dizer se o fc-cachecomando é um pacote com defeito ou não?
JiiB
@ JiiB Em uma caixa sem uma GUI? Não, provavelmente não. E uma instalação mínima seria sem o X.
vidarlo
1
Eu editei sua pergunta para abordar apenas ifconfigporque seria considerada muito ampla e possivelmente baseada principalmente em opiniões. Se você também estiver perguntando sobre outros comandos / pacotes específicos, faça uma nova pergunta para eles.
dessert

Respostas:

104

ifconfigestá obsoleto e já existe há vários anos . O novo garoto da cidade é o ipcomando, que pode configurar IPs, rotas e tudo associado a redes.

Você pode instalar ifconfigcom sudo apt install net-tools, se for absolutamente necessário. Caso contrário, comece a aprender ip.

Em resumo, é removido porque você não deve usá-lo. Possui suporte IPv6 medíocre, o ipcomando é uma substituição melhor. Eu encontro fontes dizendo que o ifconfig foi descontinuado em 2012, então não estou surpreso que ele seja finalmente removido.

Você pode instalá-lo no 18.04, mas em versões futuras ele pode desaparecer completamente. Eu consideraria que não está sendo instalado por padrão como um aviso: aprenda ip.

Assim, ifconfigprovavelmente está em uma classe especial. Nas versões anteriores do Ubuntu, ele era incluído em instalações mínimas. Agora está sendo desativado e você precisa explicitamente instalá-lo. Isso não pode ser utilizado para indicar que outros pacotes estão ausentes.

vidarlo
fonte
13
Para esclarecer, o comando ip está incluído na instalação mínima do Ubuntu 18.04, sem a necessidade de instalar nada adicional.
64pi0r
3
Você pode encontrar ifconfiginstalado, se você instalar um dos vários pacotes que ainda não foram atualizados para uso ip, ou se você atualizou de uma versão mais antiga do Ubuntu. Mas você deve estar ciente de que ifconfigpode não estar presente nos sistemas modernos e não deve confiar nele. E, na verdade, ifconfigfoi preterido em 2009 .
Michael Hampton
9
Para quem tem preguiça de ler a documentação, o comando ip addressou ip aé a nova maneira de listar as interfaces e os endereços IP do sistema.
Hitechcomputergeek
25
Use ip -c apara destacar os endereços IP com cores.
Jingyu9575
3
@ jingyu9575 você mudou minha vida
eu estou aqui para Chapéus de Inverno
15

como além @vidarlo resposta, você pode colocar alias ifconfig='ip -c a'para .bash_aliasesse você tem o hábito de digitação.

Brend
fonte