Установка Windows приложений в Linux
Обновлено 02.04.2024
Приветствую!
Сегодня покажу, как запускать программы, разработанные под Windows в Linux Mint 20, который мы ранее установили и настроили.
Сразу предупреждаю, что не все Windows приложения корректно работают в Linux. Все зависит от того, насколько приложение сложное, объемное в своей конструкции. Тем не менее большое количество программ Windows запускаются в Linux без каких либо проблем, и сегодня я вам это продемонстрирую.
Введение
Для запуска Windows приложений в среде Linux существует программное обеспечение с открытым исходным кодом – Wine. В интернете существует много статей по её установке в Linux Mint и все они различаются между собой. Очень часто натыкался на нерабочие инструкции и приходилось много ковырять руками. В данной заметке я постараюсь описать рабочий и то же время простой вариант установки для Linux Mint 20.
По причине того, что проект Wine активно развивается и его новые версии выходят часто, в стандартных репозиториях Linux Mint обычно находятся не самые новые версии. Мы же подключим репозиторий разработчика и установим свежую версию программы, выполним её начальную настройку, после чего установим и запустим парочку Windows приложений для демонстрации.
И так поехали.
Установка Wine в Linux Mint 20
Для начала необходимо включить поддержку архитектуры i386, чтобы также была возможность запускать 32-битные Windows приложения. Открываем терминал и выполняем такую команду:
sudo dpkg --add-architecture i386
Для подключения сторонних репозиториев (где могут находиться программы, которых нет в стандартных репозиториях Linux Mint), необходимо импортировать gpg ключ разработчика.
Процедура импорта ключа требуется для подтверждения подлинности устанавливаемых в систему пакетов.
Также подразумевается, что подключая репозитории вручную вы доверяете их владельцам.
Добавляем официальный ключ репозитория Wine. Выполняем две команды:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key && rm ./winehq.key
Первая команда загружает файл ключа по прямой ссылке, а вторая команда импортирует скачанный ключ в список доверенных.
После импорта ключа подключаем официальный репозиторий Wine такой командой:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
В этой команде
focal
обозначает версию операционной системы. К примеру для Linux Mint 21 вместоfocal
будетbionic
.
После подключения нового репозитория необходимо обновить кэш пакетов, чтобы наша ОС узнала о новом источнике ПО. Выполняем в терминале:
sudo apt update
В репозитории разработчика Wine доступны стабильные и тестовые версии. Не будем рисковать и установим последнюю стабильную версию:
sudo apt install --install-recommends winehq-stable
Настройка Wine
Осталось пару моментов. Перед установкой и запуском Windows программ, необходимо, чтобы Wine создал и сконфигурировал рабочее Windows окружение. По умолчанию создается 64-битное окружение. Для запуска конфигурирования вводим в терминал команду:
winecfg
После чего Wine приступит к созданию окружения. Это займет некоторое время. После у вас должно появится вот такое окошко:
Выставляем Windows 10 и закрываем его.
Пример установка Windows программы в Linux
Теперь для демонстрации установим notepad++ и попробуем его запустить. После установки Wine файлы с расширением .exe
будут открываться им по умолчанию. Поэтому просто скачиваем нужный exeшник и открываем его в файловом менеджере или через ПКМ –> Открыть с помощью:
Затем проходим обычные этапы установки Windows программ. Можно даже оставить галочку для создания ярлыка на рабочем столе. Устанавливаем и запускаем:
Всё работает.
Обратите внимание, что в просмоторщике файлов Wine, при открытии и сохранении документов, в разделе Мой компьютер – есть диск Z – это путь “/” – корень в вашей Linux системе.
Все программы установленные с помощью Wine – также отображаются в главном меню:
Окружение Wine по умолчанию создаётся в папке /home/username/.wine
В Linux точка перед названием файла/папки означает, что файл/папка скрытый.
Чтобы увидеть скрытые файлы в Nemo вызовите контекстное меню и установите соответствующую галочку:
В данной директории находится дерево файлов в формате Windows:
Соответственно, наш notepad++ будет находиться в папке Program files.
Запуск портативных Windows программ
Для Wine также не проблема запускать портативные приложения. Для этого необходимо (как думаете?) просто запустить их.
Пример с запуском приложения для работы с роутерами Mikrotik – winbox:
Всё прекрасно работает. Единственный нюанс, в таком случае программа не устанавливается в окружение Wine и не будет отображаться в главном меню. Для этого придётся находить и запускать файл в ручную. Но это уже мелочи.
На этом сегодня всё. Спасибо, что читаете. Успехов вам 😉
Ссылки: