Я попробовал использовать Linux в качестве настольного компьютера, вот что пошло не так

Я попробовал использовать Linux в качестве настольного компьютера, вот что пошло не так


Прежде чем купить Mac и полностью перейти на платформу Apple, я уже оставил Windows и перешёл на Linux. До сих пор у меня всегда есть хотя бы одна дистрибуция Linux, готовая к запуску на моём Mac в виртуальной машине, для работы и для удовлетворения моего любопытства.

Так что происходит, если попытаться использовать виртуальную машину в качестве основного рабочего компьютера? Я попробовал.

Моя настройка виртуальной машины Linux

Я плачу за подписку Parallels Desktop, чтобы запускать Windows на моем Mac со всеми удобствами, так что, естественно, я также использую это для виртуализации Linux. Существуют множество бесплатных вариантов, которые я мог бы использовать вместо этого (и я пробовал большинство из них в прошлом). Удобная для пользователя реализация QEMU под названием UTM и давняя бесплатная программа VirtualBox — которая теперь поддерживает Apple silicon — выделяются среди остальных вариантов. Я уже использую последнюю, чтобы запускать экземпляр Home Assistant на сервере Mac mini.

Так как у меня всегда есть виртуальная машина с Ubuntu, я решил использовать её для этого эксперимента. Ubuntu — одна из самых полноценных и удобных для пользователя дистрибутивов Linux, и хотя существуют более быстрые, лёгкие, специализированные и, возможно, более элегантные варианты; она всегда установлена на моем Mac, потому что очень надёжна.

Я делаю это на MacBook Pro с M1 Max, с 32 ГБ оперативной памяти, из которых я выделил 8 ГБ для Ubuntu для этого эксперимента. Я запускаю Ubuntu в полноэкранном режиме, поэтому переключение на него с моего обычного рабочего стола macOS ничем не отличается от установки ОС на нативное железо. Я использую версию Ubuntu, оптимизированную для архитектуры ARM, используемой в процессорах Apple silicon, поэтому всё работает быстро и гладко.

Для некоторых это может быть хорошим способом изучить Linux, не утруждая себя установкой его на «железо». Если вы уже выбрали Linux, вы можете использовать несколько виртуальных машин, чтобы протестировать конкретные дистрибутивы, прежде чем полностью перейти на него. В моём случае особой выгоды в этом нет, кроме как «потому что могу», но это меня не остановило.

Добрая Весть

Поскольку у меня уже была настроена виртуальная машина Ubuntu, мне не пришлось заниматься установкой чего-либо. Тем не менее, стоит отметить, что процесс настройки в Parallels Desktop невероятно прост. Вы добавляете новую виртуальную машину, выбираете Ubuntu из списка и ждете, пока Parallels подготовит всё необходимое. При первом запуске Ubuntu вам будет предложено установить Parallels Tools, что сглаживает некоторые шероховатости, и на этом всё готово.

С точки зрения производительности, Ubuntu на базе ARM быстрый и отзывчивый. Это не всегда ощущается так мгновенно, как на macOS, но он определённо не медлителен и работает лучше, чем ARM-реализация Windows 11. Parallels управляет всеми аспектами, от сетевых настроек до обеспечения корректной работы клавиатуры моего Mac. Мне даже не пришлось настраивать VPN, так как всё работает через сетевое подключение моего Mac, которое уже защищено.

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

Мне также в целом приятно использовать Ubuntu (и более широкую платформу Linux). Иногда Ubuntu критикуют за то, что это «раздутый» дистрибутив Linux, но с другой стороны, вы получаете операционную систему, готовую к использованию. У меня уже установлены Firefox и пакет LibreOffice, а также удобные инструменты, такие как Shotwell для небольшой обработки изображений и Transmission для торрентов, если они мне понадобятся.

Чувак, где моя экосистема?

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

На данный момент я полностью погружён в экосистему Apple, что явно ограничивает мои возможности при использовании операционных систем, не относящихся к Apple. Сознательное решение перейти на WhatsApp и Signal для переписки, хранить свои медиа в Google Photos и использовать приложение для заметок вроде Obsidian значительно уменьшило бы эту проблему. Но в течение последнего десятка лет я шёл по пути наименьшего сопротивления.

Возможно, самой ограничивающей проблемой является то, что Apple Passwords полностью недоступен на Linux. Нет веб-приложения (что, скорее всего, хорошо с точки зрения безопасности), и Apple поддерживает только Windows за пределами своих платформ. Если бы я не использовал виртуальную машину, это стало бы для меня решающим фактором — мне пришлось бы перейти на Dashlane или другое стороннее решение.

К счастью, приемлемый веб-сайт iCloud от Apple предоставляет доступ к большинству основных сервисов, которые мне нужны, основными из которых являются Заметки, Напоминания, Фото и Диск. Обидно, что приходится пользоваться браузером для этих функций, но это не невозможно.

Единственная другая функция, которой мне действительно не хватало, это AirDrop, так как я часто использую его для передачи скриншотов между устройствами для работы. Хотя я пытался установить мой любимый сторонний аналог LocalSend, мне не удалось заставить мой iPhone и виртуальную машину на Linux обнаружить друг друга.

Проблемы с удобством использования, которые я не смог решить

macOS — это операционная система, которая, по моему мнению, лучше работает с трекпадом, чем с мышью. Это благодаря удобным жестам Apple, которые упрощают такие задачи, как переключение рабочих столов, организация рабочего пространства и поиск открытых окон. К сожалению, мне не удалось добиться чего-то подобного в Ubuntu.

Несмотря на попытки изменить конфигурацию виртуальной машины, я не смог найти способ передавать жесты напрямую в виртуальную машину. Я использую несколько рабочих столов, чтобы расположить на них несколько экземпляров браузера, инструменты для общения, такие как Slack, программное обеспечение для управления проектами, такое как Asana, инструменты для продуктивности, такие как Notes или Reminders, мою почту и многое другое; всё это закреплено на месте. Отсутствие доступа к этому было неприятно.

Это было особенно раздражающе, учитывая, что для GNOME существует расширение Customization Touchpad Gesture, которое добавляет жесты с двумя, тремя и четырьмя пальцами, с которыми я хотел поэкспериментировать. В Ubuntu я даже не мог использовать жест ‘щипок для увеличения’. Вместо этого мне приходилось полагаться на комбинации клавиш, чтобы вернуть часть этой функциональности, но это было не то же самое.

Другой функцией, которая мне не хватала, была возможность быстро входить в систему и аутентифицировать запросы. На macOS я могу использовать свои Apple Watch или встроенный сканер отпечатков пальцев, чтобы автоматически разблокировать Mac или вручную одобрять изменения на уровне администратора. Каждый раз вводя полный пароль для входа, я вспоминал, насколько утомительными раньше были эти процессы.

Отсутствующие приложения

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

К сожалению, отсутствие доступа к Asana в виде отдельного приложения значительно замедляло мой рабочий процесс. Приложение не представляет собой ничего особенного на Mac или Windows; мне просто не хочется, чтобы оно было привязано к браузеру. Другие приложения, такие как графический редактор Affinity Photo и Markdown-редактор Ulysses, можно заменить бесплатными альтернативами (в данном случае GIMP и Apostrophe).

Использование мной установки Ubuntu на ARM64 ещё больше усложнило ситуацию. Некоторые приложения, например Slack, доступны на Linux, но работают только на архитектуре AMD64. Именно поэтому мне также не удалось запустить редактор Markdown ghostwriter, который был моим первым выбором. Снова и снова я сталкивался с этим препятствием.

Смена любой операционной системы всегда сопровождается трудностями, и со временем можно найти альтернативы, которые подходят именно вам. Эти проблемы обычно становятся решающими только тогда, когда необходимо использовать что-то проприетарное или невозможно достичь того же уровня «профессионализма» с помощью бесплатной альтернативы. Примером в данном случае может служить индустриальный стандарт видеомонтажа, такой как Adobe Premiere, где даже близкая бесплатная альтернатива вроде DaVinci Resolve зависит от стороннего контейнера, такого как davincibox, для работы.

Обучение и настройка

Ubuntu имеет больше общего с macOS, чем с Windows, поэтому для меня переключение между этими двумя платформами никогда не было большой проблемой. Я уже закрепил док Mac слева, часто использую терминал macOS для установки приложений через командную строку с помощью менеджера пакетов Homebrew и использую открытые приложения, где это возможно. Я даже собрал тему Ubuntu для macOS 26 просто ради забавы.

Тем не менее, всегда существует период адаптации. Это может быть столь же просто, как поиск кнопки закрытия окна не на той стороне окна, или случайное срабатывание сочетаний клавиш, к которым вы не привыкли. Мне приходилось специально нажимать Control+L, чтобы переключиться на панель вкладок Firefox, так как мой обычный ярлык Command+L блокировал Ubuntu и переводил виртуальную машину в спящий режим. Я, вероятно, мог бы изменить это в настройках Parallels, но в итоге я привык к этому естественным образом.

Я также внес несколько изменений в сочетания клавиш Ubuntu. Поскольку жеста с четырьмя пальцами не было, мне пришлось настроить сочетания клавиш для перемещения влево и вправо между рабочими столами. Мне также пришлось настроить эквивалентное сочетание клавиш Spotlight в macOS (я выбрал Option+Пробел), чтобы я мог быстро запускать приложения, используя только клавиатуру.

Серебряная линия

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

Например, я мог бы просто скопировать и вставить данные для входа из Apple Passwords прямо в Ubuntu. Верите или нет, но это то, чего нельзя сделать, если вы запускаете macOS в виртуальной машине, как я выяснил, тестируя публичную бету macOS 26.

Поскольку с этой настройкой всё проходит через мой Mac, использование моих AirPods Pro во время просмотра видео и прослушивания музыки «просто работало», так как аудио Ubuntu направлялось на macOS, которая обо всём заботилась. Отсутствие AirDrop тоже не было большим препятствием, так как Parallels делает совместное использование папок (или доступ ко всему диску основной машины) чрезвычайно простым.


В конце концов я использовал свою виртуальную машину Ubuntu для выполнения ряда рабочих задач, таких как написание обзора и этой статьи, редактирование входящих статей и разработка идей с писателями. Мне приходилось пользоваться браузером гораздо больше, чем я хотел, и иногда приходилось признавать поражение и возвращаться на macOS, чтобы получить пароли и коды 2FA, но я справился.

Моя виртуальная машина Ubuntu всё ещё никуда не движется, но я не могу отрицать, что моё место — на macOS.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *