ifconfig відсутній після встановлення Ubuntu 18.04


63

Я щойно встановив Ubuntu 18.04 і вибрав "мінімальна установка". Потім я спробував запустити ifconfigв термінал і отримав таке повідомлення

-bash: ifconfig: command not found

Чому net-toolsпакет більше не встановлений за замовчуванням?


@dessert True. Можливо, ви можете мені сказати, чи fc-cacheкоманда пакет defualt чи ні?
JiiB

@JiiB На коробці без GUI? Ні, напевно, ні. І мінімальна установка була б без X.
vidarlo

1
Я відредагував ваше запитання, щоб вирішити питання лише ifconfigтому, що воно вважатиметься занадто широким і, можливо, в першу чергу на основі думки, як воно було. Якщо ви також запитуєте про інші конкретні команди / пакети, будь ласка, задайте їм нове запитання .
десерт

Відповіді:


103

ifconfigє застарілим, і було так досить багато років . Нова дитина в місті - це ipкоманда, яка може налаштувати IP-адреси, маршрути та все, що пов'язано з мережами.

Ви можете встановити за ifconfigдопомогою sudo apt install net-tools, якщо вам це абсолютно потрібно. Якщо ні, почніть вчитися ip.

Коротше кажучи, його видаляють, оскільки не слід ним користуватися. Він має посередню підтримку IPv6, ipкоманда - краща заміна. Я знаходжу джерела, які говорять про те, що ifconfig був застарілим ще в 2012 році, тому я не здивований, що його остаточно видаляють.

Ви можете встановити його 18.04, але в майбутніх випусках він може повністю зникнути. Я вважаю, що він не встановлений за замовчуванням як попереджувальний знімок ip.

Таким чином ifconfig, мабуть, у спеціальному класі. У попередніх версіях Ubuntu він включався до мінімальних встановлень. Зараз воно припиняється, і ви явно повинні встановити його. Це не можна вважати, що відсутні інші пакети.


13
Для подальшого уточнення команда ip включена до мінімальної установки Ubuntu 18.04, не потрібно встановлювати нічого додаткового.
64пі0р

3
Ви можете знайти ifconfigвстановлений, якщо ви встановите один з різних пакетів, які досі не оновлені для використання ip, або якщо ви оновили старіший випуск Ubuntu. Але ви повинні знати, що ifconfigвін не може бути присутнім у сучасних системах, і не слід на нього покладатися. А насправді ifconfigбув застарілий у 2009 році .
Майкл Хемптон

9
Для тих, хто з вас лінується читати документацію, команду ip address, або ip a- це новий спосіб перерахувати інтерфейси та IP-адреси системи.
Hitechcomputergeek

25
Використовуйте ip -c aдля виділення IP-адрес кольорами.
jingyu9575

3
@ jingyu9575 ти змінив моє життя
я тут для Зимових

15

на додаток до @vidarlo відповідь, ви можете покласти alias ifconfig='ip -c a'в , .bash_aliasesякщо у вас є набравши звичку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.