BSD vs Linux: практические отличия на повседневных задачах
В последнее время часто приходится выбирать, что ставить на сервер или рабочую машину — Linux или FreeBSD. Чтоб не ходить вокруг да около, хочу поделиться конкретным опытом, с чем связаны плюсы и минусы с точки зрения настройки и администрирования.
Linux удобен за счёт огромного количества готовых пакетов и привычных инструментов. Если нужна широкая поддержка софта и драйверов — тут он выигрывает. Но, с другой стороны, иногда приходится жертвовать консистентностью: одна штука работает по-одному, другая — по-другому, особенно с systemd. Это иногда раздражает и требуют времени на разбор.
FreeBSD же более «однороден» — у них своя система портов, чуть более строгий подход к обновлениям и ядру, за счёт чего система ощущается более стабильной и предсказуемой. Для тех, кто ценит контроль и простоту, BSD гораздо приятнее. Правда, с железом и софтом может чаще приходиться возиться — не всё там в портфеле найдёшь.
Если говорить практическими словами — для домашнего сервера с кучей разных задач, кастомных скриптов и разнородных приложений Linux и удобнее, и быстрее в настройке. А для выделенного сервера с выделенной задачей и требованием максимальной стабильности (например, фаервол или файловый сервер) иногда FreeBSD чувствуется лучше.
Кто как выбирает? Какие задачки у вас, где кто лучше показал себя?