Как я полюбил Linux и особенно Ubuntu История о том, как одна ОС тихо зашла в душу и уже не отпускает
Если бы мне лет десять назад сказали, что я добровольно пересяду на Linux, да ещё и буду тащиться от Ubuntu — я бы, наверное, рассмеялся, поперхнулся кофе и сказал что-то вроде: «Ну да, конечно, вот только на Vim научусь закрывать вкладку».
Но жизнь любит подбрасывать неожиданные повороты. И вот я сижу в тёплом ламповом GNOME, пишу эту статью в редакторе, который установил через apt, и улыбаюсь. Потому что, как ни странно, Linux оказался не «операционкой для хардкорных бородатых админов», а очень уютным, рабочим и предсказуемым домом.
Сейчас расскажу, как всё началось — и почему Ubuntu стала той самой системой, к которой хочется вернуться даже после экспериментальных fling-ов с Arch, Fedora, Manjaro и прочими дистрибутивами, от которых у нормального человека волосы седеть начинают.
Глава 1. Когда Windows начал жить своей жизнью
Представь себе обычный рабочий день. Ты запускаешь ноут, у тебя сотня задач, дедлайны уже потрескивают как дрова в костре, ты тянешься к клавиатуре… и бац — Windows такой:
«Подожди, дружище. У нас тут важное обновление на 40 минут. Не благодари».
И вот ты сидишь, смотришь, как бегают проценты, и думаешь о смысле бытия.
А когда обновление наконец ставится, внезапно перестаёт работать Wi-Fi, потому что драйвер решил уйти в творческий отпуск. Или Docker начинает пыхтеть как старый трактор, потому что на WSL2 сегодня не его день. Или VSCode внезапно жрёт 2 гига ОЗУ просто за то, что ты на него посмотрел.
И ты такой: «Боже, можно просто… работать?»
Глава 2. macOS прекрасен, но напоминает токсичные отношения
С Mac всё ещё интереснее. Он офигенный. Он плавный. У него классный UI, который хочется погладить.
Но потом ты открываешь ценник на новый MacBook Pro и вспоминаешь свои последние покупки на Wildberries — и понимаешь, что вы живёте в параллельных финансовых вселенных.
А если тебе вдруг понадобилось работать с Docker в проде, возиться с Linux-контейнерами, собирать что-то под ARM, под x86 и под STM32 в одном проекте — macOS начинает делать это через костыли, адаптеры, виртуалки, Brew, Rosetta и танцы в стиле «а можно не спрашивать, почему это не работает?»
Шикарная система, но слишком много «но».
Глава 3. Первый роман: «А что если поставить Ubuntu?»
Помнишь тот момент, когда внезапно решаешь: — А давай попробую Linux, что мне, жалко что ли?
Вот у меня он настал в особенно больной вечер после очередной Windows Update.
Я скачал Ubuntu 22.04 LTS, сделал флешку через balenaEtcher, загрузился… и внезапно — никакого ада.
Wi-Fi работает. Bluetooth работает. Звук есть. GPU драйверы подтянулись. Экран не моргает, тачпад не рвёт пальцы в клочья.
Я ждал, что придётся сразу идти в терминал и делать sudo apt-get reinstall sanity, но нет — всё работало как будто так и задумано.
И вот тут я насторожился. Linux, который работает из коробки? Это точно не розыгрыш?
Глава 4. А теперь самое вкусное: терминал, который не бесит
Понимаешь, какая магия происходит, когда ты впервые используешь apt? Ты чувствуешь себя богом малых зависимостей.
Серьёзно, пакетный менеджер — это то, чего дико не хватает Windows. Вместо тонны .exe-файлов, которые ставят фиг знает что, Ubuntu просто:
Никаких Next-Next-Finish, никаких тулбаров, которые пытаются поставить тебе китайский VPN вместо нужного софта.
Просто команда → пакет → готово.
А если нужно что-то поновее — кидаешь PPA, как будто прикручиваешь нитро к машине:
Всё. У тебя Python нужной версии. И он не конфликтует, не ломает систему, не орёт, что «этот DLL занят».
Глава 5. Docker чувствует себя здесь как дома
Если ты занимаешься разработкой хоть немного связанной с контейнерами, Kubernetes или микросервисами, то Ubuntu — это просто райская среда.
В Windows Docker иногда работает на WSL2, иногда не работает, иногда решает «а сегодня я просто не буду стартовать». macOS — то же самое, только ещё больше слёз, потому что виртуальная машина под капотом жрёт ресурсы как прожорливый хомяк.
В Ubuntu всё иначе:
Демону комфортно. OverlayFS делает своё дело. Сеть работает стабильно. Контейнеры стартуют мгновенно.
Запускаешь:
и получаешь ровно то, что планировал, а не «ошибка: что-то там с гипервизором, почитайте лог на 400 строк».
Глава 6. Настраиваешь всё один раз — и оно работает
Это, наверное, самая большая магия Linux.
Ты ставишь систему → настраиваешь окружение под себя → ставишь нужные пакеты → и оно просто работает годами.
Никаких внезапных «перестал открываться браузер», «сломался драйвер аудио», «не могу обновить систему, потому что какой-то файл занят».
Ubuntu с LTS веткой даёт ощущение, что ты сидишь на стабильной, надёжной, предсказуемой платформе. Ты знаешь, что у тебя есть ядро 5.15 или 6.8, что обновления безопасности прилетают вовремя, что systemd загрузится как надо, что AppArmor не устроит цирк.
Ты чувствуешь контроль. Не иллюзию — реальный контроль над системой.
Глава 7. А что там с UI?
GNOME — это любовь с первого свайпа. Не такой вылизанный, как macOS, но зато честный, быстрый и очень спокойный.
Ты можешь:
- поставить расширения,
- прикрутить кастомный док,
- изменить хоткеи под себя,
- поставить тему Dracula и почувствовать себя хакером уровня «всегда root».
Плюс Wayland теперь работает настолько хорошо, что X11 можно оставлять только ради редких legacy-программ.
Глава 8. Девопсы и админы — вообще в шоколаде
Любишь Ansible? Он тут родной.
Kubernetes? Ставится в пару команд.
Terraform? Работает без «конфликт лицензий», «не найден драйвер Hyper-V» и прочего хаоса.
SSH? Тут он вообще бог.
В Windows ты часто работаешь вокруг системы. В Ubuntu — через неё.
Ты не борешься с системой. Ты используешь её как инструмент.
Глава 9. Когда начинаешь понимать Linux «под капотом»
Вот тут самое интересное.
Ты сначала просто пользуешься Ubuntu, а потом вдруг осознаёшь, что ты реально понимаешь:
- что такое systemd.service,
- чем отличается sysfs от procfs,
- как работает cgroups v2,
- что такое namespaces,
- почему overlay2 быстрее aufs,
- как устроен /etc/network/interfaces и что делает netplan,
- почему rootfs можно примонтировать только read-only в initrd.
И ты такой: «Чёрт, я что, стал взрослым?»
Linux делает из тебя лучшего инженера. Не потому что сложнее — наоборот, потому что честнее. Система не скрывает ничего, всё на виду.
Глава 10. Ubuntu как идеальный «робочий конь»
Это не самая «хайповая» система, не самая экстремальная, не самая тонкая.
Но она:
- стабильная
- предсказуемая
- не ломается
- не бесит
- не жрёт ресурсы лишними демонами
- дружелюбна к новичку
- удобна для профи
- идеальна для разработки
- великолепно дружит с серверными технологиями
- и вообще просто ощущается родной
Ubuntu — это как тот друг, который не вызывает восторгов каждый день, но ты знаешь: если что-то пойдёт не так — он тебя прикроет.
Глава 11. Терминал: вот где начинается настоящая магия
Если GUI — это милая витрина, то терминал — это кухня ресторана. Тут кипит жизнь, тут пахнет жареным, тут ты понимаешь: «вот зачем вообще нужен Linux».
И терминал в Ubuntu — это тебе не жалкое командное окошко Windows, где половина команд работает наполовину, а другая половина — когда у Луны хорошее настроение.
Что делает терминал Ubuntu таким кайфовым?
Во-первых — bash, который ещё в 22.04 был дефолтом, и zsh, который всё чаще выбирают те, кто хочет кастомизации уровня «придумай себе собственный язык программирования».
Во-вторых — tab completion. Это когда ты набираешь sudo apt ins…, жмёшь Tab, и система такая: «Брат, да ты хотел install, я знаю». И ставит.
В-третьих — pipes. Ты можешь брать данные одной программы, передавать другой и даже не открывать никакие GUI-таблицы.
Типичный пример:
Да, жестоко. Но иногда надо.
Aliases как суперспособность
Каждый, кто живёт в Ubuntu дольше 2 дней, делает в ~/.bashrc или ~/.zshrc что-то типа:
Это как хоткеи в MMORPG — кто не настроил, тот позади.
Глава 12. Новые фишки Linux и Ubuntu, от которых хочется плясать
Linux вообще не стоит на месте — а Ubuntu ещё и любит брать в LTS самые стабильные фишки и оставлять bleeding edge для промежуточных релизов.
Вот что цепляет в последних версиях.
1. Wayland, который наконец-то дорос до production
Если раньше Wayland был как подросток — много амбиций, мало стабильности, то теперь (24.04 LTS и особенно 24.10) — это отличный протокол для графики:
- меньше лагов,
- меньше проблем с DPI,
- плавные анимации,
- меньше жрёт батарею,
- приложения на Electron наконец выглядят нормально.
OBS? Работает. Steam? Отлично. Игры на Proton? Лучше, чем на Windows (да, ты не ослышался).
2. Kernel 6.x — тихий монстр производительности
Ubuntu 24.04 LTS принесла ядра серии 6.5, а 24.10 уже гоняет на 6.8 и выше.
Что это даёт?
- лучшее управление энергией ноутбуков,
- улучшенный планировщик процессов EEVDF,
- быстрее работает cgroups v2,
- стабильнее NFS и SMB,
- родная поддержка новых GPU AMD (RDNA2/3),
- меньше лагов даже под высокой нагрузкой.
И самое приятное: Ubuntu больше не заставляет скакать по PPA ради свежих ядер.
3. Snap стал быстрее (да, это реально произошло)
Snap долго был поводом для шуток. Но Canonical всё же занялись оптимизацией:
- cold start стал быстрее,
- образы стали компактнее,
- меньше дубликатов библиотек,
- snapd перестал жрать CPU как голодный демон.
Firefox на Snap теперь не раздражает. Это прогресс.
4. LXD и MicroCloud
Если ты девопс или любишь виртуалки лёгкого веса, то Ubuntu сейчас почти сама зовёт тебя в свою экосистему:
- LXD — управляемые контейнеры, почти как мини-виртуалки
- microk8s — самый удобный способ поднять Kubernetes у себя локально
- MAAS — PXE-развёртка серверов, админы в восторге
- MicroCloud — если хочешь маленький self-hosted облачный кластер, как у взрослых
Это всё не «вчера написанные проекты». Они зрелые, быстрые и реально удобные.
5. Новый установщик и обновлённый интерфейс
С 23.04 Ubuntu получила новый установщик (на Flutter), а в 24.04 он стал стабильным, как утюг:
- поддержка ZFS
- нормальная LUKS2 шифрация
- удобный выбор дисков/разделов
- автозагрузка драйверов NVIDIA
Ты наконец можешь поставить Ubuntu так же легко, как ставишь игру в Steam.
Глава 13. Современные CLI-инструменты, без которых Linux уже не тот
bat — нормальный cat
И ты получаешь цветной вывод с подсветкой синтаксиса, нумерацией строк и даже мини-интерактивом.
ripgrep (rg) — ускоренный поиск по коду
Работает в десятки раз быстрее grep.
htop / btop — мониторинг, который хочется открывать
btop вообще выглядит как панели космического корабля.
fzf — fuzzy-поиск, который делает терминал умнее
Нажимаешь Ctrl+R — и находишь любую команду из истории.
tldr — человеческое объяснение man-страниц
И получаешь 5 самых частых кейсов без воды.
exa — красивый ls
Хотя в Ubuntu его часто заменяют на eza, который активнее поддерживается.
Глава 14. Почему Ubuntu остаётся идеальной системой для разработчиков в 2025 году
Подводим всё это к картине:
Ubuntu сегодня — это:
- стабильное ядро 6.x
- Wayland, который реально работает
- мощный терминал
- огромная база пакетов
- Snap + Flatpak (если хочешь GUI-приложений)
- Docker, который не ломается
- Kubernetes по клику
- отличная оптимизация под ноутбуки (особенно AMD)
- бесконечное количество CLI-инструментов
- потрясающая совместимость с dev-стеком: Python, Go, Rust, Node, Java, всё что хочешь
И всё это можно настроить один раз — и забыть. Как хороший сервер в проде.
🙌 Если статья была полезной
Буду рад лайку и комментарию — это помогает продвигать материалы и показывает, что стоит разобрать в следующих публикациях.