Переезд на линукс .NET разработчика. Как изменился линукс за 15 лет

Привет, Хабр! После написания двух статей про недостатки Windows и непонимание развития системы, я решил устроить бунт на своем компьютере, пересев на Линукс. Не то, чтобы я прям планировал всерьёз менять операционную систему, но чётко осознавал, что мои «знания» о линуксе сильно устарели, так как помимо хостинга и деплоя, я им пользовался дома очень давно, практически 15 лет назад. Тогда было много проблем со стабильностью как различных приложений, так и графический окружений в частности. Ну и как-то не очень объективно сравнивать современные версии от майкрософт со своими старыми воспоминаниями о линуксе, ведь прогресс не стоит на месте, дистрибутивы развиваются, а интерфейс приложений становится все более дружелюбным и приятным для использования. Так ведь?

1dbef7ee0890d59833ec7ea831a30656.png

В этой статье я хочу поделиться своим опытом переезда на Arch Linux глазами разработчика и человека, у которого есть небольшой опыт использования систем на базе Linux.

Системой пользуюсь примерно месяц, используя её как единственную и неповторимую, без переключения в Windows. За это время было много различных мелочей, о которых хотелось бы рассказать. Некоторые заметки не сильно важны, но позволяют сформировать более объективную картину. Поэтому, чтобы читалось проще, такие заметки и другие отступления от сути статьи я спрятал под спойлеры, туда же были отправлены различные медиафайлы.

Я не долго выбирал дистрибутив линукса, так как имел давний опыт с Арчем и мне очень нравится эта система по двум причинам. Во-первых, отличный пакетный менеджер и большой репозиторий сообщества. Нужный софт с высокой долей вероятностью будет там, поэтому нет необходимости тянуть какие-то репозитории от разработчиков, добавлять их, чтобы потом через него ставить программу и обновлять. Во-вторых, огромная база знаний в виде WIKI и живого форума. Неприятности как и с любым линуксом гарантированы, поэтому решение проблем при таком объёме информации проще найти.

Про опыт

Одной из причиной всей этой затеии послужила найденная коробка со старой квартиры, в которой хранились мои старые детские вещи. Там, среди подшивки книг и журналов, были найдены диски с различными дистрибутивами Linux. Тогда я заинтересовался этой системой и мне было очень интерсно, что это такое. Ждал выхода новых версий Ubuntu, чтобы заказть диск с новой системой и покрутить его на компьютере в качестве Live версии системы.

Маленькая коллекция дисков от Canonical
7f97b7c7f90e103fad02de0fe6512aa5.png4f8884e46970bad73afac1a2b282c3c3.pngd145749c337672c63171d85105dadc97.png

Долго не мог определиться, какая система нравится больше и какой проще пользоваться. Записывал диски, ставил, пользовался. Насколько помню, долгое время сидел на MopsLinux, но проект закончился и я перешёл на Arch Linux. В то время увлёкся сетями, и как подопытная машина был старый компьютер, куда был установлен Debian Server, который работал в качестве маршрутизатора. Собственно, Arch и стал системой, которой я пользовался пару лет, пока не перешёл на Windows окончательно. Но в качестве приятной памяти остались диски.

Долго не мог определиться, какая система нравится больше и какой проще пользоваться. Записывал диски, ставил, пользовался. Насколько помню, долгое время сидел на MopsLinux, но проект закончился и я перешёл на Arch Linux. В то время увлёкся сетями, и как подопытная машина использовался старый компьютер, куда был установлен Debian Server, который работал в качестве маршрутизатора. Собственно, Arch и стал системой, которой я пользовался пару лет, пока не перешёл на Windows окончательно. Но в качестве приятной памяти остались диски.

Мои старые диски
9c51a28da13fddf4449edbb00dcd9aaf.jpg

Ну и первые впечатления оказались положительными, так как мне в комментариях в телеграмме указали, что есть чудо-установщик archinstall, а это значит, что развернуть систему теперь можно очень быстро. Поэтому первые дни я как маленький ребёнок не мог нарадоваться такой игрушке и несколько раз переустанавливал систему, пробовал разные драйверы, графические окружения и т. д. Было интересно, что предложит установщик из коробки, какое окружение будет наиболее для меня приятным и потребует меньше сил для доведения до ума. Если интересно, что можно поставить и как это выглядит — можете прочесть здесь, там есть картинки и видео, кто не в курсе — возможно, будет интересно.

Из всего многообразия я остановил выбор на двух средах. Это старый добрый гном, которому уже 25 лет. И было интересно посмотреть на относительно новое окружение коммерческого разработчика. В итоге остался на компьютере только гном, так как Deepin уж слишком сырой и не стабильный.

Про Deepin подробнее

Изначально мне он понравился больше остальных, тут вкусовщина в чистом виде. Чего только стоит экран приветсвия систмы.

Выглядит отлично. Но тоже не без багов. При нажатии на глаз пароль все равно не отображается при вводе, а при нажатии на экранную клавиатуру - она не появляется

Выглядит отлично. Но тоже не без багов. При нажатии на глаз пароль все равно не отображается при вводе, а при нажатии на экранную клавиатуру — она не появляется

А потом как тараканы начали появляться какие-то баги один за другим. Вначале был прикол, что приложение после установки (откуда угодно: pacman, aura, flatpak) не запускается, пока не перезагрузишь display manager. Далее обнаружился баг, что при попытке из гнома сделать скриншот и открыть просмотр, система могла запустить менеджер Deepin, что приводило к вылету из системы и принудительному логауту.

Нельзя было через меню настроек добавить русскую раскладку

Потом в какой-то момент после обновления перестал запускать лаунчер — местный пуск. Оказался баг, его пофиксили, но как-то за несколько недель по всяким мелочам набежало немало, что вылилось в одно желание его снести. Да и вылетов из того же райдера было больше именно под Deepin.

Гном себя показал отлично, гораздо стабильнее и надёжнее, но тоже не без косяков. Тут тоже какая-то ерунда с раскладкой. Да, можно добавить русскую, но нельзя в настройках изменить комбинацию переключения. Да, это решатся одной консольной командой, но все же. И второе, трея по умолчанию нет, добавить через настройки нельзя, только подключайте как расширения для гнома. Благо, что есть gnome-shell-extension-tray-icons-reloaded, плохо — что он отобразился в списке доступных расширений и заработал только после где-то третей переустановки. Собственно, это какой-то баг, так как последня версия от сентября прошлого года, но что в ауре, что на гитхабе появляются сообщения, где у людей также после установки трей не работает. Да и все, что он делает — отображает иконки. При нажатии ПКМ ничего не происходит. Сидим и ждем обновлений. Конкретно к гному больше претензий нет, меня как рабочая среда устраивает полностью и используется как единственная. И ещё в качестве ремарки добавлю, что любовь у нас с ней случилась не с первого взгляда, несмотря на то, что я ношу свитеры и бородат. Свою безответность графическая среда демонстрировала без стеснений, просто игнорируя любые мои действия. После переустановки системы внезапно стал работать как часы.

Про Gnome

Из того, что записал на видео. Gnome наглухо завис при попытке добавить на панель занчок Google Chrome

И подвисал просто так на несколько секунд, как на видео при попытке изменить частоту кадров.

Баги закончились и без багов от Gnome только самые приятные впечателния. Из самых приятных вещей отметил бы две. Первое — это встроенный магазин приложений. Сначала я решил, что это какой-то ларёк, в котором три с половиной приложения сомнительного качества, всякие калькуляторы и инди игры. Но на самом деле, это приятная обертка над flatpak и можно ставить без консоли.

Единственное, чего не хватило в этой секции - Docker Desktop

Единственное, чего не хватило в этой секции — Docker Desktop

Отдельно порадовала секция для разработки, где есть все нужное — продукты от JetBrains, VSCode, тот же Postman и Insomnia, Github Desktop, Unity Hub.

Второй приятной вещью стала возможность админить установленные пакеты в нем же, причем установленные из разных источников все собираются в одном месте. Работает не знаю как, так как все ставил через pacman и Aur, и также удаляю / обновляю пакеты. Также отображается не весь установленный софт, поэтому расцениваю как приятное баловство.

beafde5ae3664b9a58b145b60209fd9f.png

Свои ощущения от использования Arch Linux в качестве основной системы я разделил бы на три категории.

  1. Использование Linux для решения рабочих задач. Тут речь пойдёт об основных рабочих сценариях разработки программного обеспечения.

  2. Использование Linux для развлекательных целей. Собственно, иногда нужно и отдыхать после работы и развлекать самого себя. Речь в первую очередь идёт об играх, опыте и попытках запустить что-то, чтобы скрасить несколько часов, а также о различных программах, которые я использую для отдыха. Например, я люблю смотреть футбол через IPTV.

  3. Общие впечатления о системе. Тут, конечно, максимально дискуссионная категория, так как любой баг или глюк можно списать на кривизну разработчиков конкретного ПО, но и невозможно как-то отделить систему от уровня прикладного софта, так как они идут в связке. Поэтому косяки софта отбрасывают тень на всю систему в целом. Ну и, как я упоминал ранее, система не самоцель, мы пользуемся тем софтом, какой есть, и можем сравнивать его с работой в других операционных системах.

Для рабочих задач

Что мне нужно для разработк? Так как я .NET разработчик, то базово нужны две вещи. Первое — возможность запускать и отлаживать приложения, второе — среда разработки. Дополнительно нужны средства контейнеризации приложений, а также возможность работать и тестировать API — Postman / Insomnia.
Если кратко, то под современный .NET можно легко и непринуждённо писать приложения на линуксе без каких-либо стеснений и ограничений. Ну мало ли, кто-нибудь не в курсе. Весь необходимый софт есть в репозитории, заводится все из коробки и каких-то допиливаний не требуется. В принципе, это и не удивительно, было ожидаемо с самого начала эксперимента. Странно было бы, если такие вещи как docker криво работали под линуксом. Главным и единственным опасением была стабильность работы Rider, но из минусов за несколько недель работы могу выделить лишь две. Это вылет при попытке средой подтянуть недостающую зависимость
dotnet tool install --global dotnet-ef

По умолчанию он тянет версию под последний SDK NET8.0, но я использую 6 и 7 версии. После неудачной попытки установить, происходит вылет из райдера, под виндовс такого не было. Но это разовая акция, так как достаточно через терминал сделать это руками, добавив параметр --framework net6.0.

Второй неприятностью стали вылеты при остановке дебага приложения. С чем связаны они были так и осталось загадкой, вылеты были в разных проектах, но потом они прекратились. Возможно это было из-за Deepin, так как к тому моменту я уже перебрался окончательно на Gnome и вылеты где-то тогда же и прикратились. В остальном райдер работает отлично и претензий к нему или системе нет.

И ещё столкнулся с одной специфичной особенностью .NET непосредственно под Арчем.

Особенность .NET

В комплект с SDK не входит ASP.NET-Runtime. Имея опыт разработки и развёртывания приложений под Windows, MacOS и Ubuntu, я долго не мог понять, почему после установки SDK, я получаю ошибку при попытке собрать и запустить проект:»No frameworks were found.»
Оказалось, что 

This is caused because the runtime is shipped as a separate package in Arch. You just need to make sure you have the aspnet-runtime package installed as well.»

Казалось, мы же поставили SDK и согласно информации с сайта Microsoft

Included runtimes:
.NET Runtime 8.0.2
ASP.NET Core Runtime 8.0.2
.NET Desktop Runtime 8.0.2

Но мир арча — уникальный, поэтому в пакет SDK не включается aspnet-runtime, а в aspnet-runtime наоборот — включается SDK.

Да, решение простое — поставить aspnet-runtime из AUR, вся информация указана в WIKI, но в тот момент я об этом не догадывался, что такое в принципе возможно, и что ОС имеет такие особенности. Собственно, хорошим тоном арчевода все также является перед тем, как что-то делать — почитать вики, благо вики добротная.

И еще есть замечательное приложение Nekoray, которое заменило виндовый клиент. Все пакеты поставил из AUR, проблем других не возникло. Поэтому могу с уверенностью сказать, что для работы ArchLinux прекрасен и проблем для меня нет.

Для игр и развлечений

Поскольку речь про домашний компьютер, то в рабочее время я за ним работаю, а в нерабочее — тоже. Но речь не про это, а про досуг. А досуг у меня довольно простой — посмотреть эфиры футбольных матчей через IPTV, а также скоротать вечерок за какой-нибудь игрой. С первой задачей проблем не возникло, с третей попытки я нашёл нормальное приложение, которое без проблем транслирует сигнал, не требует донастройки и каких-то дополнительных плагинов, а также из коробки умеет работать со списками каналов и их сортировкой, и поиском по ним.

yuki-iptv

yuki-iptv

Это yuki-iptv, если кому интересно. А вот со второй задачей все оказалось не так все однозначно и слишком много нюансов, о которых дальше поподробнее расскажу.

Как говорил в начале статьи, мои представления о линуксе малость устарели и тогда, когда им пользовался, на играх можно было ставить крест и даже не пытаться. Steam только набирал обороты, да и под линукс его клиента не было. Диски со старфорсом были в ходу, а этот старфорс под виндой-то не всегда адекватно работал, чего уж ожидать от линукса. Поэтому путь игромана был примерно таков: захотеть во что-то поиграть, увидеть бронзу или мусорный статус на AppDB, перехотеть в это играть. Конечно, всегда были исключения, но в среднем было где-то так.

И на этом фоне, текущее состояние — просто невиданное чудо, серьёзно и без сарказма. Нативный клиент, нативный (в какой-то степени) запуск игр без каких-либо проблем. Это прям вау, круто! Жаль только, что далеко не со всеми играми так можно. Из того, во что я время от времени играю без проблем запустилась Hollow Knight. Полый рыцарь — прекрасен, удовольствие от прохождения как в первый раз. И цивилизация 6. Купил по распродаже с пачкой DLC, все работает прекрасно, грабить караваны и устроить ядерную войну за Ганди — чудесные ощущения.

Но как вы наверное догадываетесь, есть немалое количество игр, которые нельзя запустить таким образом. И тут на помощь приходит proton и его порты.
sudo aura -A portproton
и вот у вас на компьютере работют и Epicstore Launcher (да, есть еще Heroic, который тоже работает прекрасно), и VKPlay, и Rockstar, и куча других лаунчеров не известных мне. Через его я смог без особых проблем поставить и поиграть в STALKER: Shadow of Chernobyl, который нельзя было поставить через Steam (доступно только для Windows). У меня не так много игр в коллекции, прошёлся по тем, что были интересны — Atomic Heart, Death Stranding, Fall Guys (и даже Easy Anticheat, необходимый для запуска). Все из этого прекрасно запускается и работает.

Лаунчеры

Внешний вид
Что можно поставить через PortProton

Что можно поставить через PortProton

Epicstore Launcher работает отлично

Epicstore Launcher работает отлично

Heroic

Heroic

VKPlay и Atomic Heart

VKPlay и Atomic Heart

Коротко пробегусь по играм, которые у меня есть, в которые играю и протестировал. Все из списка ниже работает «из коробки»:

Хотел протестировать еще Rainbow Six: Siege, но запускаться она наотрез отказаться. Поскольку эта игра для меня уже давно умерла, то и не сильно запаривался по поводу ее запуска.

Piper и моя Logitech MX518

Piper и моя Logitech MX518

Так что да, в этом аспекте линукс сделал огромный шаг вперёд, играть теперь есть во что, все стало гораздо проще. Другой важный аспект игры — это девайсы. Да, кому-то достаточно любой мышки и офисной клавиатуры, но у кого-то это и руль, и джойстик, и навороченные девайсы. В моем случае все скромно. Logitech MX518, геймпад от Xbox и простая гарнитура SVEN AP-U980MV, подключаемые по USB. Все завелось из коробки, никаких дополнительных драйверов не потребовалось, работает прекрасно. Поскольку у Логитека отсутствует ПО под линукс, то чтобы настроить мышь под себя я воспользовался утилитой Piper.

Где-то в углу стоит Xbox Series X с немым вопросом

Где-то в углу стоит Xbox Series X с немым вопросом «А зачем тебе тогда я?»

Поскольку у меня есть замечательная приставка и далеко не игровой ПК, то для игр я предпочитаю использовать её, да и времени на игры практически нет.

d09ad47bc9043a50a351c83cb1b1e4a0.png

Понадобилось срочно достать старый HP LaserJet P1102 чтобы распечатать документы.
sudo pacman -S cups
sudo systemctl enable --now cups
sudo pacman -S hplip

И все, принтер легко добавляется и документ печатается.

На этом с комплементарной частью можно закончить, так как правда — за несколько недель использования ArchLinux как единственной системы не возникло ни одного фатального недостатка, который вынудил бы перезагрузитсья в винду и решить задачу там. По факту, в линуксе на текущий момент можно спокойно работать (в частности программировать под .NET), можно получить стабильно работающую систему без кучи лишних телодвижений, можно спокойно играть в игры. Поскольку далее планировал рассказать об общем впечатлении о системе, а также о ряде нюансов, которые меня сильно огорчили, то если Вы испытываете сильный прилив любви к линуксу просто потому, что «Это ж линукс!», то все нижесказанное может вызвать бурю негодований и несогласия. Я предупредил, если что.

Общее впечатление и нюансы
Как я говорил ранее, с гномом я не сразу подружился. После установки я получал баг, когда все окружение наглухо зависало на пару секунд. Потом был баг, что интерфейс запущенных приложений зависал, пока на него наведён курсор. Стоит убрать — отвисает. Через пару дней переставив с нуля систему все заработало как надо. Возможно это был баг гнома, или Waylander и вышло какое-то обновление за это время, или луна была не в той фазе — загадка.

Steam нормально не работает. Я его переставлял несколько раз, сносил локальную папку в /home со всеми настройками, результат такой же.

Про Steam подробнее

a6f32679ca8637e44f424922883301cc.png

Он грузится, авторизовал мою учётку, думает, а потом предлагает еще раз авторизоваться. И самое забавное, что можно ничего не вводить, он просто откроет окно с приложениями. Он так включается. И либо он откроет нормально мою библиотеку, либо (что чаще) — как на скришоте, после долгого спинера. При этом же в эту учетку через портпротон заходит без проблем. В итоге получился лайфхак — повторно авторизоваться через режим BigPicture. Как это выглядит можете сами посмотреть.

С протоном такая же ерунда. Поставился нормально, подтянул нужные зависимости, установил нужные лаунчеры, но игры не работают. Atomic Heart вылетает на этапе загрузочного экрана игры, а Fall Guys ругается на недостающие сервисы. После переустановки все магическим образом заработало как надо. Да, это не ТруЪ-путь, но как-то не осталось энтузиазма разбираться, что именно работает не так.

Системная информация

Системная информация

С играми вообще есть куча приколов. Что-то работает просто идеально, а что-то лагает так, как будто в комплекте с дистрибутивом шёл ПК десяти летней давности. Да, у меня конечно не самая шустрая машина, но и играю я не в 4К с трассировками, да и как-то в windows в этих же играх таких просадок FPS нет. Возможно будь чуть мощнее видеокарта, таких проблем не было бы или я бы не заметил даже, но трудно как-то прыгать по платформам в Fall Guys, когда частота периодически просаживается до 15–20 кадров. Но имеем, что имеем и сравниваем с тем, что есть.

Про CS2

Далее очередь была CS2. Под виндой она работает нормально и привычно для ее текущего состояния. Но под линуксом все грустно для меня. Да, кто-то играет с настройками по умолчанию и таким же прицелом, бегает на серверах и его все устраивает. Я же, наиграв более двух тысяч часов за 10 лет, предпочитаю соревновательный режим и мне нужно, чтобы игра работала привычно для меня, но этого нет. Во-первых, нельзя поставить расширение игры в пропорции 4:3, растянув по краям изображение и сохранить при этом герцовку. Любое изменение разрешения от 1920×1080 приводит к сбросу частоты кадров в 75 или 60 Гц. Почему можно в Windows, но нельзя в линукс — загадка.

2c916705ad865410887a1dddecd60466.jpg

Во-вторых, курсор (он же прицел) в игре живёт своей жизнью и отличается чувствительностью от системного указателя и от указателя в игровом меню. Переучиваться играть желания нет, добавляем сюда просадки FPS, и играть в это я уже не хочу и периодические ошибки VAC при запуске матча. И как вишенка на тортике, для линукса заказан доступ к различным внешним соревновательным платформам, по типу того же Faceit, так как нужен клиент и античит, которого под линукс нет.
И по иронии, это игра, которая нужна из всех больше остальных.

На видео (08:54) и (09:23) видно насколько отличается «чувствительность» указателя. И судя по форму на Steam, в Линукс много у кого такая же проблема.

Ну и главная проблема, которая напрягает из всех больше всего, и которую не знаю как решить. Имеется два монитора, один умеет в 144Гц, второй — спасибо, что живой, и его максимум 60 Гц. И хоть в системных настройках все значения указаны правильно, в Nvidia Settings — аналогично, на практике с этой частотой работает только один курсор. Пока не отключить кабель от второго монитора, все окна и их содержимое обновляются в 60 Гц, а некоторые и даже после отключения выдают 60Гц. Поэтому сижу перебираю различные советы из интернета в попытке это как-то пофиксить, пока ничего не помогает.

f294a86542fed074d53014658cf3640b.png

И есть куча мелочей с разными программами, которые вроде и неправильно приравнивать к операционной системе, с другой стороны они под неё написаны, имеют большое количество пользователей и ожидаешь стабильной работы с ними. А если исключить форки форков и ограничить выбор имеющимся окружением со своими зависимостями, то и выбор остаётся не такой уж и большой.

Мелкие пакости

LibreOffice Writer

Периодически в LibreOffice Writer наезжает друг на друга или появляются «квадратики»

f9ea43a1b8d026b24e4e4fa0f2797376.pngb1b638a512b001f2e06e1213cf4d35c1.png
aura

Некоторые пакеты ставятся со второго раза

47c3e6f87b6902cc1936712cb86fea45.png
pacman

Репы все дружно умирают или ссылки возвращают 404, при том, что соединение есть и с интернетом все ок.

a53c12657d40205f1b9c19a5cc177e49.png
Gnome Player

Тут вообще забавно. Окно плейлиста начинает экспансию рабочего пространства

При воспроизведении видео приложение невозможно закрыть ни нажимая на крестик, ни через панель. При закрытии он выводит инфомрацию о воспроизводимом файле и воспроизводит его заново. Sytem manager — наше все.

Отдельно отмечу баг, когда после обновления Nvidia драйвера нормально не стартует Xorg, и пришлось добавлять параметр параметр модуля ядра modeset=1 для модуля nvidia_drm.

И куча других мелочей, которые уже вылетели из головы и не успел как-то зафиксировать.
И затрону тему, которую поднимал в комментариях к прошлой статье: об удобстве и простоте развёртывания рабочего окружения.

ЛК zakupki.gov.ru

Вот прям конкретный пример — организовать доступ к личному кабинету участника закупок. Это требует трёх вещей.

  1. Установка менеджера по работе с ЭЦП (КриптоПро).

  2. Установка плагина, необходимого для «проброса» ЭЦП в браузер (IFCPlugin).

  3. Установка расширения, которое позволит браузеру обращаться к контейнеру через плагин (КриптоПро ЭЦП Browser plug-in)

Давайте попробуем сделать это на разных операционных система, сравним простоту установки. Как это делается на Windows (и MacOS, кстати).

  1. Мы заходим на сайт разработчика КриптоПро, качаем установщик и ставим на компьютер.

  2. Мы заходим на сайт плагина (https://ds-plugin.gosuslugi.ru/plugin/upload/Index.spr) и качаем под нашу операционку.

  3. Добавляем нужные расширения в браузер и работаем с системой.

Как это же происходит на Арче?

  1. Зайти на сайт разработчика и обнаружить, что под Арч нет собранного пакета. Ок, не впервой. Проверяем репозиторий и находим только пятую версию в Ауре.

    1.1. В процессе установки получаем ошибку, лезем обратно и находим информацию о необходимости докачать файл.
    1.2. Качаем по ссылке. Задумываемся, как теперь его подсунуть рядом с PKGBUILD для сборки?
    1.3 Собираем локально пакет.
    git clone https://aur.archlinux.org/cryptopro-csp-k1.git
    cp ~/Downloads/linux-amd64.tgz ~/cryptopro-csp-k1
    cd cryptopro-csp-k1
    makepkg -si
    И получаем ошибку, не сходится контрольная сумма.
    1.4. Снова думаем, обращаем внимание, что комментарий редактировался в 2022 году и в ссылке указан путь для 12600, а в репозитории версия уже 12900.
    1.5 Качаем свежую версию, проверяем контрольную сумму — сходится.
    1.6 Повторяем прошлые шаги и наконец-то получаем рабочую версию КриптоПро.

Автору огромное спасибо, что вообще добавил это в репозиторий, иначе я вообще не представляю, как это ставить. Сами, в общем, сравнивайте простоту установки. Ну и добавлю, что у меня есть ключ под 4 версию, которой нет в ауре. Значит, что мне придётся пользоваться пятой и покупать новый ключ.

И если собрать все это воедино, то у меня складывает ощущение, что я являюсь каким-то бета-тестером. Вроде все работает хорошо, но то тут какой-то баг, то там какой-то глюк. После установки линукса астрологи конечно предсказывали увеличение походов в гугл, но как-то все равно слишком часто приходится что-то искать. В принципе, это и является главным инструментом линуксоида. Что-то гуглить, что-то пробовать, фиксить какие-то мелкие проблемы и игнорировать какие-то баги.

Выводы

Как говорится, не всё так однозначно. Честно говоря, ну не зачто упрекнуть Линукс да и не хочется натягивать сову на глобус, пытаясь выставить систему в негативном свете. Рассказал про свой опыт, такой как он есть. Много мелких недостатков и багов приложений, которые сильно портят общую картину, но и фатальными их назвать тоже нельзя. Прогрес не стоит на месте, линукс развивается и стал более функциональным для домашнего использования, но глобально остался тем же — системой для гиков и энтузиастов. Ваше ощущение будет сильно зависеть от ваших привычек и реальных потребностей. Если Вас устраивает парадигма на каждую хотелку идти в гугл и к документации — линукс Вас порадует, раскроется со своей сильной стороны.

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

Также хочется сказать спасибо подписчикам моего небольшого канала за полезные указания, как например blur-my-shell, или тот же archinstall, ибо я сначала не желая возиться с установкой, нагуглил скрипт от Titus Tech для автоматической установки:
bash <(curl -L christitus.com/archtitus)
и пропустил официальный инструмент, ибо раньше его не было. Стыд мне и позор, в общем.

© Habrahabr.ru