А Linux вообще обязательно ставить к себе домой, если хочешь с ним работать?
После последних постов про Linux на десктопе подумал вот о какой штуке. Почему-то когда человек говорит, что хочет изучить Linux для работы, ему довольно быстро советуют снести винду, поставить Linux основной системой и начать страдать по-настоящему. Мол, пока не пользуешься им каждый день - ничего не выучишь. И вот с этим я не совсем согласен.
Домашний Linux и рабочий Linux - всё-таки две довольно разные истории. Дома тебе нужно, чтобы запускалась игра, работал привычный софт, определялся принтер, не отваливался Bluetooth и вечером не приходилось читать форум из 2017 года потому, что после обновления пропал звук. На работе всем в общем-то плевать, на какой системе ты вечером смотришь YouTube.
Там внезапно выясняется, что надо понять, почему не поднялся сервис, посмотреть логи, поправить права, разобраться с сетью, найти забитый диск, настроить SSH, сделать бэкап и не положить при этом что-нибудь ещё. И вот это уже действительно знание Linux. А не сам факт наличия пингвина на домашнем ноутбуке.
Ради интереса посмотрел, насколько Linux вообще пересекается с обычным системным администрированием сейчас. Получилась забавная картина: среди вакансий системных администраторов Windows Server явно указан 269 раз, Linux - 255. Почти один в один. Цифры отсюда, выборка по вакансиям HH. То есть работодатели, кажется, давно решили великий вопрос «Windows или Linux?» наиболее скучным способом. Им нужны оба.
Что, в общем-то, совершенно логично. Где-то AD и куча виндовых рабочих мест. Где-то Linux-сервера. Где-то виртуалки. Где-то старое добро, которое никто не трогает последние восемь лет, потому что человек, который его настраивал, уже уволился, а оно всё ещё работает. И новому админу вряд ли скажут: - Так, сначала покажи нам свой домашний Arch. Скорее дадут очередную железку или виртуалку со словами: - Вот это почему-то не работает. Разберись.
Поэтому человеку, который хочет именно научиться, я бы вообще не советовал начинать с мучительного выбора между Ubuntu, Debian, Fedora, Mint и ещё двадцатью дистрибутивами. Поставил виртуалку - и вперёд. Поднять nginx. Зайти по SSH. Создать пользователя и потом самому же сломать ему права. Посмотреть, куда сервис пишет логи. Сделать свой systemd unit.
Забить диск. Посмотреть, что начало умирать. Настроить сеть криво. Починить сеть. Сделать бэкап. Удалить что-нибудь не то и попробовать восстановить. После пары таких вечеров Linux узнаешь гораздо лучше, чем после месяца браузера, Telegram и Steam под Ubuntu.
А уже если понравилось - тогда почему бы и не поставить его основной системой. И тут, кстати, как раз начинается совсем другой разговор. Потому что Linux как рабочая среда для админа я понимаю прекрасно. Linux как лучший десктоп вообще для любого человека - уже намного меньше.
И это не потому, что Linux плохой. Просто ОС - инструмент. Если человеку под его задачи удобнее Windows - пусть будет Windows. Если Linux - отлично. Если macOS - ну, бывает и такое. Странно, когда выбор операционной системы превращается чуть ли не в характеристику человека.