До сих пор не могу поверить, что прошел уже год. Для тех, кто меня знает, вы знаете, что я жил и дышал Windows на протяжении всей своей профессиональной жизни и имел небольшое знакомство с Linux. Где дома я использовал Linux на своем RaspberryPi 4, так что это не значит, что я не был в курсе. Все это изменилось чуть более года назад, когда мой рабочий ноутбук с Windows начал зацикливаться с BSOD, независимо от того, что мы делали, чтобы решить эту проблему, это привело меня к Linux как к быстрому способу вернуться к работе и вернуться к работе… Я понятия не имел, куда это приведет меня и что это со мной сделает.

В один из случайных дней в конце апреля/начале мая 2022 года мой ноутбук не смог ничего загрузить из Магазина Microsoft, что мне было нужно, чтобы Azure VPN попал в одну из наших сред. Поэтому я обратился в службу поддержки за некоторой помощью, для справки, я был инженером по надежности сайта (SRE) с опытом работы с серверами Windows, а в прошлом был администратором Windows и администратором рабочего стола. Работая с ними, мы пробовали несколько вещей, но ничего не работало, я видел эту проблему раньше, и в большинстве случаев она требует повторного образа. Мы пошли на последнюю перезагрузку, и прежде чем я успел это осознать, я столкнулся с ужасной перезагрузкой BSOD.

Переход на новый уровень: переход к рабочему процессу на базе Linux

У меня не было времени попасть в офис когда-нибудь на той неделе и надеяться, что мы сможем быстро развернуться, у меня были проекты, к которым нужно было приступить, и приближалась ротация по вызову. Все мои документы были синхронизированы с OneDrive, поэтому мне не о чем было беспокоиться. Я связался и получил разрешение на установку Ubuntu на свою рабочую станцию, и мне сразу же разрешили.

Я использовал Ubuntu в прошлом, и это было моим личным предпочтением для Linux Server, так как CentOS стал CentOS Stream, и я остановился на нем. Простота использования и тот факт, что у него есть официальный Budgie DE, я решил пойти на это. Примерно через 30 минут я вошел в систему, установил VPN (используя собственные приложения, подробнее об этом позже), настроил vscode, загрузил ключи ssh из хранилища ключей и клонировал свои репозитории Git. В течение часа я полностью восстановился и работал, но мне все еще нужно было кое-что выяснить, по крайней мере, я мог делать работу, которую мне нужно было делать в течение дня.

В тот вечер я определил альтернативы нужным мне системам, такие как Reminna для управления соединениями, Gnome Network Manager для VPN и различные другие инструменты, которые я установил с помощью Flatpaks и Snaps.

VPN был интересен, так как я мог использовать только один за раз со встроенным диспетчером соединений, даже если они были разными провайдерами. Вскоре я узнал, что причиной этого было то, что VPN вводила IP-адреса DNS-сервера в мои собственные настройки DNS. После некоторого исследования Gitlab я нашел команды, которые мне нужно было выполнить, чтобы настроить каждую VPN так, чтобы она имела свои собственные записи DNS и поисковые домены, и чтобы эти настройки не встраивались в настройки моей локальной сети.

Эти первые несколько недель не обошлось без проблем, так как в течение недели одно обновление пакета, которое я сделал, удалило мой графический интерфейс, я прочитал его и согласился, что это нормально. Это было простое исправление, используйте TTY при запуске системы, команда исправила это.

sudo apt install ubuntu-budgie-desktop

Другая проблема заключалась в том, что, поскольку я не присоединен к домену и не могу получить объект групповой политики, мне не хватало нашего внутреннего сертификата CA, поэтому у меня были некоторые случайные проблемы, быстрый поиск Google исправил это. У Firefox была та же проблема, но решить ее было так же быстро.

По прошествии нескольких недель я обнаружил, что мне не нужна Windows, за исключением одного экземпляра с установкой Visual Studio в Packer, мне нужна была виртуальная машина для проверки некоторых настроек. QuickEMU здесь на помощь, я еще не прикасался к нему с сентября 2022 года.

В объятиях пингвина: покупка моего ноутбука на базе Linux

Что ж, к августу я был счастлив и инвестировал в Linux до такой степени, что мне захотелось, наконец, сделать то, о чем я думал в течение достаточно долгого времени. Купите ноутбук с родным Linux. Я довольно много копался и искал, слушая более нескольких YouTube-блогеров, работающих в сфере пищевых технологий, пока не остановился на HP Dev One. Быстрая доставка ПК от HP, напоминающий элитную книгу, созданную в сотрудничестве с System76, создателями Pop!_OS.

Твердая цена в 1000 долларов США и хорошо оборудованная, а также модернизируемая, что является огромным плюсом. Я купил его, настроил, несколько раз очистил и вернулся на Pop!_OS на несколько месяцев. В конце концов я заметил, что устанавливаю драйверы mesa-git и последнее ядро ​​вне стандартных репозиториев. В более «защищенном» дистрибутиве, таком как Pop, это не самый разумный поступок, это создает определенный уровень нестабильности.

По прошествии нескольких месяцев я решил перейти на Fedora, это был февраль 2023 года. Fedora — более передовая система, сочетающая стабильность с последними и самыми лучшими решениями. Альтернативные официальные версии Fedora называются Spins, поэтому я установил вращение Budgie и, как ни странно, сразу же столкнулся с проблемами. Я взял это и переключился на базовый пакет GNOME для Fedora и получил удовольствие, это исходит от кого-то, кто НЕНАВИДИЛ GNOME. По моему личному мнению, это никогда не было хорошо, я никогда не мог понять, почему.

Текущая версия GNOME, 44-я на момент написания этой статьи, чувствует себя солидно и выглядит потрясающе в Fedora. Fedora также не имеет встроенной поддержки SNAP, вы можете добавить ее, но я сам не фанат Snaps. У него есть встроенная поддержка Flatpak, однако вам нужно включить Flathub в некоторых версиях, но это тривиально.

В целом, я нашел Fedora отличной для меня, она также хорошо играла. Недавно я установил Bottles и загрузил WoW и Diablo 4 без проблем, за исключением того, что мой графический процессор слишком слаб для Diablo. Я был удивлен тем, насколько гладко это работало, в сочетании с поддержкой Ansible первой стороны для написания моей автоматизации на моем RaspberryPis, я не мог быть счастливее.

Это побудило меня сделать то, о чем я думал в течение довольно долгого времени… пойти ва-банк на Linux с полным переворотом на моем личном игровом рабочем столе.

Полномасштабное преобразование: переход моего рабочего стола на Linux

Я чувствовал себя хорошо, и после долгих исследований я обнаружил, что только Lost Ark и Destiny 2 не работают в Linux, что для меня очень важно. Я исследовал GeForce Now от Nvidia, чтобы запустить его в облаке, но они не поддерживают разрешение 3440x1440 в Linux, несмотря на то, что предлагают его во всех других системах. Я решил, что не часто играю в эти игры, а когда играю, то все равно играю в Destiny 2 на своем Xbox. Поэтому я осмотрелся, рассмотрел Nobara (форк Fedora с настройками, сделанными для удобства игры) и, наконец, решил, что хочу просто пойти ва-банк на Fedora 38.

Я скачал ISO, сделал загрузочный диск, подключил его и поехал. У меня есть Sabrent NVME на 1 ТБ для моей ОС и некоторых игр, а также Sabrent NVME на 2 ТБ исключительно для игр. Использовал установщик для настройки зашифрованного LVM для моего основного диска и установил его на EXT4, мои 2 ТБ также были стерты.

На запуск и запуск у меня ушло около 20 минут, чего я и ожидал. Единственная проблема, с которой я столкнулся в тот момент, заключалась в том, что мой дополнительный 2 ТБ не монтировался автоматически, как я хотел. Установил несколько флагов, перезагрузился, проблема решена, и теперь я могу использовать его из /media.

Игры установились без проблем, Steam был запущен и работал, настроен OnlyOffice (альтернатива Microsoft Office, который мне нравится), Obsidian для моих заметок был готов к работе (я использую частные репозитории GitHub для синхронизации). В течение часа я занимался хакерством, писал BASH-скрипты для некоторой автоматизации, которую хотел, настраивал Ansible для запуска время от времени некоторых игр для общего обслуживания, и я был готов к гонкам.

Единственная проблема, с которой я столкнулся, заключается в том, что мой StreamDeck+ не поддерживает Linux для ручек, хотя это меняется с некоторыми проектами FOSS, в которых я участвую.

Размышления о путешествии: жизнь с Linux, год спустя

Если бы вы сказали мне пару лет назад, что я перейду на Linux, я бы назвал вас сумасшедшим. Игры в Linux не работают, я использую слишком много программ, которые не работают в Linux, и что я парень с Windows, зачем мне переключаться. Человек был слепым и ограниченным.

У меня был положительный и отрицательный опыт за последний год, однако ни один из них не был пунктом «вам нужно вернуться к окнам». Я ожидал увидеть несколько таких, но они так и не материализовались. Это было для меня шоком, количество задач Windows, которые мне нужно было выполнить и которые можно было бы так же легко выполнить в Linux, меня поразило.

Для тех, кто все еще читает, если вы сомневаетесь в переходе, я должен сказать следующее. Сделайте резервную копию и попробуйте ее полностью в течение одного месяца. Если через месяц вы обнаружите, что работаете так же хорошо или даже лучше, то почему бы не сделать фиксацию целиком?

Выбросьте этот ключ Windows, нажмите на суперкнопку, накормите своего внутреннего пингвина и наслаждайтесь сиянием системы, которая не пытается диктовать вам, что вы «можете» делать.