Все, кто только решили перейти на Linux, FreeBSD или другую *nix-систему, сталкиваются с кучу советов, часть из которых давно устарела. Например, многие до сих пор помнят, что нужно ручками копаться в /etc и загружать пакеты с сайтиков — там сейчас пакман, apt, pkg работают просто на ура, и почти не надо геморроиться с зависимостями.
Так вот, на что реально стоит обратить внимание:
- Пользователь и права. Без базового понимания chmod, chown и пользователей толку мало — лучше сразу понять, зачем нужны группы и sudo, чтобы не садиться под root без причины.
- Пакетный менеджер. Каждая система теперь тянет к родному инструменту — Arch с pacman, Debian-based с apt, BSD с pkg. Ставить из исходников можно, но почему бы не использовать пакеты, если они есть и регулярно обновляются?
- Сервисы и systemd. В Linux почти всё теперь управляется systemd, и если вы привыкли к старым скриптам SysV, вас ждет небольшой апгрейд мышления. BSD-шники обычно с rc-сервисами, там проще.
- Файловая структура и настройки. Да, басен о /etc и /usr/read-only сейчас меньше, но всегда хорошо иметь представление, где что лежит и кто отвечает за авто-запуск, чтобы не теряться.
- Обновления. Не забывайте про регулярное обновление системы — не только для фич и багфиксов, но и для безопасности. Особенно если запускаете серверы или что-то критичное.
- Среда и оболочка. Bash, zsh, fish — выбирать надо не ради моды, а чтоб кайфово было работать. Без нормальной конфигурации и знаний о скриптах и alias быстро устанете.
Какая у вас была самая большая сложность, когда начали? Что реально могло бы сэкономить время и нервы?