Chastniimastertver.ru

Ремонт бытовой техники
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как запускать приложения Linux с графическим интерфейсом пользователя в Windows 10

Как запускать приложения Linux с графическим интерфейсом пользователя в Windows 10

В Windows 10, теперь вы можете устанавливать и запускать приложения Linux с графическим интерфейсом с помощью подсистемы Windows для Linux (WSL) , и эта инструкция покажет вам, как это сделать.

В Windows 10 начиная со сборки 21364 и более поздних версиях, Microsoft наконец-то добавила поддержку графического интерфейса пользователя (GUI). Теперь вы можете запускать ваши любимые приложения Linux с помощью мыши и клавиатуры.

Новая функция предназначена для разработки и тестирования ваших приложений Linux без использования виртуальной машины, но вы можете использовать ее для всего, что вам нужно. Реализация включает поддержку переферии, например — динамиков и микрофона, поэтому, если вы установите мультимедийное приложение, периферийные устройства будут работать. 3D графика также поддерживаются для запуска любого приложения, которое должно выполнять сложный 3D-рендеринг с использованием OpenGL.

Не обязательно: Если у вас хороший графический процессор, вы можете запускать WSLg в системе с виртуальным графическим процессором (vGPU), включенным для WSL, чтобы воспользоваться преимуществами аппаратного ускорения рендеринга OpenGL. Вы можете найти нужный драйвер, поддерживающий WSL, по ссылкам ниже.

При использовании этой функции нет необходимости запускать X-сервер вручную, поскольку WSL автоматически запускает «сопутствующий системный дистрибутив», который включает Wayland, X-сервер, аудио сервер и все необходимые компоненты. После того, как вы закроете приложение и сеанс WSL, системный дистрибутив завершится автоматически.

В этом руководстве вы узнаете, как в Windows 10 установить приложения Linux с графическим интерфейсом с помощью WSL.

Выполните следующие действия, чтобы установить и запустить приложение Linux GUI в Windows 10:

Шаг 1: Откройте «Пуск» в Windows 10.

Шаг 2: Найдите Ubuntu (или другой дистрибутив) и кликните верхний результат, чтобы открыть дистрибутив Linux.

Если Вы ранее не установили WSL, ознакомьтесь с нашей инструкцией: Как установить WSL 2 подсистему Windows для Linux 2 в Windows 10

Шаг 3: Желательно обновить список доступных пакетов Linux, вы должны использовать команду:

обновить список доступных пакетов Linux, вы должны использовать команду

Шаг 4: Введите следующую команду, чтобы установить приложение Linux с графический интерфейсом и нажмите Enter :

В данной команде замените APP-NAME названием приложения, которое вы хотите установить.

Установка и запуск графического редактора Gimp в Windows 10

GIMP («Гимп») — свободно распространяемый растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой.

Шаг 5: В командной строке введите sudo apt-get install gimp — это установит программу GIMP.

Установите приложения Linux GUI в Windows 10

Шаг 6: Подтвердите пароль своей учетной записи Linux и нажмите Enter (если применимо).

После выполнения этих шагов приложение установится и зарегистрируется в меню «Пуск», что означает, что вы можете запустить приложение, запустив имя приложения в консоли подсистемы Windows для Linux (WSL) или из меню «Пуск».

В приведенных выше инструкциях описаны шаги по установке простого приложения из известных репозиториев, но в зависимости от нужного приложения шаги могут отличатся. Хорошей новостью является то, что процесс установки такой же, как и для любого другого приложения Linux, поэтому вы можете следовать инструкциям разработчика, чтобы установить практически любое приложение, такое как gedit, VLC, Audacity, web admin и т. Д.

Шаг 7: Если вы хотите запустить приложение Linux GUI из меню «Пуск» Windows 10, вы найдете записи в списке «Недавно добавленные», или вы также можете найти их в папке (имя дистрибутива) под записью дистрибутива Linux.

Меню "Пуск" с приложениями с графическим интерфейсом пользователя Linux

Когда вы запускаете приложение, виртуальная машина запускается (через несколько секунд) без необходимости открывать консоль WSL. Вы также заметите, что на панели задач будет отображаться значок с логотипом Linux, указывающий, что вы не запускаете приложение Windows 10.

Опыт использования графического приложения Linux в Windows 10 кажется естественным, но это не так. Приложение выполняет рендеринг со всеми визуальными стилями Linux для фрейма, меню и других элементов, и есть даже тень вокруг фрейма, и каждое окно работает независимо.

Однако это подключение к удаленному рабочему столу, которое Microsoft, вероятно, использует с функцией RemoteApp, встроенной в операционную систему.

Ниже представлен небольшой список приложений и команд для установки и запуска программ linux в Windows 10.

Gedit

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

Установка:

Установка Gedit в Windows 10

Матрица — cmatrix

Установка:

Матрица — cmatrix Установка в Windows 10

Firefox

Установка:

Установка приложениz Linux GUI в Windows 10

Как удалить приложение Linux GUI в Windows 10

Если вам необходимо удалить одно из установленных приложений, вы должны использовать команду:

В данной команде замените APP-NAME названием приложения, которое вы хотите удалить. Для удаления текстового редактора Gedit используйте команду

На запрос — Do you want to continue? [Y/n] ответьте Y и нажмите клавишу Enter

Как удалить приложение Linux GUI в Windows 10

Приложение будет удалено с вашего устройства и больше не будет отображаться в меню «Пуск»

Все!

Какие приложения или игры Linux запустили вы в операционной системе Windows 10, поделитесь пожалуйста в комментариях ниже.

Как запустить Windows-приложение в Linux?

Всем привет! Практически у всех начинающих пользователей Linux, которые только перешли с Windows, возникает один и тот же вопрос – а как в Linux запустить программу (игру), которая была в Windows? Иными словами, как запустить программу или игру, которая была разработана для Windows, в Linux, т.е. в другой операционной системе. В этом материале я расскажу Вам, можно ли это сделать, и если можно, то как.

Читайте так же:
Система охлаждения hdd deepcool icedisk 2 установка

Как запустить Windows-приложение в Linux

Можно ли запустить Windows-приложение в Linux?

Для начала обязательно отмечу, что Linux – это совсем другая платформа, не Windows и не совместимая с ней, поэтому абсолютно любая программа или игра, разработанная для Windows, запускается только на Windows.

На заметку! Новичкам рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я подробно рассказываю про основы операционной системы Linux, и как пользоваться этой системой без командной строки.

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

Обзор инструментов Wine, Winetricks и PlayOnLinux

Итак, если у Вас все-таки остро стоит задача запустить Windows-кую программу в Linux, то существует специальная программа под названием Wine.

Скриншот 1

Wine – это альтернативная реализация Windows API.

Иными словами, Wine создает условия для запуска Windows-программ в Linux. При этом Wine – это не эмулятор, т.е. это не виртуальная машина, она не эмулирует оборудование, не эмулирует операционную систему, как я уже отметил, она является альтернативной реализацией Windows API, что и позволяет запускать Windows-программы в Linux.

Но как я уже отметил, совместимость программ не полная, не все программы поддерживаются, а те, которые поддерживаются, могут работать некорректно. В то же время большинство популярных программ работают в Wine очень даже неплохо, например, есть возможность запустить даже Microsoft Office.

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

К таким инструментам относится скрипт Winetricks.

Winetricks – скрипт для загрузки и установки различных распространённых библиотек, необходимых для запуска некоторых программ в Wine. Winetricks автоматически создаёт для программ правильные настройки и скачивает требуемые для их работы компоненты.

Winetricks – скрипт для упрощения работы с Wine.

Еще одним инструментом для упрощения установки Windows-приложений в Wine является программа – PlayOnLinux. Она создана для автоматизации установки программ и игр, созданных для Windows в Linux, т.е. она может автоматически скачать и установить некоторые программы (игры). Также PlayOnLinux в случае необходимости может скачать специальную версию Wine вместе с настройками для конкретной программы, и даже применять к программе некоторые исправления для того, чтобы добиться более стабильной работы.

PlayOnLinux – графическая программа, надстройка над Wine, которая упрощает установку и использование программ и игр в Linux, которые были разработаны для Windows.

Скриншот 2

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

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

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

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

Установка и запуск Windows-приложения в Linux

Теперь давайте я покажу, как установить и запустить Windows-приложение в операционной системе Linux, в качестве примера я возьму программу Notepad++, которая была разработана для Windows, т.е. версии для Linux на текущий момент у этой программы нет.

Шаг 1 – Установка Wine

Сначала необходимо установить программу Wine. Пример установки Wine можете посмотреть в материале – Установка Wine в Linux Mint, в этой статье я подробно рассказывал и показывал, как установить Wine в дистрибутиве Linux Mint.

После того, как Wine Вы установили, повторно, для установки другой программы, Wine устанавливать не нужно.

Шаг 2 – Скачивание установочного файла программы

Следующее, что нужно сделать, это, конечно же, скачать установочный дистрибутив программы, в нашем случае Notepad++, т.е. так же, как и в Windows, Вам необходимо скачать ровно тот же самый установочный файл, который Вы бы использовали, если устанавливали программу на Windows.

Читайте так же:
Установка и удаление программ восстановление системы

Шаг 3 – Установка программы

После того как Вы установили Wine, Вы можете запускать exe файлы точно так же, как и в Windows.

Таким образом, для запуска установки программы мы просто щелкаем двойным кликом по скаченному файлу.

Скриншот 3

Потом программа Wine попросит загрузить и установить необходимые для корректной работы пакеты (в случае их отсутствия в системе). Нажимаем «Установить» и ждем окончания процесса установки этих пакетов.

Скриншот 4

После чего запустится установка программы, в нашем случае установка Notepad++, и этот процесс ничем не будет отличаться от установки в Windows, ведь это тот же самый установщик.

Более подробно посмотреть на процесс установки Notepad++ Вы можете в материале – Установка Notepad++ в Linux Mint

Шаг 4 – Запуск программы

После окончания установки ярлык программы появится в меню, а также на рабочем столе, если Вы поставили соответствующую галочку в процессе установки программы.

Скриншот 5

Для того чтобы запустить программу, просто щелкаете по ярлыку.

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

Да и тогда, когда установка пройдет успешно, никто не дает гарантии, что приложение будет работать корректно, т.е. так же как в Windows.

Видео-инструкция

Как устанавливать приложения на Linux

Георгий Лямин | 12 Марта 2018 15:13

b70272b6cffc49f7c5e18022cf9c73f7.png

Ubuntu

Представим, что вы решились или только что перешли на Linux. По началу у вас возникнет огромное количество вопросов. Самым главный страх перехода на Linux — отсутствие нужных приложений и проблемы с их установкой.

Времена, когда приложение нужно было скомпилировать из исходников перед установкой давно канули в лету. Сейчас Linux предлагает несколько гибких инструментов, это подчеркивает концепцию Свободно Распространяемых Приложений — у пользователей должен быть выбор. Давайте же рассмотрим доступные возможности для установки ПО.

Пакетные менеджеры

0a62352609a9870cb73e9180918a0cf8.jpg

Linux Mint

Пакетный менеджер — это под-система в Linux, которая управляет всеми устанавливаемыми пакетами (приложениями) на ОС. Это важный компонент, который отслеживает установку приложений и всех необходимых зависимостей, помогает загружать приложения, а также гарантирует установку софта в правильное место, специально отведенную директорию.

На Linux существует несколько видов пакетных менеджеров, сперва это может запутать пользователя, но если разобраться то в наличии выбора нет никакой путаницы и каждому дистрибутиву соответствует свой пакетный менеджер. Например, дистрибутивы основанные на Debian ( Ubuntu , Linux Mint и тд.) используют пакетный менеджер apt. Red Hat Linux , CentOS и Fedora используют yum. SUSE и openSUSE используют zypper, а Arch Linux использует pacman. Каждый менеджер пакетов работает с собственным типом фалов, к примеру, apt использует файлы с расширением .deb, а yum и zypper работают с файлами .rpm.

Не переживайте, всё на самом деле намного проще. Все основные пакетные менеджеры имеют графический интерфейс (GUI) и визуально напоминают магазины приложений Apple App Store или Магазин приложений Windows.

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

Установка приложений с помощью установочного файла

Одно из преимуществ современных Linux отсутствие надобности в установки приложения из загруженного файла. Но если вдруг такая необходимость появилась — делается это очень просто. Рассмотрим установку браузера Vivaldi на Linux Mint.

Для начала нужно скачать установочный файл с официальной странички Vivaldi . Почти на 100% вероятно, что сайт Vivaldi определит сам какую ОС вы используете и предложит скачать .deb пакет, если вдруг по каким-либо причинам этого не произошло выберите сами.

10ebb9f77acbf1d4f782070d1bf56a4e.jpg

После нажатия кнопки c нужной версией вам будет сразу предложено на выбор два действия «Сохранить» либо установить сейчас. Вы можете начать установку сразу, либо сохранить файл на жестком диске, для того чтобы установить его позже.

9366ada205f03d447a078d6916054f73.jpg

Начнем установку сразу, воспользуемся вариантом «Открыть в Программа установки пакетов». После того, как мы подтвердим действие клавишей «ОК» появится следующее окно.

fdf6f87670a11caecc7ce69cda8eda49.jpg

В этом окне нажмите кнопку «Установить пакет», после этого возможно понадобится ввести пароль от учетной записи администратора. После того как установка завершится Vivaldi появится в списке приложений — можно пользоваться.

Рассмотрим установку приложения с помощью командной строки терминала.

В списке приложений выбираем Терминал, первое, что нужно сделать сменить директорию с помощью команды cd, в моем случае использовалась директория загрузок по умолчанию поэтому ввожу «cd /home/irene/Загрузки» (без кавычек). Затем нужно начать установку локального файла с помощью команды sudo apt install ./имя_файла, в нашем случае вводим «sudo apt install ./vivaldi-stable_1.14.1077.55-1_i386.deb» (без кавычек), далее потребуется ввести пароль администратора.

2f64c3298c400e03e6f7f6a50b857d8d.jpg

Дождемся, когда установка будет завершена — готово! Vivaldi автоматически появится в списке приложений.

Установка с помощью Центра Приложений

c686163c5b72df67462876cfe0146342.jpg

Самый простой способ — установка приложения с помощью встроенного в дистрибутив Центра Приложений. К примеру в Ubuntu откройте Центр Приложений и найдите с помощью встроенного поиска необходимый софт, пусть это будет графический редактор GIMP , после того как нашли GIMP нажмите кнопку «Установить» (Install) — готово! Подождите пока установка завершится до конца, после чего приложением можно пользоваться.

Читайте так же:
Установка 64 битной системы с флешки

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

Нравятся наши статьи — подписывайтесь на канал THEXFRAME в Telegram.

Как установить программное обеспечение в Fedora Linux

Fedora Linux считается более сложной в использовании операционной системой по сравнению с Ubuntu, Linux Mint и другими, более удобными для пользователя операционными системами. Вместо того, чтобы ориентироваться на обычных пользователей, он в первую очередь нацелен на разработчиков, системных администраторов и опытных пользователей Linux. По этой причине многие новые пользователи боятся Fedora Linux и сталкиваются с трудностями при установке программного обеспечения в Fedora.

Понятно, почему Fedora пугает новых пользователей. Дело в том, что многие новые пользователи Linux имеют опыт работы только с такими дистрибутивами Linux на основе Debian, как Ubuntu. В результате установка программ в Fedora Linux кажется запутанной и пугающей. В этом руководстве мы раскроем тайну установки программ на нем, показав вам, как использовать диспетчер пакетов DNF для установки программного обеспечения в Fedora. Мы также расскажем, как устанавливать приложения через Gnome Software и KDE Discover.

Установка программ — терминал Linux

Установка программ в Fedora Linux через терминал — это двухэтапный процесс. Во-первых, вы должны найти нужную программу с помощью команды поиска. Затем, когда вы определились с названием приложения, которое хотите установить, вы можете использовать команду install, чтобы загрузить его. Например, чтобы найти веб-браузер Chromium, вы должны сделать следующее.

Примечание: в качестве примера мы используем Chromium. Обязательно возьмите этот пример и замените chromium любой программой, которую вы хотите установить в Fedora через DNF.

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

Чтобы удалить пакет, установленный с помощью диспетчера пакетов Dnf, используйте команду remove.

Установка программ — Gnome Software

Fedora Linux славится самым чистым и полным опытом работы с Gnome Shell в Linux. В результате большинство пользователей Fedora Linux имеют доступ к Gnome Software, популярному приложению для просмотра программного обеспечения для системы Gnome, и с легкостью используют его для установки множества различных программ в своих системах Fedora Linux.

Установка программного обеспечения в Fedora через Gnome Software работает точно так же, как и в любой другой операционной системе Linux, которая его использует. Чтобы загрузить приложение и запустить его на ПК с Fedora Linux, выполните следующие действия.

Шаг 1: Запустите приложение Gnome Software. Вы можете открыть его, нажав клавишу Windows на клавиатуре, набрав «Программное обеспечение» в поле поиска и выбрав значок корзины.

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

Шаг 3. После того, как вы нашли программу в браузере категорий или в результатах поиска в Gnome Software, щелкните по ней мышью. Вскоре после этого вы попадете на страницу программного обеспечения приложения.

Шаг 4: На странице программного обеспечения приложения найдите кнопку «Установить» и щелкните по ней с помощью мыши. При выборе кнопки установки вам будет предложено ввести системный пароль. Затем, после правильного ввода пароля, Gnome Software выйдет и установит программу.

Шаг 5: Когда Gnome Software завершит установку вашего приложения, вы увидите кнопку «запустить». Щелкните его, чтобы использовать только что установленное приложение.

Установка программ — KDE Discover

Хотя основное внимание Fedora уделяется Gnome Shell, операционная система также имеет надежную версию KDE Plasma 5. Как и Gnome, KDE поставляется с собственным простым в использовании приложением для просмотра программ. Если вы новичок в среде KDE в Fedora и хотите узнать, как устанавливать из нее программы, следуйте пошаговым инструкциям ниже.

Шаг 1. Запустите приложение KDE Discover. Для этого нажмите клавишу Windows на клавиатуре и выполните поиск по запросу «Обнаружить». Запустите приложение со значком корзины.

Шаг 2. Когда магазин программного обеспечения KDE Discover завершит открытие на вашем компьютере с Fedora, вы увидите страницу «Рекомендуемое». Не стесняйтесь проверить предлагаемые приложения. Или, если вам нужно конкретное приложение, нажмите кнопку «Приложения» слева.

Шаг 3. При нажатии кнопки «Приложения» в KDE Discover вы попадете в область браузера приложения. Отсюда вы можете найти программы для установки по категориям программ. Или воспользуйтесь окном поиска, чтобы найти конкретное приложение.

Шаг 4. Найдя программу, которую вы хотите установить в KDE Discover, щелкните по ней мышью, чтобы перейти на страницу информации о приложении. Затем найдите кнопку «Установить» и щелкните по ней, чтобы начать процесс установки программы.

Читайте так же:
Ноутбук как регулировать громкость

Шаг 5: Когда KDE Discover завершит установку вашего приложения, вы увидите кнопку «запустить» на странице информации. Щелкните его мышью, чтобы запустить.

Как запустить exe на Linux

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

Программ, для решения узкоспециализированных задач, например, в той же сфере СЕО для Linux попросту нет, а игры начали появляться только последние несколько лет. Были и раньше простенькие игры с открытым исходным кодом, но популярные игры, класса ААА начали появляться только тогда, когда этой платформой заинтересовалась Valve. Но до сих пор ситуация с играми обстоит не так, как хотелось бы. Поэтому и возникает необходимость установки Windows программ в Linux.

Немного теории

Windows программы не могут запускаться просто двойным щелчком по исполняемому файлу. Формат исполняемых файлов Linux очень сильно отличается от Windows. Поэтому для их запуска необходимо использовать специальное программное обеспечение — wine. Название Wine образовано с помощью, почему-то популярного в мире свободного программного обеспечения способа — рекурсивный акроним, и расшифровывается как Wine is not emultor. И это правда, wine не является эмулятором.

Это программная оболочка, которая преобразует системные вызовы Windows программ в вызовы функций операционной системы Linux. Таким образом, wine представляет из себя прослойку между Windows программой и операционной системой Linux вместе с ее ядром и библиотеками.

Чтобы понять как работает Wine, нужно сначала сказать несколько слов о ядре Windows. У Windows, так же как и у Linux есть ядро. Как вы знаете ядро Linux состоит из одного файла и находится в папке boot. Ядро Windows совсем другое, по сути это набор dll библиотек, которые расположены в папке C:windowssystem32. Поэтому нам, чтобы заставить Windows программы работать в Linux достаточно реализовать dll библиотеки, которые нужны программе, так чтобы они вызывали необходимые нам функции из системы linux, что собственно и делает Wine. Но проект развивается очень медленно и разработчики не успевают реализовать все функции из системных библиотек Windows, поэтому работают далеко не все программы, особенно новые.

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

Основы использования Wine

Все файлы программ wine, установленные программы, библиотеки, файлы реестра, конфигурационные файлы находятся в домашнем каталоге, а точнее, в

Поскольку для разных программ, понадобится разная архитектура библиотек и нужно будет подменять на оригинальные библиотеки от windows разные файлы была придумана такая возможность, как префиксы.

/.wine это префикс, но мы можем создавать для каждой новой программы свой префикс и она будет работать только с ним. Чтобы задать префикс, с которым нужно работать wine используется переменная окружения WINEPREFIX, например:

Для разных программ может потребоваться различная архитектура системы, wine может запускать и 64 битные программы, но многим для правильной работы нужна архитектура х86.

Чтобы задать архитектуру используйте переменную WINEARCH. Например, для х86:

Также не создавайте папку для нового префикса с помощью mkdir или файлового менеджера, пусть программа сама создаст эту папку при своем первом запуске.

Прослойка совместимости Wine поддерживает далеко не все программы, чтобы проверить поддерживается ли программа Wine вы можете воспользоваться сайтом appdb.winehq.org здесь есть поиск и перечислены все поддерживаемые и не очень программы для Linux.

Запуск exe программ в Linux с помощью wine

Первым делом, надо посмотреть страницу программы на сайте appdb.winehq.com. Здесь есть поиск, поэтому вы можете попытаться искать нужную программу. Например, я хочу установить довольно популярную программу Notepad++. Cначала надо посмотреть поддерживается ли она Wine. Для этого на сайте есть поиск:

На странице программы есть версия Wine, с которой она была протестирована, версия тестируемой программы, а также оценка. Оценка может быть Platinum, Gold, Silver или ниже, она зависит от того насколько хорошо программа работает:

Как видите, программа тестировалась с версией wine 5.0 и работала довольно неплохо. К тому же на странице есть ссылка на загрузку программы, так как она бесплатна. Если при запуске программы возникают сложности, то на странице winehq обычно сообщается что надо сделать чтобы программу всё-таки запустить.

Если вам нужно запустить программу, полностью поддерживаемую Wine, например, проводник или notepad, достаточно выполнить:

$ wine /адрес/файла/программы.exe

Например, для программы Notepad++ надо выполнить:

Здесь я использую portable версию, её надо перед этим скачать и распаковать. Как видите, программа полностью работает:

Читайте так же:
Установка линукс второй операционной системой

Но как я уже говорил, нам придется запускать мало таких программ, большинство из них будут требовать функциональности, которая ещё не реализован в wine. Тогда нам придется заменить библиотеки Wine, на оригинальные библиотеки Windows.

Конечно, есть оболочки для Wine, которые автоматизируют этот процесс, например, Crossover, PlayOnLinux, Lutris и другие. Но мы рассмотрим ручной вариант.

Для установки компонентов Windows в wine существует специальный инструмент — winetricks. Устанавливать его лучше из сайта программы, так версия будет новее:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks

Чтобы установить нужный компонент достаточно передать имя этого компонента:

$ winetricks имя_компонента

С установкой компонентов более-менее понятно, но как узнать какие компоненты нужны? Скорее всего, вашу программу уже пытались устанавливать и другие пользователи нашли решение проблемы. Поэтому воспользуйтесь поиском Google для того, чтобы найти способы установки программы. Также очень полезным будет сайт appdb.winehq.org.

Давайте рассмотрим пример. Наберите в поиске по appdb.winehq.com программу Internet Explorer 8, это последняя версия программы, которую можно установить в Linux. Как видите, здесь бронза, значит программа поддерживается:

На её странице сообщается, что программа работает, но для её работы надо установить компонент msxml и urlmon:

winetricks msxml6 urlmon

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

После установки вы можете её запустить:

Выглядит всё не очень, но зато работает. Инструкции не обязательно искать только на winehq, это могут быть различные форумы, блоги и так далее.

Остается вопрос, что же делать, если инструкций нет, информации минимум, а нужно чтобы программа работала. Мы можем анализировать вывод Wine при запуске программы. Причем нас будут интересовать не все сообщения из лога программы, а только последние, именно то что вызвало ошибку. Например если программа вывела:

fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub

Осталось понять, что такое richedit, и Microsoft TechNet нам любезно сообщает что это их API и состоит оно из Riched32.dll, это последняя версия, но раньше это была riched20.dll, уже понимаете какие библиотеки нужны?

Их можно установить с помощью winetricks, но это делать необязательно, можно и вручную. Скачайте библиотеки, найти их не составит труда с помощью Google. Только ищите версию для Windows XP.

Копируем библиотеку в наш префикс, в папку system32:

Для 64 битных библиотек используется папка syswow64, а поскольку мы указали архитектуру 32 бит нужно и библиотеки использовать соответствующие. Затем запустите winecfg и на вкладке библиотеки, в поле новое замещение для библиотеки наберите *riched32, затем добавить и *riched20 и опять добавить:

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

Таким образом, вы можете заменить много библиотек Wine. Можно запустить практически любую программу, написанную несколько лет назад и не требующую сверх новых технологий. Достаточно только заменить нужные библиотеки. Вы можете не только использовать winetricks или копировать библиотеки из интернета, но и брать их прямо из Windows. Точно не стоит заменять gdi32.dll, kernel32.dll, и user32.dll — эти библиотеки реализуют функции ядра Windows на самом низком уровне, и если их заменить, это только нарушит работу Wine. Наверное, есть и другие библиотеки, которые нельзя заменять, но это вычисляется только путем экспериментов.

Упрощённая установка exe в Linux

Вариант, который мы рассмотрели выше слишком сложный и не очень то подходит для новичков. Специально для таких ситуаций были придуманы различные программные решения вроде PlayOnLinux или CrossOver. Это оболочки над wine, которые уже знают какие библиотеки надо ставить для той или иной программы. Вы просто выбираете программу, выбираете установщик, а дальше программа сделает всё за вас сама.

Утилита Crossover поддерживает множество программ и работают они довольно неплохо, но единственный минус этой программы в том, что она платная. Программа PlayOnLinux бесплатная, но поддерживает намного меньше программ.

Запуск Windows программ в виртуальной машине

Если ни один из перечисленных выше способов вам не помог, осталось только последнее решение. Оно поможет, при условии, что у вас мощный компьютер. Вы можете установить виртуальную машину VirtualBox, затем установить туда Windows и уже там запускать вашу программу. Можно пойти ещё дальше и сделать из старого компьютера сервер, на котором будет запущена Windows, к которой вы сможете подключаться по VNC или RDP и делать там всё, что угодно. Это не совсем способы запуска exe в Linux, однако это решение будет работать почти всегда, где не будет работать wine.

Выводы

Теперь вы знаете как запустить exe на Linux. Не пренебрегайте инструментами упрощения установки вроде PlayOnLinux. Они очень сильно экономят ваше время, так как имеют уже готовые профили для многих программ. Экспериментируйте и пусть ваши программы работают без ошибок!

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector