Что из классики Linux и BSD стоит уже не использовать
Наблюдаю, что многие тянут с собой старые привычки из Unix-систем, которые уже давно не актуальны. Например, sysvinit почти везде сменился systemd — и если ставить систему сегодня, лучше сразу брать актуальный init, а не плясать с sysvinit. Аналогично с некоторыми сетевыми инструментами — net-tools (ifconfig, netstat) заменили на iproute2 (ip), и его функционал шире и удобнее.
В FreeBSD, например, rc.d остался, но многие устаревшие настройки через /etc/rc.conf в последние годы тоже обросли новыми возможностями, а старые подходы к настройке сети и демонов можно считать устаревшими. Переключатели в shell-скриптах типа backtick-подстановки `…` лучше обходить через $(…), так надежнее и читаемее.
Также заметил, что в современном Linux почти никто не юзает 32-битные сборки, и программы без поддержки x86_64 сегодня выглядят как устаревшие. Отдельно: некоторые классические текстовые редакторы вроде vi без расширений сейчас не так популярны, и vim или neovim почти везде удобнее.
Проверять, что именно у вас реально устарело, проще всего гуглить конкретные инструменты и смотреть дату последних обновлений, плюс сравнивать с официальной документацией дистрибутива или BSD. Иногда проще сразу заменить что-то на современный аналог — так меньше головной боли.
У кого есть примеры из практики — что еще давно пора забыть?