5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ

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

Я начинал как пользователь Windows, и на моём первом компьютере стояла Windows XP. Когда я начал переход на Linux, самым большим препятствием для меня стала невозможность запускать те же приложения и инструменты, что и в Windows. Поначалу это было огромной проблемой — я использовал двойную загрузку, выполняя всю работу в Windows и загружая Linux для экспериментов. Но теперь Windows мне нужен редко, поскольку я полностью перенёс весь свой рабочий процесс на Linux. Вот как я преодолел разрыв между приложениями и сделал переход возможным!

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

5. Пробуем Протон и Вино

Большинство приложений Windows, которые мне нужно запустить в Linux, на самом деле не приложения, а игры. Именно здесь на помощь приходит Proton — уровень совместимости, позволяющий запускать большинство игр для Windows в Linux. Он встроен в Steam и, по сути, является технологией, позволяющей запускать игры для Windows в Steam Deck, который, кстати, работает и в Linux. Вы также можете использовать Proton для игр сторонних разработчиков, добавив их в свою библиотеку Steam и включив для них Proton.

Тем не менее, не все игры будут работать через Proton, но значительная часть, включая игры уровня AAA и новинки, работает. С помощью ProtonDB вы можете найти все игры, которые будут работать через Proton, те, которые требуют небольших доработок, и те, которые пока несовместимы.

Закрыто

Теперь Proton построен на основе уровня совместимости с Wine и оптимизирован для запуска игр для Windows. Если вам нужны простые приложения для Windows, вы можете использовать Wine по умолчанию. Как и Proton, это не идеальное решение, и не все приложения для Windows будут работать через Wine. Вы можете использовать WineHQ для проверки статуса совместимости с нужным приложением для Windows в Linux.

Как правило, большинство старых приложений из Windows 7 и ранних версий Windows 10 лучше всего работают с Wine. Например, Microsoft Office 2013 и Photoshop CS6 работают в Linux практически так же быстро, как и нативные приложения, используя Wine. Однако более новые версии, такие как Office 365 или Adobe Creative Cloud, почти наверняка столкнутся с проблемами, которые сложно исправить, если они вообще будут.

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

Итак, если вы решили запускать приложения Windows через Wine, я рекомендую использовать Bottles — визуальную оболочку для Wine, которая поможет вам организовать все ваши приложения Windows. Она позволяет создавать и управлять отдельными средами Wine для каждого приложения, чтобы настройки или зависимости одной программы не нарушали работу другой.

4. Использование веб-приложений и превращение их в нативные приложения

Если я не могу запустить приложение в Wine или Proton, я почти всегда пробую веб-версию. У большинства сервисов сейчас есть надежные веб-версии, которые отлично работают в браузере. Например, вы можете получить доступ к Slack, Trello, Asana, WhatsApp, Zoom и многим другим приложениям прямо из браузера, ожидая от них той же функциональности, что и в десктопной версии.

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

На самом деле, приложений с отдельной веб-версией больше, чем без неё. Даже у профессиональных приложений, таких как Microsoft Office и Adobe Photoshop, теперь есть отдельные веб-версии, пусть и урезанные, с отсутствием некоторых функций.

Тем не менее, я признаю, что держать веб-приложение открытым во вкладке браузера — это не то же самое, что иметь полноценное десктопное приложение. Вы теряете такие преимущества, как значок приложения на панели запуска или панели, изолированное окно приложения и удобство многозадачности. Кроме того, случайное закрытие браузера означает закрытие всего остального.

Хотя большинство современных браузеров позволяют решить эту проблему, устанавливая веб-сайты как приложения, я лично считаю Nativefier более удачным решением. Он использует Electron для создания полностью изолированной браузерной среды (на основе Chromium) для веб-приложений, предоставляя нативные функции, уведомления и поддержку значков на панели задач.

Для контекста, с помощью всего трех команд вы можете установить Nativefier и превратить YouTube Music в веб-приложение на вашем компьютере с Ubuntu:

# Установка Node.js и npm
sudo apt установить nodejs npm

# Установить Nativefier глобально
npm установить -g родной

# Создать приложение YouTube Music в папке по умолчанию (домашний каталог)
nativefier «https://music.youtube.com» —имя «YouTube Music»

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

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

3. Поиск альтернатив Linux

Если приложение существует только в виде десктопного приложения без веб-версии, и я не могу заставить его работать в Wine или Proton, я попытаюсь найти бесплатную альтернативу с открытым исходным кодом (FOSS). Признаюсь, отказ от привычного может показаться пугающим, но обычно переход становится проще после первых нескольких дней. Например, я вырос на приложениях Windows и Microsoft, но теперь использую инструменты с открытым исходным кодом практически для всего в Linux.

Закрыто

На самом деле, настоящая проблема заключается не в адаптации к новому приложению, а в обнаружение Linux-альтернатива, которая вам нравится. Хотя существуют буквально тысячи отличных приложений с открытым исходным кодом, им не хватает специального маркетингового бюджета (что является следствием их бесплатности), и лишь немногие из них широко рекомендуются, что приводит к очевидному ограничению выбора.

К счастью, существуют платформы, такие как AlternativeTo.net — сайт краудсорсинговых рекомендаций приложений, где можно увидеть все потенциальные альтернативы приложению, которое вы хотите заменить. Лично я сначала нахожу на AlternativeTo альтернативу нужному мне приложению, поддерживаемую Linux, а затем захожу на YouTube и смотрю несколько обзоров этого приложения. Это нужно, чтобы получить представление об интерфейсе приложения и доступных функциях. Если мне нравится то, что я вижу, я устанавливаю и использую его!

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

2 Виртуализация Windows для определенных приложений

В редких и очень редких случаях мне нужно использовать конкретное приложение, для которого не подходит альтернатива, нет веб-версии, и оно не работает с Wine или Proton. В таких случаях я виртуализирую Windows для запуска этого приложения. Таким образом, у меня фактически есть экземпляр Windows, работающий внутри моего компьютера с Linux, и я могу запускать на нём любое приложение Windows, не опасаясь проблем с совместимостью.

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

Виртуализация Windows может показаться наилучшим и наиболее эффективным вариантом, делающим вышеописанные методы излишними, но это не так! Это чрезвычайно ресурсоёмкий процесс, при котором фактически одновременно запускаются две операционные системы. Для комфортной работы виртуальной машины с Windows 11 потребуется не менее 8 ГБ оперативной памяти, 4–6 ядер процессора и 100 ГБ дискового пространства. Это означает, что для одновременной работы Linux и виртуализации Windows вашей основной системе потребуется около 12–16 ГБ оперативной памяти, 8–12 ядер процессора и 500 ГБ дискового пространства.

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

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

1. Двойная загрузка, когда все остальное не помогает

Наконец, может возникнуть ситуация, когда я захочу использовать приложение Windows, но оно не поддерживается Linux изначально, плохо работает с Wine или Proton, не имеет отдельной веб-версии, нет даже близкой альтернативы для Linux, а моя система недостаточно мощна для виртуализации экземпляра Windows с необходимым оборудованием. В таких случаях я обычно прибегаю к двойной загрузке!

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

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

Лично я использую систему с двойной загрузкой: Windows 11 и Garuda Linux. Большую часть работы (и игр) я делаю на Linux, а загружаюсь в раздел с Windows 11 только для игр. EA Sports FC 25 с моими друзьями. Для контекста, FIFA 22 на самом деле можно играть с Proton, но они хотят запустить последнюю версию игры, поэтому я застрял с двойной загрузкой!

5 способов, которыми я борюсь с дефицитом приложений в Linux и использую всё необходимое ПО

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

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий