Как я полюбил Linux и особенно Ubuntu История о том, как одна ОС тихо зашла в душу и уже не отпускает

Как я полюбил 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 просто:

sudo apt install docker.io sudo apt install neovim sudo apt install htop sudo apt install build-essential

Никаких Next-Next-Finish, никаких тулбаров, которые пытаются поставить тебе китайский VPN вместо нужного софта.

Просто команда → пакет → готово.

А если нужно что-то поновее — кидаешь PPA, как будто прикручиваешь нитро к машине:

sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.12

Всё. У тебя Python нужной версии. И он не конфликтует, не ломает систему, не орёт, что «этот DLL занят».

Глава 5. Docker чувствует себя здесь как дома

Если ты занимаешься разработкой хоть немного связанной с контейнерами, Kubernetes или микросервисами, то Ubuntu — это просто райская среда.

В Windows Docker иногда работает на WSL2, иногда не работает, иногда решает «а сегодня я просто не буду стартовать». macOS — то же самое, только ещё больше слёз, потому что виртуальная машина под капотом жрёт ресурсы как прожорливый хомяк.

В Ubuntu всё иначе:

Демону комфортно. OverlayFS делает своё дело. Сеть работает стабильно. Контейнеры стартуют мгновенно.

Запускаешь:

docker compose up -d

и получаешь ровно то, что планировал, а не «ошибка: что-то там с гипервизором, почитайте лог на 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-таблицы.

Типичный пример:

ps aux | grep python | awk '{print $2}' | xargs kill -9

Да, жестоко. Но иногда надо.

Aliases как суперспособность

Каждый, кто живёт в Ubuntu дольше 2 дней, делает в ~/.bashrc или ~/.zshrc что-то типа:

alias g='git' alias gs='git status' alias dps='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"' alias ll='ls -lah'

Это как хоткеи в 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

bat main.py

И ты получаешь цветной вывод с подсветкой синтаксиса, нумерацией строк и даже мини-интерактивом.

ripgrep (rg) — ускоренный поиск по коду

rg "def handler"

Работает в десятки раз быстрее grep.

htop / btop — мониторинг, который хочется открывать

btop вообще выглядит как панели космического корабля.

fzf — fuzzy-поиск, который делает терминал умнее

Нажимаешь Ctrl+R — и находишь любую команду из истории.

tldr — человеческое объяснение man-страниц

tldr chown

И получаешь 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, всё что хочешь

И всё это можно настроить один раз — и забыть. Как хороший сервер в проде.

🙌 Если статья была полезной
Буду рад лайку и комментарию — это помогает продвигать материалы и показывает, что стоит разобрать в следующих публикациях.

1
Начать дискуссию