Кое-что из старого в Linux и BSD лучше уже не трогать
Если копнуть в прошлое, можно вспомнить массу утилит и подходов, которые сейчас либо мертвы, либо в лучшем случае уныло поддерживаются ради обратной совместимости. Например, забываем про sysvinit — systemd победил почти везде, и вряд ли стоит тратить время на старый init, если только не любите ковыряться ради любопытства.
Еще один кандидат — старые подходы к сетевым настройкам через ifconfig и route. Сейчас ip из iproute2 и сетевые менеджеры типа NetworkManager или systemd-networkd гораздо удобнее и мощнее. Не то чтобы ifconfig совсем пропал, но пользоваться им сейчас — это как дописывать письмо пером, когда есть клавиатура.
В BSD тоже есть свои "реликты" — устаревшие конфиги или скрипты, которые лучше обновить под современные реалии. Например, rc.d-скрипты часто заменяют на сервисы с daemon-релизацией, и стопроцентная поддержка системных функций — это уже не просто bash-скрипты.
Если хотите проверить, что реально устарело на вашей системе, гляньте, какие демоны на старом способе запуска висят, попробуйте посмотреть, есть ли в вашем окружении утилиты из системных пакетов, которые объявлены deprecated. Их функционал обычно дублируется или превосходит современный инструментарий.
И да — если хотите обновиться, не просто удаляйте старое, а читайте мануалы и сравнивайте работу с новыми инструментами. Особенно это касается сетевых настроек и управления сервисами, где тонкости могут сильно влиять на стабильность.
Какие у вас на примете «вечные» вещи, которые всё ещё живы, но совсем не нужны?