Wine (изначально аббревиатура «Wine Is Not the Emulator») – это уровень совместимости, позволяющий запускать приложения Windows в нескольких POSIX-совместимых операционных системах, таких как Linux, macOS и BSD. Вместо того, чтобы имитировать внутреннюю логику Windows, такую как виртуальная машина или эмулятор, Wine переводит вызовы Windows API в вызовы POSIX на лету, устраняя потери производительности и памяти других методов и позволяя аккуратно интегрировать приложения Windows в рабочий стол.
Некоторые пользователи, которые перешли с операционной системы Windows, так до конца и не могут привыкнуть к тому, что в Linux нет “exe” файлов. Поэтому я решил все же написать инструкцию по установке wine, и его первоначальной настройке.
Но для начала хочу отметить некоторые моменты
Ключ хранилища WineHQ был изменен 19.12.2018. Если вы загрузили и добавили ключ до этого времени, вам нужно будет загрузить и добавить новый ключ и запустить команду sudo apt update, чтобы принять изменения репозитория.
Программы из Windows на Linux. Wine для начинающих
Начиная с Wine 4.5, для пакетов wine-devel и wine-staging требуется libfaudio0 в качестве зависимости. Начиная с Wine 5.0.0, пакетам Wine-stable также потребуется это. Пакеты FAudio можно загрузить с OBS для Ubuntu 18.04. (Пакеты FAudio для Ubuntu 19.10 и более поздних версий находятся в репозитории дистрибутива.)
Если вы хотите добавить OBS-репозиторий к вам в систему и не иметь проблем с зависимостями, введите следующие команды в терминале
Для тех, кто хочет добавить репозиторий OBS, а не просто загружать и устанавливать локально:
Debian 10:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key sudo apt-key add Release.key deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./ sudo apt update
Ubuntu 20.04
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04/Release.key sudo apt-key add Release.key sudo apt-add-repository ‘deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04 ./’ sudo apt update
Ubuntu 19.04
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04/Release.key sudo apt-key add Release.key sudo apt-add-repository ‘deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04 ./’ sudo apt update
Ubuntu 18.04:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key sudo apt-key add Release.key sudo apt-add-repository ‘deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./’ sudo apt update
Если вы ранее установили пакет Wine из другого репозитория, удалите его и все зависящие от него пакеты (например, wine-mono, wine-gecko, winetricks) перед попыткой установки пакетов WineHQ, поскольку они могут вызвать конфликты зависимостей.
Установка Wine в Ubuntu/Linux mint/Debian/Fedora
Если ваша система 64-битная, включите 32-битную архитектуру (если вы еще этого не сделали):
sudo dpkg —add-architecture i386
Добавьте ключ репозитория
wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key
Ubuntu 16.04/Linux Mint 18.x
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main’
Ubuntu 18.04/Linux Mint 19.x
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
Ubuntu 19.10
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main’
Ubuntu 20.04
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’
Debian 10 (Buster)
deb https://dl.winehq.org/wine-builds/debian/ buster main
Debian 9 (Stretch)
deb https://dl.winehq.org/wine-builds/debian/ stretch main
Установите Wine выбрав одну из следующих версий
Стабильная версия
sudo apt install —install-recommends winehq-stable
Версия для разработчиков
sudo apt install —install-recommends winehq-devel
Staging-версия
sudo apt install —install-recommends winehq-staging
Как установить Wine в Fedora
Fedora 31:
dnf config-manager —add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
Fedora 32
dnf config-manager —add-repo https://dl.winehq.org/wine-builds/fedora/30/winehq.repo
Установите одну из версий
dnf install winehq-stable dnf install winehq-devel dnf install winehq-staging
Проверяем версию wine набрав в терминале команду
wine —version
Как установить Winetricks
Все что нам осталось после установки wine, это установить winetricks, для того чтобы мы могли установить windows библиотеки, давайте скачаем его.
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Добавляем права на запуск
chmod +x winetricks
И перемещаем в директорию /usr/bin
sudo mv -v winetricks /usr/bin
winetricks
Программа сама установит дополнительные пакеты такие как: wine gecko и др.
После установки всех пакетов, вы можете устанавливать windows-приложения в вашу систему. Давайте попробуем установить notepad++ в ubuntu.
Я скачал notepad++ с официального сайта, 64bit версию
Чтобы установить, кликаем два раза по файлу
У вас сразу-же пойдет процесс установки. Нажмите далее, и выберите нужные параметры
После установки, найдите notepad в меню приложений, и запустите
Вот и все, Wine установлен. Если статья была полезной, поделитесь ею в социальных сетях.
Источник: linuxcool.ru
Блог начинающего линуксоида.
Wine (WINE Is Not an Emulator) – специальная программа, слой совместимости, для запуска Win32 приложений в UNIX-подобных системах. Проще говоря, эта штука позволяет запускать виндовые проги и игры в вашем уютном Линуксе :).
Программа активно развивается, но пока, к сожалению, не все приложения корректно в ней работают (а некоторые не работают вовсе). С играми пока тоже печально – полной поддержки DirectX 10 и 11 нету, только 9 и младше. (поддержка DirectX 10 активно улучшается в последних тестовых сборках). Но тем не менее, и на DirectX 9 очень много игр.
В этой статье мы установим и сконфигурируем Wine, а также установим приложение PlayOnLinux, которое очень пригодится для игр. Установка будет зависеть от вашего дистрибутива, но сама настройка программы абсолютно одинакова в подавляющем большинстве дистрибутивов. Существует две ветки Wine – стабильная и тестовая. В большинсве случаев рекомендуется использовать именно тестовую, так как программа активно развивается и улучшается. Пока рассмотрим установку стабильной версии (примеры для командной строки, однако вы можете пользоваться графическими утилитами, типа Ubuntu Software Center или Yast2 в OpenSUSE):
sudo apt-get install wine winetricks
sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
sudo zypper in wine
sudo yum install wine
cd /tmp
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
Обратите внимание. Если у вас 64 битная система, то для корректной работы 32-х битных программ (а игры в большинстве именно такие), необходимо сконфигурировать Wine на 32-х битный префикс. Для этого водим:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Откроется окно настроек. Можете оставить всё как есть.
Теперь нам необходимо установить комплект системных библиотек для работы наших виндовых приложений. В меню программ найдите и запустите Winetricks (или из терминала командой winetricks). В первом окне выбираем—Select the default wineprefix— наживаем ОК. Во втором—install a Windows DLL or component—ОК
Запомните:
Нужно будет отмечать точками, как в списке. Лучше устанавливать не все сразу, а по несколько штук. Я их разделю для удобства. Далеко не уходите при установке, нужно соглашаться с лицензионными соглашениями и прочим. Будут выскакивать окошки с ошибками, жмите ОК.
Начнём.
directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, directmusic, directplay, dmsynth
dotnet30 (посыпятся ошибки и откроется окно в файловом менеджере и в браузере, скачиваем по второй ссылке и перемещаем в это окно файлового менеджера. Набираем в консоли winetricks и снова выбираем dontnet30. Перед этим нужно проверить Настройку Wine, чтобы стояла версия Windows XP или Vista.
dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus , physx, quartz
vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6
wmp10, wsh56vb, wsh57, xact, xact_jun2010, xinput
Установим шрифты. Выбираем Instal a Font и указываем
corefonts , fontfix
Открываем Change Settings и отмечаем
1. DirectDrawRender(ddr) — opengl
2. Multisampling Direct3D — enabled
3. OffscreenRenderingMode(orm) — fbo
4. PixelShaderMode(psm) — enabled
5. Render TargetLockMode(rtlm) — auto
6. UseGLSL(glsl) — enabled (default)(Для видеокарт Nvidia рекомендуется оставить disabled. Это может существенно поднять производительность некоторых игр).
7. VertexShaders(vsm) — hardware
8. VideoMemorySize 1024 (выбирете значение ОЗУ вашей видеокарты)
9. MouseWarpOverride(mwo) — enabled (force)
Подтверждаем наши изменения – OK.
Вот собственно и всё. Теперь небольшие примечания по установке софта и игр. Во первых, ни в коем случае не устанавливайте дополнительное ПО, которое предлагает программа (всякие директиксы, visual c++ и так далее). Внимательно проверяйте и в случае чего – снимайте галочки. Во-вторых, в конце установки снимайте галочку «Запустить программу».
Теперь что касается тестовой версии. Для Ubuntu/Mint существует специальный репозиторий. Чтобы его подключить и поставить тестовую версию Wine, вводим в терминале:
sudo add-apt-reposytory ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt install wine 1.7 winetricks
В некоторых дистрибутивах (например Debian), для установки тестовой версии, её нужно собирать из исходного кода. Но это уже выходит за рамки этой статьи. Или вы можете установить wine-staging, который также является тестовым, но имеет несколько дополнительных возможностей.
P.S. для любителей один раз увидеть, чем сто раз прочитать – небольшой видеоурок по установке тестовой версии Wine на Ubuntu:
Источник: linuxoidblog.blogspot.com
Установка Wine Linux Mint
Wine — это программа с открытым исходным кодом, которая позволяет запускать Windows-приложения, в том числе и игры в среде Linux и MacOS. Можно сказать, что это слой совместимости между операционной системой и Windows-программами. Вызовы процедур из библиотек Windows подменяются на системные вызовы Linux и с помощью этого появляется возможность запускать Windows-программы в Linux.
В этой статье мы рассмотрим как выполняется установка Wine Linux Mint 20, а также установка Winetricks (вспомогательный скрипт для загрузки и установки различных распространяемых библиотек, необходимых для запуска некоторых программ в Wine) и настройка программы.
Установка Wine в Linux Mint 20.2
За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно запускать и играть во многие игры для Windows без потери производительности.
Подробная установка Wine на разные ОС описана на официальном сайте. На сайте в разделе установки необходимо в качестве дистрибутива выбрать Ubuntu, так как Linux Mint основан на Ubuntu.
Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386. Для этого необходимо выполнить команду:
sudo dpkg —add -architecture i386
Далее необходимо добавить официальный ключ для репозитория Wine:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Подключаем официальный репозиторий:
sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’
Далее необходимо обновить индексы пакетов:
sudo apt update
Далее необходимо выбрать, какой релиз (стабильный или тестовый) необходимо установить. Для установки стабильного релиза необходимо выполнить команду:
sudo apt install —install-recommends winehq-stable
Для установки тестовой сборки необходимо выполнить команду:
sudo apt install —install-recommends winehq-devel
В качестве примера была выбрана стабильная версия:
Установка Wine в Linux Mint 20.2 завершена. В следующем разделе будет рассмотрена установка Winetricks.
Установка Winetricks в Linux Mint 20
Скачиваем пакет Winetricks:
Делаем скачиваемый файл исполняемым:
sudo chmod +x winetricks
Для удобства переместим Winetricks в директорию /usr/bin:
sudo mv -v winetricks /usr/bin
Теперь Winetricks можно запустить, просто выполнив в терминале команду:
При первом запуске программа сообщит что в системе отсутствует пакет wine-monoнеобходимый для запуска .NETприложений. Для установки пакета нажмите на Install.
Настройка Wine в Linux Mint 20.2
Для начала необходимо установить пакет cabextract. Данный пакет позволяет работать с типами файлов .cab. Формат используется в ОС семейства Windows и используется в различных технологиях установщиков Microsoft. Для установки выполните команду:
sudo apt -y install cabextract
Далее необходимо указать использование 32-битного префикса. Для этого в терминале необходимо выполнить команду:
Для настройки Wine необходимо выполнить команду winecfg с правами root:
При первом запуске программа сообщит что в системе отсутствует пакет wine-mono необходимый для запуска .NET приложений. Для установки пакета нажмите на Install. Дождитесь установки.
В открывшемся окне в поле Windows Version необходимо указать желаемую версию Windows. Рекомендуется использовать Windows 7 или Windows 10. Нажмите на OK. Далее запустите Winetricks при помощи команды:
В появившемся окне выберите пункт Select the default wineprefix и нажмите ОK:
Далее выберите пункт Install a font:
Необходимо выбрать пункт allfonts и нажать на ОК. Данная опция установит сразу все шрифты. Если в процессе установки шрифтов будут ошибки, тогда необходимо установить шрифты по одному или выбрать необходимые.
После завершения установки шрифтов откройте Winetricks еще раз и выберите пункт Install a Windows DLL or component для установки программ и библиотек. В открывшемся окне появится список всех доступных программ для установки. Рекомендуется сразу установить DirectX и .NET Framework. Отметьте галочками необходимые программы и нажмите на OK. Дождитесь установки программ.
Для запуска установленных программ необходимо ввести в терминале команду wine и имя установленной программы. Например, для запуска программы cmd (командная строка Windows) необходимо выполнить команду:
Для выхода необходимо ввести команду exit.
Выводы
В этой статье была рассмотрена установка Wine в Linux Mint 20.02. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Источник: losst.pro