Как установить Wine на Linux
Вопрос: мне нужно запустить приложение Windows в Linux, и для этого я хотел бы попробовать Wine. Как я могу установить Wine на [вставьте свой дистрибутив Linux]?
Wine — популярная программа для пользовательского пространства, которая позволяет запускать приложения Windows в Linux. Wine предоставляет среду выполнения для приложения Windows, обслуживая API-интерфейсы Windows, вызываемые приложением. На сегодняшний день Wine поддерживает более 27 000 приложений Windows.
Установите Wine на Ubuntu или Debian
Поскольку Wine включен в стандартный репозиторий дистрибутивов на основе Debian, вы можете установить его с помощью apt-get . Однако, если вы используете 64-разрядную систему, вам необходимо включить мультиархитектуру, поскольку Wine является 32-разрядным приложением.
В 64-битной системе:
$ sudo dpkg --add-architecture i386 $ sudo apt-get update $ sudo apt-get install wine wine32 wine64 libwine libwine:i386 fonts-wine
В 32-битной системе:
$ sudo apt-get install wine wine32 libwine fonts-wine
Установите Wine на Ubuntu через репозиторий PPA
На производных Ubuntu (Kubuntu или Lubuntu) или Linux Mint вы также можете установить Wine с помощью Wine PPA, поддерживаемого командой WineHQ, как показано ниже. Эта версия более новая, чем та, что включена в репозиторий по умолчанию.
$ wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - $ sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/' $ sudo apt update $ sudo apt install wine
Установите Wine на Fedora
Установка Wine в Fedora проста. Просто используйте команду yum .
$ sudo yum install wine
Установите Wine на CentOS
Чтобы установить Wine на CentOS, вам сначала нужно настроить репозиторий EPEL. Затем используйте команду yum для его установки.
$ sudo yum install wine
Установите Wine на openSUSE
Wine доступен в репозитории openSUSE по умолчанию, поэтому установка выполняется без проблем с помощью команды zypper .
$ sudo zypper install wine
Вино после установки
Ниже приведен снимок экрана редактора конфигурации Wine ( winecfg ), который позволяет вам устанавливать настройки Wine для конкретного приложения.
Одно полезное приложение для установки вместе с Wine — PlayOnLinux. Эта программа позволяет быстро настроить Wine для пула известных Windows-приложений и игр. Поэтому рекомендуется установить PlayOnLinux, если вы используете Wine.
Поиск неисправностей
1. Я не могу добавить репозиторий Ubuntu PPA из-за ошибки GPG.
Симптом: apt-add-repository приводит к следующим ошибкам, несмотря на то, что я импортировал ключ GPG репозитория PPA.
Err:4 https://dl.winehq.org/wine-builds/ubuntu XXXXX InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F Reading package lists. Done W: GPG error: https://dl.winehq.org/wine-builds/ubuntu XXXXX InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F E: The repository 'https://dl.winehq.org/wine-builds/ubuntu XXXXX InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default.
Причина ошибок, вероятно, в том, что вы импортировали неправильный ключ GPG ( Release.key ). Вы должны использовать новый ключ ( winehq.key ), как показано ниже.
$ wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Wine — Debian 11 и запуск программ в wine, создание ярлыка wine
Маленькая инструкция по тому как установить wine и запустить с его помощью программу Windows. В статье будет рассказан только минимальный набор эмулятора wine.
Я противник того, чтоб запускать программы в Linux не созданные именно для этой системы. Всегда стараюсь искать альтернативные программы и решения, созданные именно для той операционной системы в которой ты работаешь.
Некоторые разработчики не оставляют выбора для своих пользователей и не производят софта под операционные системы Linux. Мало того, есть разработчики, которые производят софт, только под одну операционную систему.
Возникла потребность запустить маленькую программу Windows в операционной системе Linux. Программа портативная и даже в Windows не требует установки.
Чтоб не ставить вторую систему решено было поставить минимальный набор эмулятора Wine.
Wine — подготовка перед установкой
Я устанавливал wine в Debian 11 в котором еще ни разу не ставился эмулятор wine. Если вы уже, что-то ставили или пытались самостоятельно его установить и настроить, рекомендую все удалить.
Удаляем папку wine в домашнем каталоге, она как правило скрыта. Все скрытые файлы и папки в Linux начинаются с точки.
Чтоб скрытые файлы и папки отображались можно нажать сочетание клавиш Ctrl+H, повторное нажатие этих клавиш снова скроет их отображение.
Можно просто открыть терминал и выполнить команду rm с двумя аргументами
Аргумент -f говорит системе игнорировать все аргументы папки
Аргумент R — собственно и говорит удалить директорию или файл
rm -fR ~/.wine
Теперь удалим все пакеты wine, установленные в системе и конфигурации связанные с этой программой, командой purge
sudo apt purge wine*
Предыдущие два шага делать , как вы поняли, нужно только тем кто уже ставил или пытался ставить wine.
Сам процесс установки эмулятора
Говорим системе, что будем ставить пакеты 32 битной архитектуры i386
Кому интересно почему i386? Можете почитать тут в википедии.
sudo dpkg --add-architecture i386
sudo apt update
Ставим пакет, необходимый для работы wine, libpulse0:i386
sudo apt install libpulse0:i386
На всякий случай исправляем, если вдруг есть, ошибки в недостающих пакетах.
sudo apt install -f
Теперь производим установку 32 битного пакета wine из репозитория вашей системы.
sudo apt-get install wine:i386
На данном этапе, wine с 32 битной архитектурой будет установлен и им можно пользоваться.
Запускаем программу через эмулятор wine
Для того, чтоб запустить программу с помощью эмулятора wine, вам необходимо набрать команду wine в терминале и далее указать путь к файлу exe программы Windows.
Если файл в папке Dawnload домашней директории то это выглядит так:
wine /home/download/file.exe
Можно предварительно перейти в нужную папку командой cd, и просто указать команду wine и сам файл запуска программы с расширением exe
Создаем ярлык запуска программы
Чтоб постоянно не заходить в терминал, для запуска программы можно создать ярлык запуска.
Создайте файл в любом текстовом редакторе и сохраните его с именем оканчивающимся на .desktop
Файл должен иметь следующее содержимое:
[Desktop Entry] Name=имя программы (можно любое) Exec=env WINEPREFIX wine "путь до файла программы_и_file.exe" Type=Application StartupNotify=true Path=путь до рабочей папки программы Icon=путь к иконке (можно не указывать)
Для полного понимания вот пример содержания ярлыка файла программы layout60.exe
Этот файл можно поместить на рабочий стол или куда вам будет угодно и запускать программу кликнув по нему.
Как вариант вы можете взять ярлык уже ранее созданный для любой другой программы, сделать копию и отредактировать его под нужный файл.
Ярлык запуска программы из под wine при помощи скрипта
Так же на просторах всемирной паутины мною был найден скрипт shortcut.sh для создания ярлыка запуска программы.
Все, что вам нужно это поместить скрипт в директорию с файлом запуска программы, сделать его исполняемым, командой из терминала.
Терминал открывайте в папке где файл расположен, либо командой cd перейдите в папку со скриптом, а затем выполните команду
chmod u+x
shortcut.sh
Затем запустить его командой
./shortcut.sh
После запуска скрипта вам необходимо будет указать файл запуска программы с расширением exe и нажать ОК, в следующем окне выбрать файл с иконкой, если он есть.
По окончании работы скрипта на рабочем столе появится ярлык запуска вашей программы.
Если есть кому, что дополнить или поделится своим опытом, пишите в комментариях.
Установка Wine в Debian 10
Всё больше людей переходят на операционные системы, семейства Linux. И каждый из них хочет проводить время за привычными Windows играми на новой платформе. На данный момент вопрос игр на Linux стоит довольно остро , но эта отрасль активно развивается. Не менее востребованы и некоторые приложения Windows.
Wine — свободное программное обеспечение, которое позволяет запускать Windows программы в системах семейства Linux и MacOS. В данной статье мы рассмотрим, как установить Wine на Debian 10.
Установка Wine в Debian 10
Перед установкой вам необходимо определиться, какая версия Wine вам нужна. При установке программ на Linux почти всегда есть выбор между стабильной версией и самой свежей. Если вы не уверены, какая версия необходима, и программа не входит в список официально поддерживаемых, то следует сперва попробовать последнюю стабильную версию Wine и только если программа не работает, пытаться запустить её с самой свежей версией. Установить Wine можно несколькими способами.
1. Установка из официальных репозиториев
Для того, чтобы установить wine стабильной версии из официального репозитория, введите в терминале команду:
sudo apt install wine
После установки, версию установленной программы можно проверить командой:
Программное обеспечение в репозиториях Debian обновляется раз в несколько лет, поэтому ждать что там будет свежая стабильная версия не стоит. Скорее всего программа будет уже устаревшей. Если вы хотите более свежую версию с добавлением поддержки новых программ — надо использовать PPA репозитории.
2. Установка из PPA репозиториев
Сначала необходимо включить поддержку 32-битной архитектуры пакетов:
sudo dpkg —add-architecture i386
Затем необходимо добавить PPA репозиторий разработчиков. Для этого сначала импортируйте его ключ в систему:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Затем добавьте сам репозиторий в файл /etc/apt/sources.list
sudo vi /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/ buster main
Кроме репозитория разработчиков, вам понадобится ещё один репозиторий, потому что в отличие от Ubuntu, для которой создан этот PPA репозиторий, в Debian не поставляются библиотеки libaudio, которые нужны для полноценной работы Wine. Эти библиотеки можно установить из специального репозитория подготовленного в рамках проекта OBS. Загрузите и добавьте его ключ:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key
sudo apt-key add Release.key
Затем добавьте сам репозиторий в файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
Обновите список доступных в системе пакетов с помощью команды:
sudo apt update
Из репозитория разработчиков можно установить стабильную (stable), экспериментальную (staging) или версию для разработчиков (devel). Для установки стабильной версии выполните:
sudo apt install —install-recommends winehq-stable
sudo apt install —install-recommends winehq-staging
Версия для разработчиков:
sudo apt install —install-recommends winehq-devel
Удаление Wine из Debian
Для удаления программы необходимо выполнить в терминале команду с указанием установленного пакета. Для стабильной версии это команда:
sudo apt purge winehq-stable
Выводы
Итак, мы рассмотрели как установить wine на Debian 10. Программа активно развивается и в неё постоянно добавляется поддержка новых Windows приложений. Уже сейчас Wine справляется с запуском тысяч игр и приложений, которые могут не работать даже в режиме совместимости Windows. Это и делает программу уникальной в своем роде. Какие игры или приложения вы запускаете с помощью Wine? Делитесь в комментариях!
Как установить Wine в Debian, Kali Linux, Linux Mint, Ubuntu
Wine — это набор программ и библиотек, которые позволяют запускать Windows приложения в Linux без использования виртуализации. Конечно, Windows программы можно запустить в Linux с использованием VirtualBox, но такой вариант потребует запуска полноценной операционной системы с соответствующими затратами ресурсов, особенно оперативной памяти — для работы Windows необходимо несколько гигабайт памяти, а также место на диске для установки — несколько десятков гигабайт. При этом важным требованием для работы VirtualBox и аналогичных виртуальных компьютеров является то, чтобы ваш центральный процессор поддерживал виртуализацию.
Wine позволяет обойти все эти ограничения — для запуска программ Windows не нужно устанавливать эту операционную систему и приложениям для работы требуется всего несколько десятков мегабайт оперативной памяти.
Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.
Эта инструкция расскажет, как установить Wine в Debian и любой производный дистрибутив, такой как Kali Linux, Linux Mint, Ubuntu. Если у вас дистрибутив на основе Arch Linux, то смотрите статью «Как установить Wine в Arch Linux/BlackArch. Что такое и как подключить репозиторий Multilib».
64-битный или 32-битный Wine?
В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?
Да. 64-битный Wine доступен в Linux с 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов. Проверьте страницу загрузки.
- 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux/Unix. На нём будут работать 16-битные и 32-битные приложения Windows.
- 64-битный Wine работает только на 64-битных установках и пока что был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть ещё много ошибок.
- Текущий Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.
Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку в любом случае необходимо установить 32-битные библиотеки.
При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.
Как установить Wine
Итак, добавляем поддержку архитектуры i386:
sudo dpkg --add-architecture i386
Обновляем информацию о пакетах, чтобы загрузить сведения из 32-битных репозиториев:
sudo apt update
sudo apt install wine
После установки запустите Wine — возможно, он предложит скачать необходимые шрифты и другие компоненты:
winecfg
Чтобы проверить версию Wine выполните команду:
wine --version
wine-5.17
Эта команда также покажет версию Wine:
wine winver
Чтобы открыть проводник выполните команду:
wine explorer
Чтобы открыть Диспетчер задач:
wine taskmgr
winecfg
Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением. В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.
Если у вас в контекстном меню не появился Wine, то сделайте так:
- нажмите правой кнопкой на приложение, которое хотите запустить
- выберите «Открыть в другой программе»
- там, где строка для ввода, введите wine и нажмите кнопку «Установить по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.
Можно запускать в командной строке, используя команду следующего вида:
wine /путь/до/ПРИЛОЖЕНИЯ.exe
Смотрите также:
- В Ubuntu (GNOME 3) отсутствует Wine в контекстном меню (РЕШЕНО)
- Полное руководство по Wine: от установки до примеров использования
Связанные статьи:
- Как запустить КонсультантПлюс на Linux (РЕШЕНО) (100%)
- Как в Wine запустить файл .bat и .msi (100%)
- Решение проблемы «err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path» (87.9%)
- Как в Wine File Manager настроить Избранное (Favorites) и добавить папки? (РЕШЕНО) (87.9%)
- Быстрая установка Microsoft Visual C++ 2012 и 2013 Redistributable на Linux (50%)
- Подсказки по использованию Linux Mint (RANDOM — 37.9%)
Рекомендуемые статьи:
5 Комментарии
Dennis 10.12.2020 в 15:20
Первая команда (устанавливающая 386-архитектуру) не работает. Просто ничего не происходит. Естественно, на apt update система говорит, что тут нечего update, все и так свежее. Buster 10.7 с правами root.
Alexey (Автор записи) 10.12.2020 в 15:30
Приветствую, команда sudo dpkg —add-architecture i386 ничего не выведет если multiarch (поддержка множественных архитектур) была включена ранее. Вы можете проверить это выполнив команду:
dpkg --print-foreign-architectures
Если будет выведено
i386
значит всё в порядке, архитектура i386 уже включена.
Сергей 20.11.2021 в 12:30
Алексей, привет! Что-то в Kali с Gnome Wine не желает появляться в контексном меню. Нет его и в списке приложений, с помощью которых можно открыть RouterScan. Запуск возможен только через терминал, но при этом перед запуском вылетает вот такая ошибка: root@tplink:~/Downloads/RouterScan/prerelease# wine RouterScan.exe
0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
Alexey (Автор записи) 20.11.2021 в 13:26
Приветствую! Чтобы не было ошибки, установите пакет winbind как это показано в статье «Как установить Router Scan в Linux». Что касается контекстного меню…GNOME 3 и Ubuntu никак не перестают меня удивлять в плохом смысле. Перейдите на статью «Полное руководство по Wine: от установки до примеров использования» и найдите там спойлер «GNOME 3, Ubuntu» — в нём показано, как добавить Wine в контекстное меню.