Разное

Wine l: Run Windows applications on Linux, BSD, Solaris and macOS

Содержание

Основы работы с Wine для начинающих / Хабр

Введение

Статья посвящена Wine и всем аспектам его использования. В сети находится очень
много информации, есть различные руководства по настройке и многое другое. Я
постараюсь объединить все для того чтобы любой человек смог достичь
максимального успеха, в пределах своих способностей и конечно возможности
программы. Итак — начнем.

Wine — это отдельная реализация Windows API, а не эмулятор, как большинство

думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект

уникальным и интересным для пользователей различных систем, открывает различные

пути для реализации своих идей. Уникальность заключается в том, что с помощью

этой программы можно запускать Windows приложения в Ubuntu и в других

Linux системах, а также во FreeBSD и в Mac OS X. Правда и тут есть

свои «подводные камни». Некоторые думают что будет легко перейти с одной

системы на другую, в данном случае мы рассматриваем Windows и Linux.

Заблуждение заключается в том что люди думают что у них получиться запустить из

под Wine различный софт, к которому они привыкли и им удобно в нем работать.

Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под

Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём

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

очень далеко. Но думаю что в скором будущем весь основной софт, а также игры

будут работать на нем стабильно.

Установка Wine

Первый вопрос человека который только что перешёл на Linux (в нашем случае

Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту

тему и естественно натыкается на Wine.

Второй вопрос: «Как его поставить?». Есть два способа: Поставить из

официальных репозиториев или скомпилировать самому из исходников. Мы рассмотрим

оба варианта.

Вариант 1: Установка из репозитория.

Тут все очень просто. Идем в Приложения // Стандартные // Терминал:

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine1.3


Ждем завершения установки…

Всё! Wine установлен и можно пробовать устанавливать игры и программы.

Вариант 2: Компилирование из исходников.

1.Скачиваем исходники с официального сайта, там они присутствуют. В моё случае

это Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).

2. Распаковываем исходники.

Дальше вводим в терминале следующие команды:

переходим в директорию, в которую был распакован архив с исходными текстами:

cd wine-1.3.11/

Перед компиляцией надо включить поддержку OpenGL. Если мы этого не сделаем

приложения которым нужен OpenGL работать не будут. В терминале:

gedit tools/wineinstall

Находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные

параметры сборки. В нашем случае строка будет выглядеть так:

CONFARGS="--with-opengl --disable-debug --disable-trace"

Получаем зависимости:

sudo apt-get install auto-apt checkinstall

sudo auto-apt -y run ./configure

Собираем:

make

Устанавливаем через создание пакета, вместо make install

sudo checkinstall

Всё. Ждем окончания установки.

Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:

apt-get source wine1.3

sudo apt-get build-dep

Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем

debuild

и у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get.

Рассмотрим плюсы и минусы каждого из вариантов.

Вариант 1.

Плюсы:

1. За нас уже все собрано и пыжиться не надо, все уже готово к употреблению.

Минусы:

1. Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки.

2. Не стабильная работа на некоторых видеокартах.

Вариант 2.

Плюсы:

1. Возможность применить патчи для улучшения работы

2. Стабильная работа с не стабильными драйверами видеокарт.

Минусы:

1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли,

выходить в настройки Wine например.

2. Процесс установки слишком долгий, зависит от мощности вашего компьютера.

1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.»

Можно самому добавить через Система — Параметры — Главное меню

Я отдаю предпочтение второму варианту. Wine установленный таким образом работает

лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.

Установка программ и игр

Сперва мы идем на appdb.winehq.org Сверху, в поисковике вбиваем

название игры или программы и смотрим что там написано. Обычно там описаны

тесты на различных системах, рекомендации для стабильной работы и многое другое.

Если программа работает без проблем, значит с чистой душой её устанавливаем

простым кликом. Если это какая нибудь серьёзная игра или программа и без

шаманства с бубном не обойтись — значит надо создавать отдельный префикс* для

наших танцев. * Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее.

Таких бутылок может быть сколько угодно.

Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы.

Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.

Идем в наш домашний каталог и создаем новую директорию. Например .wine2.

Дальше идем в терминал и вводим:

WINEPREFIX="/home/username/.wine2/" winecfg

Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.

Установку программы также производим через консоль.

WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe

Идет процесс установки и самое главное в отдельный префикс.

Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод.

В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В

установке недостающих компонентов нам поможет winetricks (см. ниже)

Что это дает? Это дает стабильную работу приложений в своем префиксе, если

масса программ будет работать в одной префиксе, он рано или поздно засориться

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

префиксы, если не хотите все настраивать по много раз.

Winetricks

В правильной настройке префикса нам поможет winetricks.

Winetricks — это скрипт, который устанавливает различные компоненты, которые

требуются для работы приложения, например DirectX, Vcredist и многое другое.

Как это скрипт работает? Он скачивает библиотеки и компоненты с

Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт

нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и

искали нужные компоненты, а тут уже все сделано, надо только поставить галочку

и нажать «Установить» Также этот скрипт помогает редактировать реестр,

вписывать туда различные ключи. И помимо этого в winetricks есть много настроек

и функций.

Для ознакомления с ним просто введите в терминале winetricks

Редактирование реестра

В терминале вводим:

regedit

Мы в реестре. Редактировать нам ничего не надо, мы будет только добавлять.

Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D.

Если каталога Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял

где-то надо редактировать или добавлять.

В терминале:

winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024

(1024 меняете на свое)


Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше.

Что это дает? Это улучшает производительность в играх, скорость и вообще игры

работают от этого лучше, но это только для игр.

PlayOnLinux

Также существует PlayOnLinux. Это отдельная программа, которая использует Wine,

но там более все автоматизированно и настроено. Программа сама скачает нужный

Wine, установит компоненты и создаст отдельный префикс. Но это не значит что

все будет идеально работать. Может вообще не работать. Так что я отдаю свое

предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не

автоматизированной программе.

Плюсы:

Все автоматизированно и нам по сути делать ничего не надо.

Можно держать несколько версий Wine и применять их для различных префиксов.

Программа сама создает префиксы.

Минусы:

Все что делает программа, устанавливает и скачивает предугадать невозможно.

Все что делает программа можно сделать самому, ручками, это + к знаниям человека.

Программа «Робот» никогда не сравнится с человеческим мозгом.

Монтирование образов CD/DVD-дисков

В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная

и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой

чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она

Cdemu. Для её установки нам требуется ввести всего лишь три команды:

sudo add-apt-repository ppa:cdemu/ppa

sudo apt-get update

sudo apt-get install cdemu-daemon cdemu-client gcdemu

Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких

проблем не будет и Wine будет отлично определять образ. Если аплета не находим не торопитесь перезагружаться.

В терминале вводим команды:

sudo service cdemu-daemon start

Если сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:

sudo update-rc.d cdemu-daemon enable

Запуск игр в отдельном Х-сервере

Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь:

Переходим в виртуальный терминал:

Ctrl + Alt + F1

login: ******

password: ******

Запускаем вручную новую копию X-сервера:

xinit -- :2

wine путь/папке/c/игрой/game.exe

Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю:

способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать.

Заключение

Все эти советы, азы, которые должен знать каждый человек который хочет

использовать Wine для достижения своих целей. Все остальное в ваших руках. Если

вы хотите достичь цели не смотря ни на что, а надежда уже уходит, не

отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть

на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание

— тысяча возможностей, не желание — тысяча причин.

Данный материал написан для «Первого конкурса русскоязычных статей для ОС

Ubuntu» (konkurs.ubuntu.ru)

Автор статьи Владимир Качармин aka rootboot

Контакты: Skype root.boot2, email [email protected]

Wine linux — надежный мост к приложениям Microsoft Windows

Wine — это утилита в Линукс, которая позволяет пользователям свободно использовать ПО и игры в Linux. Программа применяется для запуска приложений Microsoft Windows.

O Wine

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

В настоящее время через веб-браузер делается так много, что уменьшает зависимость от ПО Windows. Часто, пользователям для удовлетворения потребностей хватит и браузера Google Chrome. Кроме того, на рынке много качественных приложений для Linux, таких как GIMP и DaVinci Resolve.

Подробнее о GIMP в данной статье

Допустим, вы хотите использовать ОС на основе Linux. Но существует ПО только для Windows, без которого вы абсолютно не можете жить.

К счастью, есть вариант отказать Windows и перейти на дистрибутивы вроде Fedora или Linux Mint. Как? Благодаря отличной утилите Wine. Этот уровень совместимости позволяет запускать ПО Windows в Linux. Сегодня выпущена v. 4.0.

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

  • Поддержка Vulkan
  • Direct3D 12
  • Игровые контроллеры
  • Высокое разрешение на Android

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

Официальный сайт Wine

Установка Wine

  1. wget -nc https://dl.winehq.org/wine-builds/winehq.key
  2. Далее sudo apt-key add winehq.key
  3. sudo apt update
  4. sudo apt-get install —install-recommends winehq-stable
  5. wine —version

 

Запуск и тестирование

После успешной установки пришло время закатать рукава и протестировать наше новое приложение.

Запустите команду ниже, чтобы открыть приложение с графическим интерфейсом:

$ winecfg

Начнется создание файла конфигурации в вашем домашнем каталоге.

После этого панель конфигурации Wine будет запущена, как показано ниже.

Чтобы проверить версию программы, нажмите на вкладку «О программе», расположенную в дальнем правом углу.

 

Wine 5.0

Wine, приложение, которое позволяет людям запускать ПО и игры для Windows в Linux (или других ОС), только что достигло новой важной вехи. В январе 2020 года вышла v. 5.0 и внесено ряд важных изменений, особенно в игровой сфере.

В общей сложности в Wine 5.0 было внесено не менее 7400 изменений с момента выпуска предыдущей v. (4.0) год назад.

И, как уже упоминалось, геймеры будут довольны введением поддержки Vulkan 1.1 и множеством улучшений в поддержке Direct3D (например, переключение между полноэкранным и оконным режимами с помощью Alt + Enter с приложениями DXGI). И есть небольшие, но все же полезные штрихи, такие как заставка, которая не прерывает полноэкранные приложения Direct3D.

Теперь, поддерживаются несколько мониторов, что довольно изящно.

Кроме того, приложение имеет большинство модулей, построенных в формате PE (Portable Executable), а не в формате ELF.

Действительно, одно из основных применений приложения — для тех, кто хочет запускать игры для Windows в дистрибутивах Linux. И список игр, на которые способен Wine, в наши дни впечатляет, так как он обрабатывает многие современные игры под Linux. В результате, вышеупомянутый переход на формат PE поможет в дальнейшем расширении поддержки.

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

Заключение

Если вы изучили материал, то успешно установили Wine и развернули приложение для Windows. Помните, что большинство приложений Windows будут работать корректно.

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

Установка Wine | Русскоязычная документация по Ubuntu

Wine – приложение, являющееся слоем совместимости с Windows API, использующее библиотеки Windows для обеспечения работоспособности приложений, разработанных для ОС семейства Microsoft Windows в иной среде, например, в Ubuntu. Используя Wine, вы можете устанавливать и запускать различные программы так, как будто вы используете Windows.
Wine активно развивается. Ещё не все приложения достаточно стабильно работают в Wine, однако Wine уже используется несколькими миллионами пользователей по всему миру.
Название программы Wine (waɪn — между «уа́йн» и «ва́йн», рус. Вино) — рекурсивный акроним фразы «Wine Is Not an Emulator» — рус. «Wine — не эмулятор».

Установка Wine

Установка из PPA

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

Для последних версий wine и ubuntu 64 бита

sudo dpkg --add-architecture i386 
sudo add-apt-repository ppa:wine/wine-builds && sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

И вообще не рекомендуется заполнять и настраивать wine самому. Работать с wine не совсем удобно.
Чтобы установить ту или иную программу придется облазить кучу форумов и блогов, чтобы понять какие пакеты нужно установить и какие библиотеки добавить. Затем следует длинный процесс решения проблем, установки пакетов через winetricks и ручной настройки реестра и так далее. Это все очень сложно даже для опытных пользователей, не говоря уже про новичков. Поэтому рекомендуется скачать настроенный префикс wine отсюда : http://forum.ubuntu.ru/index.php?topic=199897.0

Настройка

Перед использованием Wine для запуска приложений нужно запустить программу настройки, которая создаст в вашей домашней директории каталог ~/.wine с необходимыми для работы файлами. Для этого либо выберите пункт главного меню Приложения→Wine→Configure Wine, либо выполните в терминале команду:

winecfg

Ассоциирование файлов с программами wine

Чтобы прозрачно запускать файлы с помощью wine-программ, напишем небольшой скрипт. Допустим, нам надо открывать CAD-файлы Компасом и zwcad’ом.

#!/bin/bash
# Определяем расширение файла
dd=$1; razr=`echo ${dd:(-3)};` ff=`echo ${dd/\'/\'Z:}`; ff=`echo "\"Z:"$ff\"`;
# В зависимости от расширение запускаем нужную программу
case $razr in
frw)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ASCON\\KOMPAS-3D Viewer V9\\Bin\\kViewer.Exe" `echo $ff` &
	;;
cdw)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ASCON\\KOMPAS-3D Viewer V9\\Bin\\kViewer.Exe" `echo $ff` &
	;;
dwg)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ZWCAD 2009 Eng\\ZWCAD.exe" `echo $ff` &
	;;
dxf)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ZWCAD 2009 Eng\\ZWCAD.exe" `echo $ff` &
	;;
# Тут можно добавить ещё расширений и программ
esac

Не забудем сделать наш скрипт исполняемым

chmod +x wine_cad.sh

и ассоциируем в файловом менеджере чертежи со скриптом.

Запуск Windows приложений

Для того, что бы запустить приложение вам нужно открыть терминал и прописать в нем:

wine путь/к приложению/program.exe

Если у вас не запускается приложение или работает неправильно
На сайте wine есть список приложений с описанием, для начала рекомендую свериться с ним.
http://appdb.winehq.org/ — На сайте есть поле поиска.
Если у вас плохо с английским, то используйте переводчик http://translate.google.com/.

Также можно открыть папку с приложением, которое вам необходимо запустить при помощи файлового менеджера, затем щелкнуть правой кнопкой мыши по приложению и выбрать программу для запуска — Wine.

Приложениям, запущенным через Wine, которые работают с Веб-страницами необходим Gecko

Gecko – это свободный движок вывода веб-страниц для браузера при работе в интернете wine. Если wine не работает с интернетом и вы не запускаете windows exe браузер, то вам Gecko не нужен .Обычно при запуске приложения для работы с веб-страницами Wine автоматически ищет Gecko сперва в /usr/share/wine/gecko. Если Wine не находит архив с Gecko там, то оно автоматически загружает его из интернета, но некоторые приложения не любят ждать, пока загрузиться Gecko и зависают или вылетают. Gecko можно установить выполнив команду:

sudo apt-get install wine-gecko<версия>

где <версия> надо заменить на версию установленного Wine.

Запуск через дискретную видеокарту

Для запуска через дискретную видеокарту надо прописать в терминале на свободных драйверах( или написать скрипт)

vblank_mode=0 DRI_PRIME=1 wine имя_файла.exe

vblank_mode=0 означает вертикальная синхронизация(Vsync). Если в настройках игры нет VSync, то необходимо стереть vblank_mode=0

Сохранить. Поместить в папку с игрой. Сделать исполняемым в свойствах. Поместить ссылку на скрипт на рабочий стол. Запускать ссылку вместо файла игры.
Для ещё большей производительности необходимо поставить закрытый поприетарный драйвер.

Winetricks

Winetricks – это скрипт для установки различных компонентов от Microsoft®, и некоторых других.
Для получения Winetricks в терминале введите:

sudo apt-get install winetricks

.
Winetricks содержит несколько десятков пакетов различных библиотек для wine. Например, чтобы установить DirectX™, введите:

winetricks d3dx9

Для просмотра списка всех пакетов, введите:

winetricks ?

Также, Winetricks имеет простой GUI. Для его запуска введите:

winetricks

Ссылки

Известные проблемы и их решение

Русский WINE

Новости

19.05.20
Президент Microsoft признал, что ошибался в своём отношении к открытому ПО

16.05.20
Выпуск DXVK 1.7, реализации Direct3D 9/10/11 поверх API Vulkan

12.05.20
Выпуск среды разработки PascalABC.NET 3.6.3

09.05.20
Выпуск Wine 5.8 и Wine staging 5.8

07.05.20
Microsoft назначил премию до $100000 за выявление уязвимости в Linux-платформе Azure Sphere

05.05.20
Продемонстрирована прослойка для запуска MS Office в Linux

03.05.20
Новая версия сборочного окружения RosBE (ReactOS Build Environment)

01.05.20
Компания Valve выпустила Proton 5.0-7, пакет для запуска Windows-игр в Linux

01.05.20
Microsoft представил Rust/WinRT. Доступен Rust-analyzer для интеграции Rust c IDE

30.04.20
Microsoft открыл свою реализацию протокола QUIC, применяемого в HTTP/3

16.04.20
Компания Valve выпустила Proton 5.0-6, пакет для запуска Windows-игр в Linux

16.04.20
GitHub успешно завершил сделку по покупке NPM

11.04.20
Релиз операционной системы ReactOS 0.4.13

11.04.20
Выпуск Wine 5.6 и Wine Staging 5.6

10.04.20
Релиз FreeRDP 2.0, свободной реализации протокола RDP

10.04.20
Пакет Sandboxie переведён в разряд свободного ПО и передан сообществу

07.04.20
Microsoft предложил модуль ядра Linux для проверки целостности системы

11.11.19
Пакет Microsoft Defender ATP будет выпущен для Linux

11.11.19
В Steam для Linux появилась возможность запуска игр в изолированных контейнерах

05.11.19
Браузер Microsoft Edge позиционируется кросс-платформенным и будет поддерживать Linux

03.11.19
Microsoft присоединяется к разработке OpenJDK

02.11.19
Новые версии Wine 4.19 и Wine Staging 4.19

31.10.19
Microsoft реализовал в WSL2 (Windows Subsystem for Linux) возвращение памяти системе

06.10.19
Пост на хабре: ReactOS 0.4.12: 华为, 你认为这个怎么样?

28.09.19
Microsoft портирует браузер Edge на Linux

24.09.19
Обсуждение ReactOS 0.4.12 на LOR

23.09.19
Релиз операционной системы ReactOS 0.4.12

23.09.19
Компания Microsoft опубликовала открытую платформу .NET Core 3.0

20.09.19
Выпуск Samba 4.11.0

19.09.19
Microsoft представил новый открытый шрифт Cascadia Code

17.09.19
Microsoft открыл код стандартной библиотеки С++, поставляемой в Visual Studio

14.09.19
Выпуск Wine 4.16 и пакета для запуска Windows-игр Proton 4.11-4

19.04.19
Выпуск Proton 4.2-3, пакета для запуска Windows-игр в Linux

15.04.19
DXVK 1.0.3 с реализацией Direct3D 10/11 поверх API Vulkan

12.04.19
Выпуск Wine 4.6

25.01.19
Выпуск проекта Wine Staging 4.0, дополняющего Wine 4.0

25.01.19
Microsoft поглотил компанию Citus, развивающую СУБД на базе PostgreSQL

23.01.19
Стабильный релиз Wine 4.0

23.12.18
Бета-выпуск Proton 3.16, пакета для запуска Windows-игр в Linux

20.12.18
Компания Microsoft представила Mu, открытую модульную систему для создания UEFI-прошивок

17.12.18
Выпуск WinBtrfs 1.1, реализации файловой системы Btrfs для Windows

07.12.18
Первый кандидат в релизы Wine 4.0

04.12.18
Microsoft открыл код WPF, Windows Forms и WinUI

04.12.18
Релиз CrossOver 18.1 для Linux и macOS

04.12.18
Microsoft заменит Edge браузером на основе свободного движка Chromium

27.11.18
Обновление Samba 4.9.3, 4.8.7 и 4.7.12 с устранением 6 уязвимостей

24.11.18
Выпуск Wine 3.21

21.11.18
Новая версия пакета PlayOnLinux 4.3

19.11.18
Пост на хабре: ReactOS 0.4.10 — теперь со вкусом BTRFS и весёлыми иконками для папок

17.11.18
Компания Microsoft опубликовала реализацию Lua VM, написанную на языке Go

10.11.18
Выпуск Wine 3.20

27.10.18
Выпуск Wine 3.19

11.10.18
Пост на хабре: Microsoft присоединяется к Open Invention Network

06.11.18
Релиз операционной системы ReactOS 0.4.10

[архив новостей]

Установка wine в Ubuntu 18.04

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

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

За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно играть даже многие современные игры Windows без потери производительности. Дальше будет рассмотрена установка wine Ubuntu 18.04. Установим последнюю версию из официальных репозиториев, а также воспользуемся PPA.

Содержание статьи:

Установка Wine в Ubuntu

Как я уже сказал, сейчас у Wine есть две основные развиваемые версии стабильная — 3.0, в которую вносятся только небольшие исправления багов, и экспериментальная — 4.x — здесь содержится вся новая функциональность. На момент написания статьи версия 4.0 находится в состоянии заморозки, в скором времени она станет стабильной, а экспериментальные версии будут называться 4.1, 4.2 и так далее. В репозиториях Ubuntu 18.04 есть стабильная версия. Но для установки экспериментальной вам придется использовать репозиторий разработчиков.

1. Установка wine из официальных репозиториев

Для установки wine из официальных репозиториев достаточно выполнить команду:

sudo apt install wine-stable

Установка может занять достаточно долго времени, поскольку системе надо скачать много пакетов. Далее вы можете посмотреть версию:

wine --version

2. Установка wine из PPA

Версия 3.0 в репозиториях системы есть. Но когда выйдет стабильная 4.0 или еще выше, ее не будет и вам надо будет использовать PPA. Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386:

sudo dpkg --add-architecture i386

Чтобы добавить репозиторий wine ubuntu выполните:

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Более подробную информацию по добавлению репозитория в свою систему вы можете найти на странице загрузок winehq. Затем можно устанавливать последнюю стабильную версию:

sudo apt install winehq-stable

Чтобы проверить как все работает, можете выполнить:

winecfg

Или посмотреть версию:

wine --version

3. Установка самой последней версии Wine в Ubuntu

Если вас не устраивает стабильная версия Wine и вы хотите получить самую новую, экспериментальную версию чтобы запустить ранее не поддерживаемую программу или просто протестировать, необходимо использовать  тот же репозиторий из предыдущего шага. Только пакет wine-staging или wine-devel. А теперь устанавливаем:

sudo apt-get install --install-recommends wine-staging

Экспериментальную версию тоже нужно удалить. Это делам такой же командой, как и устанавливали:

sudo apt-get purge wine-staging

Дальше мы рассмотрим как установить wine на ubuntu 18.04 из исходников.

4. Сборка Wine из исходников

Если нужной вам версии нет в PPA и вам нужна установка последней версии Wine в Ubuntu 16.04 с накладыванием каких-либо патчей, или даже хотите иметь две версии Wine сразу, необходимо собирать Wine с исходников.

Откройте утилиту Программы и обновления и на вкладке Источники ПО установите галочку напротив пункта Исходный код:

Затем установите все необходимое для сборки wine:

sudo apt build-dep wine-stable

Загрузим исходники, например, ту же версию Wine 4.0 с официального сайта. Можно также воспользоваться утилитой wget:

mkdir /opt/wine

cd /opt/wine

sudo wget https://dl.winehq.org/wine/source/4.0/wine-4.0-rc7.tar.xz

Распаковываем исходники и переходим в папку с ними:

sudo tar xf wine*

cd wine-4.0-rc7

Подготавливаем Wine к сборке, в 32 битных системах:

sudo ./configure

В 64-битных:

sudo ./configure --enable-win64

 

Если вы хотите установить wine в какую-либо другую папку, например, в /opt/wine4, нужно ее указать команде configure:

sudo ./configure --prefix /opt/wine4 --enable-win64

Компилируем и запускаем сборку пакета:

make

Затем собираем пакет для установки:

sudo checkinstall

Теперь установка Wine 4 в Ubuntu из только что полученного deb пакета, с помощью утилиты dpkg:

dpkg -i wine.deb

Теперь можно запустить wine и посмотреть версию:

Удаление wine из Ubuntu

Чтобы удалить wine Ubuntu вам необходимо удалить тот пакет, который вы устанавливали. Например, для wine-stable:

sudo apt purge wine-stable

Или для wine-staging:

sudo apt purge wine-staging

Также вы можете удалить такие файлы, чтобы очистить систему от мусора:

  • $HOME/.wine
  • $HOME/.config/menus/applications-merged/wine*
  • $HOME/.local/share/applications/wine
  • /.local/share/desktop-directories/wine*
  • /.local/share/icons/????_*.xpm

Выводы

В этой статье была рассмотрена не только установка последней версии Wine в Ubuntu 18.04 или 18.10, но и установка стабильной ветки 3.0. На данный момент самая последняя версия wine ubuntu — 4.0, но уже через несколько дней может выйти более новая, несмотря на это наша инструкция останется актуальна для всех следующих версий. Если остались вопросы, пишите в комментариях!

Оцените статью:

Загрузка…

запуск приложений Windows в Linux

Wine — специальное ПО, которое позволяет запускать приложения, созданные для Windows, в UNIX-подобных системах, в том числе Linux. Слышали про Wine, думаю, если не все, то многие. Хочу и я пографоманствовать на эту тему. Множество статей о Wine гласят, что надо жать на пимпу, дергать загогулину, и тогда программа (вписать название) заработает. Я бы хотел оставить это в стороне, и рассказать о Wine в целом, о том, какие существуют тонкости, и как вообще его использовать. По крайней мере, именно этого мне не хватало по началу.

Во многих дистрибутивах Wine установлен «из коробки» — достаточно выполнить двойной щелчок на файле с расширением .exe, и, вполне вероятно, все заработает. Если же этого оказалось мало, то давайте погружаться в детали.

Как узнать, какая версия Wine установлена?

Открываем консоль, выполняем команду:

winecfg

В открывшемся окне выбираем вкладку «О программе», где и находится искомое.

Где взять Wine и какую выбрать версию?

Тоже немаловажный вопрос. Выбору версии Wine у меня посвящена отдельная статья. Говоря же коротко — в каждый момент доступно три версии Wine: Stable — стабильная, проверенная версия. Beta — бета-версия, тестовая. Development release — релиз для разработчиков. В большинстве дистрибутивов предустановлена версия Stable, сейчас это Wine 1.6.2. Бета-версия, на момент написания статьи — 1.7.55, и это две большие разницы. Wine сейчас развивается очень быстро, недавно была большая оптимизация кода всего проекта. Поэтому, вообще в целом, и особенно в том случае, если Вы собираетесь устанавливать игры, я рекомендую пойти сюда: https://www.winehq.org/download/ и разжиться бета версией.

Что работает под Wine?

Прежде чем пробовать запустить что-то, целесообразно отправиться на сайт Wine, в раздел AppDB (https://appdb.winehq.org/) и поискать в базе интересующую программу. Здесь вы сразу узнаете, работает ли интересующая программа под Wine, если работает — то как, и если нужны пляски с бубном — то какие. Если же говорить и ситуации в целом, то под Wine работают очень многие программы (причем без «плясок»), однако встречаются такие, которые работают, но не очень хорошо (я, например, писал про Microsoft Office под Wine) или не работают вовсе.

Как работают игры?

Ситуация с играми, в целом, схожая — то есть, что-то работает, что-то нет. Подробную информацию можно найти все в том же AppDB .

Здесь, правда, есть еще два важных момента.

Начнем с того, что в очень многих играх вы сможете использовать только DirectX 9. Работа над поддержкой 10-й и 11-й версий идет полным ходом, но работают они пока не во всех играх, местами некорректно, местами — медленнее, чем DX9. Однако, тот факт, что на момент написания статьи, в декабре 2015-го года, под DX10 и 11 не работало вообще ничего, а на момент внесения этой правки в марте 2018-го работает уже многое — внушает оптимизм.

Вторым краеугольным камнем является производительность. Проведенные мной тесты (этот, вот этот ну и вообще — следите за разделом про Wine) показали, что игры, использующие OpenGL, в производительности практически не теряют (если сравнивать с Windows), а вот с DirectX все не так радужно, и по сравнению с окошками она падает — на примере использованного мной в тестах бенчмарка Unigine Valley 2013 — более чем на 10% в DirectX 9.

Как установить программу под Wine и куда она установится?

Устанавливаются программы, зачастую, точно также, как и под Windows — запускаем установщик, жмем «далее, далее…», никаких хитростей. Ну а если есть какие-то тонкости? Как установить именно вот эту, конкретную программу? Помните рекомендацию посетить AppDB, на несколько абзацев выше? Правильно, если есть какие-то нюансы, там они, скорее всего, описаны.

Возвращаемся к установке программ. Если у Вас почему-то Wine не интегрировался в контекстное меню и не ассоциировался с exe’шниками, открываем терминал в папке с нужным файлом и выполняем:

wine filename.exe

Если надо просто запустить какой-то файл, действуем так же. Если установщик программы запускается файлом с расширением .msi, используем команду:

wine msiexec /i filename.msi

Устанавливаются программы в ваш домашний каталог, в папку .wine (папка скрытая).

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

wine /путь/к-файлу/program.exe

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

WINEPREFIX=~/.wine_example/ winecfg

Где example, например, название программы, которая в этом префиксе будет «жить».

Будет создан новый префикс и откроется панель управления Wine. Здесь можно что-то настроить, можно ее просто закрыть.

Все дальнейшие команды выполняем добавляя:

 WINEPREFIX=~/.wine_example/

Например, запуская установщик нужной программы, вводим:

WINEPREFIX=~/.wine_example/ wine filename.exe

Соответственно, и установлена программа будет в папку .wine_example, а не в просто .wine. И удалить вы ее «со всеми потрохами» тоже сможете гораздо проще, просто «прибив» папку .wine_example.

Запускать программу, которая установлена таким образом, надо, соответственно, командой:

WINEPREFIX=~/.wine_example/ wine /путь/к-файлу/program.exe

Про дополнительные компоненты

Не редко для нормальной работы программе требуются какие-либо компоненты (например .net или msxml), DLL-ки и т. п.

DLL-ки переносим из Windows или, если нет под рукой «окошек», ищем в сети. Потом кладем в папку .wine/drive_c/windows/system32/. Затем выбираем эту DLL-ку в панели управления Wine (winecfg, вкладка «Библиотеки»).

Вариант третий — обращаемся за помощью к Winetricks. Это специальный набор скриптов, который поможет Вам быстро установить различные библиотеки, компоненты и шрифты (не забудьте в начале выбрать нужный префикс, если успели создать их несколько).

Разжиться этим счастьем и почитать инструкцию можно вот тут: http://wiki.winehq.org/winetricks_ru

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

Чтобы запустить Winetricks для префикса по умолчанию, достаточно выполнить команду:

winetricks --gui

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

WINEPREFIX=~/.wine_example/ winericks --gui

А есть какая-нибудь программа, которая вообще все вышеописанное сделает за меня?

Есть, причем целых две. Начнем с PlayOnLinux — https://www.playonlinux.com/ru/. Эта программа содержит большое количество сценариев для установки тех или иных приложений под Wine. Иногда нужен дистрибутив, в некоторых случаях PlayOnLinux скачает его сам, а также создаст отдельный префикс с нужными настройками Wine, скачает и установит все необходимые компоненты и т. п. В списке программ, в «общеобразовательных целях» имеются и те, которые не работают. Они подсвечены красным. Интерфейс у PlayOnLinux простой да еще и на русском языке.

Второй вариант — платное и достаточно известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. Продукт, с одной стороны, нацелен на запуск офисных приложений. С другой — так же, как и в PlayOnLinux имеются сценарии для установки большого количества других приложений, в том числе игры. Лично я как-то не очень просек «фишку» этой программы. Стоит она не дешево, к тому же речь идет не о покупке «однажды и навсегда», а о подписке: 12 месяцев — 40 долларов. При этом, воспользовавшись тестовой версией (при желании сделать это можете и Вы), я увидел, что интересующие меня программы (в частности Microsoft Office, а также еще кое-что по-мелочи) работают ничуть не лучше, чем под «простым»Wine, и покупать CrossOver не стал. Не могу не заметить, что на подходе новая, 15-я, версия CrossOver, в которой нам обещают много нового — например, работающий Office 2013. Как он будет работать — конечно, большой вопрос. Но между тем.

Что в итоге?

А в итоге все просто:
— имейте свежую версию Wine;
— в случае возникновения сложностей с какой-то программой, не поленитесь посетить AppDB и просто почитать форумы. Например, на форумах многих MMO существуют специальные темы о запуске их под Wine;
— дополнительные компоненты, коль скоро такие нужны, устанавливайте при помощи Winetricks;
— особо «тяжелый» софт устанавливайте, используя специальный префикс.

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

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

Во-первых в Linux много хорошего нативного софта, просто поищите получше, и обязательно найдете искомое. Я, например, уже описал несколько программ, которые подобрал взамен тем, которыми пользовался в «окошках».

Во-вторых, «Wine» тянет за собой не только приложения для Windows, но и различные проблемы, присущие этой платформе. Например вирусы. А учитывая тот факт, что приложения, запущенные под Wine, имеют доступ к Вашему домашнему каталогу… Некоторые, насколько я знаю, даже устанавливают под Wine антивирусы. Но это, как мне кажется, совсем перебор.

Достаточно просто соблюдать осторожность и не устанавливать все подряд. Я под Wine запускаю две игры, да еще, время от времени, архиватор 7-zip — никак не подберу полностью устраивающий меня аналог под Linux.

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

Поделиться ссылкой:

Как установить Wine на Ubuntu

Как известно, далеко не все программы, разработанные для операционной системы Windows, совместимы с дистрибутивами на ядре Linux. Такая ситуация порой вызывает проблемы у некоторых пользователей в связи с невозможностью установить нативные аналоги. Программа под названием Wine позволит решить эту неприятность, ведь она была разработана специально для обеспечения работоспособности приложений, созданных под Виндовс. Сегодня мы бы хотели продемонстрировать все доступные методы инсталляции упомянутого софта в Ubuntu.

Устанавливаем Wine в Ubuntu

Для выполнения поставленной задачи мы будем использовать стандартный «Терминал», однако не переживайте, вам не придется самостоятельно изучать все команды, ведь мы не только расскажем о самой процедуре установки, но и опишем все действия по очереди. От вас же потребуется только выбрать наиболее подходящий метод и следовать приведенным инструкциям.

Способ 1: Инсталляция из официального хранилища

Самый простой метод инсталляции последней стабильной версии — использование официального хранилища. Производится весь процесс путем ввода всего одной команды и выглядит так:

  1. Перейдите в меню и откройте приложение «Терминал». Запустить его также можно, кликнув ПКМ по пустому месту на рабочем столе и выбрав соответствующий пункт.
  2. После открытия нового окна введите туда команду sudo apt install wine-stable и нажмите на Enter.
  3. Напечатайте пароль для предоставления доступа (символы будут вводиться, но останутся невидимыми).
  4. Вы будете уведомлены о занятии дискового пространства, для продолжения вбейте букву Д.
  5. Процедура инсталляции завершится, когда появится новая пустая строка для указания команд.
  6. Введите wine --version, чтобы удостовериться в корректности проведенной процедуры установки.

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

Способ 2: Использование PPA

К сожалению, не у каждого разработчика есть возможность вовремя выкладывать последние версии программного обеспечения в официальный репозиторий (хранилище). Именно поэтому были разработаны специальные библиотеки для хранения пользовательских архивов. Когда версия Wine 4.0 выйдет в свет, использование PPA будет наиболее уместно.

  1. Откройте консоль и вставьте туда команду sudo dpkg --add-architecture i386, которая нужна для добавления поддержки процессоров с архитектурой i386. Обладателям Ubuntu 32-бит этот шаг можно пропустить.
  2. Теперь следует добавить репозиторий в свой компьютер. Делается это сначала командой wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -.
  3. Затем напечатайте sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'.
  4. Не выключайте «Терминал», поскольку будет производиться получение и добавление пакетов.
  5. После успешного добавления файлов хранилища производится сама инсталляция путем ввода sudo apt install winehq-stable.
  6. Обязательно подтвердите проведение операции.
  7. Используйте команду winecfg, чтобы проверить работоспособность софта.
  8. Для запуска может потребоваться установка дополнительных компонентов. Она выполнится автоматически, после чего запустится окно настройки Wine, а это значит, что все функционирует исправно.

Способ 3: Установка бета-версии

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

  1. Запустите «Терминал» любым удобным способом и используйте команду sudo apt-get install --install-recommends wine-staging.
  2. Подтвердите добавление файлов и ожидайте завершения инсталляции.
  3. Если экспериментальная сборка вас по каким-либо причинам не устраивает, удалите ее через sudo apt-get purge wine-staging.

Способ 4: Самостоятельная сборка из исходных кодов

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

  1. Первоочередно откройте меню и перейдите в «Программы и обновления».
  2. Здесь нужно поставить галочку напротив пункта «Исходный код», чтобы дальнейшие изменения с софтом стали возможными.
  3. Для применения изменений потребуется ввод пароля.
  4. Теперь через «Терминал» скачайте и установите все необходимое через sudo apt build-dep wine-stable.
  5. Загрузите исходный код необходимой версии, воспользовавшись специальной утилитой. В консоль вставьте команду sudo wget https://dl.winehq.org/wine/source/4.0/wine-4.0-rc7.tar.xz и нажмите на Enter. Если вам необходимо поставить другую версию, найдите в интернете соответствующий репозиторий и вставьте его адрес вместо https://dl.winehq.org/wine/source/4.0/wine-4.0-rc7.tar.xz.
  6. Распакуйте содержимое загруженного архива, воспользовавшись sudo tar xf wine*.
  7. Затем перейдите в созданное расположение cd wine-4.0-rc7.
  8. Загрузите нужные файлы дистрибутива для сборки программы. В 32-битных версиях используйте команду sudo ./configure, а в 64-битных sudo ./configure --enable-win64.
  9. Запустите процесс сборки через команду make. Если вы получите ошибку с текстом «Отказано в доступе», используйте команду sudo make, чтобы запустить процесс с рут-правами. Кроме всего, стоит учитывать, что процесс компилирования занимает много времени, не стоит принудительно выключать консоль.
  10. Соберите инсталлятор через sudo checkinstall.
  11. Последним шагом будет установка готовой сборки через утилиту путем ввода строки dpkg -i wine.deb.

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

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Ubuntu — WineHQ Wiki

Переводы этой страницы: 简体 中文

Установка пакетов WineHQ

Ключ репозитория WineHQ был изменен 19.12.2018. Если вы скачали и добавили ключ до этого времени, вам нужно будет загрузить и добавить новый ключ и запустить sudo apt update, чтобы принять изменения репозитория.

Ubuntu 18.04 / Linux Mint 19.x не предоставляют FAudio, который является зависимостью от текущей версии Wine. Следуйте инструкциям на https: // форуме.winehq.org/viewtopic.php?f=8&t=32192, чтобы установить FAudio из OBS. (пакеты FAudio для Ubuntu 19.10 и более поздних версий находятся в репозитории Universe дистрибутива.)

Если вы ранее устанавливали пакет Wine из другого репозитория, удалите его и все зависящие от него пакеты (например, wine-mono, wine-gecko, winetricks), прежде чем пытаться установить пакеты WineHQ, так как они могут вызвать зависимость конфликты.

Если ваша система 64-битная, включите 32-битную архитектуру (если вы еще этого не сделали):

 sudo dpkg --add-architecture i386
 

Скачайте и добавьте ключ репозитория:

 wget -nc https: // dl.winehq.org/wine-builds/winehq.key
sudo apt-key добавить winehq.key
 

Добавьте репозиторий:

Пакеты обновлений:

 sudo apt update
 

Затем установите один из следующих пакетов :

Стабильный филиал
 sudo apt install --install-рекомендует winehq-stable
 
Филиал развития
 sudo apt install --install-рекомендует winehq-devel
 
Промежуточный филиал
 sudo apt install --install-рекомендует winehq-staging
 

Если apt жалуется на отсутствие зависимостей, установите их, а затем повторите два последних шага (обновление и установка).См. Раздел часто задаваемых вопросов об ошибках зависимости для получения советов по устранению проблем с зависимостями.


Если вы ранее использовали пакеты дистрибутива, вы заметите некоторые отличия в пакетах WineHQ:
  • Файлы устанавливаются в / opt / wine-devel, opt / wine-stable или / opt / wine-staging (в зависимости от того, какую версию вы установили).
  • Пункты меню не создаются для встроенных программ Wine (winecfg и т. Д.), И если вы выполняете обновление из дистрибутива, в который они были добавлены, они будут удалены.Вы можете воссоздать их самостоятельно, используя редактор меню.
  • Регистрация Binfmt_misc не добавляется. Обратитесь к документации вашего дистрибутива для update-binfmts, если вы хотите сделать это вручную.
  • WineHQ в настоящее время не упаковывает вино-геккон или вино-моно. При создании нового префикса Wine вас спросят, хотите ли вы загрузить эти компоненты. Для лучшей совместимости рекомендуется нажать здесь Да. Если загрузка у вас не работает, следуйте инструкциям на вики-страницах Gecko и Mono, чтобы установить их вручную.
  • Начиная с Wine 5.7, пакеты WineHQ Ubuntu имеют необязательную настройку debconf, позволяющую включить CAP_NET_RAW, чтобы позволить приложениям, которым необходимо отправлять и получать необработанные IP-пакеты, делать это. По умолчанию эта функция отключена, поскольку несет в себе потенциальную угрозу безопасности, и подавляющему большинству приложений такая возможность не требуется. Пользователи приложений, которым это действительно необходимо, могут включить CAP_NET_RAW после установки Wine, запустив
 dpkg-reconfigure wine-  -amd64 wine-  wine-  -i386
 

и отвечая утвердительно на три вопроса.(В приведенной выше команде замените на devel, staging или stable.)


Установка без интернета

Чтобы установить Wine на машину Ubuntu без доступа в Интернет, у вас должен быть доступ ко второй машине Ubuntu (или виртуальной машине) с подключением к Интернету для загрузки пакета Wine .deb и его зависимостей.

На машине с доступом в Интернет добавьте репозиторий WineHQ и запустите apt update, как описано выше.

Затем кешируйте только пакеты, необходимые для установки Wine, не распаковывая их:

 sudo apt-get clean
sudo apt-get --download-only install winehq-devel
sudo apt-get --download-only dist-upgrade
 

Скопируйте все файлы.deb файлы в / var / cache / apt / archives на USB-накопитель:

 cp -R / var / cache / apt / archives / / media / usb-drive / deb-pkgs /
 

Наконец, на машине без интернета установите все пакеты с флешки:

 cd / media / usb-drive / deb-pkgs
sudo dpkg -i * .deb
 

Те же самые инструкции можно использовать для автономной установки пакетов `winehq-staging`.

Компиляция WoW64

Реализация Multiarch в Ubuntu еще не завершена, поэтому на данный момент вы не можете просто установить 32-разрядные и 64-разрядные библиотеки вместе друг с другом.Если вы используете 64-битную систему, вам нужно будет создать изолированную среду для установки и сборки с 32-битными зависимостями. См. Сборка Biarch Wine в Ubuntu для получения подробных инструкций для Ubuntu с использованием LXC и Сборка Wine для получения общей информации.

См. Также


.

Загрузка — WineHQ Wiki

Переводы этой страницы: 简体 中文

Поддерживается Wine

CrossOver — это усовершенствованная версия Wine, предоставленная CodeWeavers . CrossOver упрощает использование Wine, а CodeWeavers предоставляет своим пользователям отличную техническую поддержку. Все покупки CrossOver используются для прямого финансирования разработчиков, работающих над Wine. Таким образом, CrossOver — отличный способ получить поддержку в использовании Wine и поддержать Wine Project.

CodeWeavers предоставляет полнофункциональные пробные версии CrossOver .

Это одобрение является основным признанием, которое CodeWeavers запросила в обмен на размещение веб-сайта Wine.

Бинарные упаковки вина

Анонсы выпусков

Инструкции по установке и настройке

Бинарные пакеты WineHQ
Эти пакеты созданы и поддерживаются WineHQ.

Сообщайте о любых проблемах с ними в bugzilla WineHQ.

Двоичные пакеты дистрибутива
Эти пакеты созданы и поддерживаются дистрибутивами.

Пожалуйста, сообщайте о любых проблемах с ними разработчику пакета.

SUSE — выпуск двоичных файлов и исходных файлов .rpms и ежедневных RPM-пакетов моментальных снимков для всех версий openSUSE (Leap и Tumbleweed) и SUSE Linux Enterprise 12 и 15 Сопровождающий: Marcus Meissner
Slackware — двоичный txz (Slackware 14.2) и tgz (для старых версий) Сопровождающий: Simone Giustetti
FreeBSD — исходный код для FreeBSD 5.3 или новее Сопровождающий: Gerald Pfeifer

Инструменты сторонних производителей

Иногда настройка Wine может заставить приложение работать, но это изменение по какой-то причине не может быть включено в Wine. Чтобы помочь преодолеть текущие недостатки Wine, на протяжении многих лет были созданы различные сторонние приложения для конечных пользователей.Эти приложения полностью не поддерживаются разработчиками Wine, однако вы можете найти их полезными. Для получения дополнительной информации см. Нашу вики-страницу о сторонних приложениях.

Wine Source Загрузок

Сервер загрузки WineHQ — наш официальный сайт с исходными кодами.

Git — инструкция по сборке Wine из git.

ibiblio.org — альтернативный сайт для загрузки архивов официальных исходников и документации.

См. Сборка Wine для получения помощи по настройке и сборке Wine.

Винный репозиторий GitHub

.

WineHQ — База данных приложений Wine

Final Fantasy XI Online Final Fantasy XI Final Fantasy XI — первая MMORPG Final Fantasy от Square Enix.

Просмотреть / отправить снимок экрана
Adobe Photoshop CS6 (13.0) Программа Adobe Photoshop — популярный редактор растровых изображений профессионального качества, который обрабатывает

Просмотреть / отправить снимок экрана
Magic: The Gathering Online 4.x Magic: The Gathering Online (MTGO) или Magic Online — это прямая адаптация Magic: The Gathering к видеоиграм, в которой используется концепция виртуальной экономики, чтобы сохранить коллекционный аспект карточной игры.

Посмотреть / Отправить Скриншот
Fallout 3 1.7 и GOTY Fallout 3 — третья видеоигра в серии постапокалиптических ролевых игр Fallout.

Просмотреть / Отправить снимок экрана
Logos Bible Software 8 Logos Программное обеспечение для изучения Библии — одна из ведущих платформ для изучения Библии.Он имеет функциональность электронных книг, аналогичную Kindle, но с обширными инструментами исследования, тегами данных, ссылками между книгами и т. Д.

Просмотреть / Отправить снимок экрана
Библиотека Сторожевой Башни 19.0 Библиотека Сторожевой Башни — это собрание Библии и публикаций Свидетелей Иеговы. Он включает в себя библейскую энциклопедию «Взгляд на Священное Писание», книги, брошюры, трактаты и журналы. Он также включает полезные инструменты исследования, такие как Указатель публикаций Сторожевой башни и Руководство по исследованиям Свидетелей Иеговы.Вы можете выполнить поиск по слову, фразе или цитате из Священных Писаний в любой из этих публикаций.

Посмотреть / Отправить снимок экрана
Warcraft III The Frozen Throne: 1.x Warcraft III: Reign of Chaos — это четвертая часть игры по истории Warcraft (включая дополнение к Warcraft II, Beyond the Dark Portal). Согласно загадочному пророку, орки и люди продолжают сражаться друг с другом на свой страх и риск.

Просмотреть / отправить снимок экрана
The Elder Scrolls IV: Oblivion 1.2.x The Elder Scrolls IV: Oblivion (часто упоминается как Oblivion) ​​- культовая однопользовательская ролевая видеоигра (RPG), разработанная Bethesda Game Studios и изданная Bethesda Softworks и дочерней компанией Take-Two Interactive 2K Games. . Это четвертая часть серии игр в жанре фэнтези-боевики The Elder Scrolls, последовавшей за The Elder Scrolls III: Morrowind. Oblivion вышла 20 марта 2006 года.

Просмотр / отправка Скриншот
Microsoft Office (только установщик) 2019 (HUP) Эта запись предназначена для тестирования установщика пакета приложений Microsoft Office.Отдельные приложения, включенные в комплект, имеют свои собственные записи AppDB; результаты тестирования для запуска приложений следует отправлять через их индивидуальную страницу AppDB.

Нет снимка экрана

Отправить снимок экрана

Half-Life 2 Retail (32-разрядная версия) 1998. HALF-LIFE шокирует игровую индустрию своим сочетанием динамичного действия и непрерывного, захватывающего повествования. Дебютная игра Valve завоевывает более 50 наград «Игра года» и становится «Лучшей компьютерной игрой всех времен» по версии PC Gamer, а также запускает франшизу с более чем восемью миллионами розничных единиц, проданных по всему миру.

Просмотреть / отправить снимок экрана

.Установка и настройка

Wine — WineHQ Wiki

Перевод этой страницы: Français

Установка Wine

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

Ссылки на бинарные пакеты для Wine для некоторых основных дистрибутивов можно найти на странице загрузок WineHQ. Кроме того, здесь доступен полный исходный код как для текущего дерева разработки Wine, так и для каждого выпуска Wine. Для получения помощи по установке из пакета или из исходного кода, пожалуйста, обратитесь к главе «Получение Wine» руководства пользователя.

Как помочь заставить приложения работать в Wine

Если вы хотите помочь приложению работать в Wine, первое, что вам нужно сделать, это зарегистрироваться в AppDB и заполнить отчет о тестировании, чтобы другие знали, что работает / не работает.Также не забудьте проголосовать за ваше любимое приложение, чтобы разработчики знали, на чем сосредоточить свои усилия.

Если приложение, с которым вы хотите работать, не указано в AppDB, вы можете добавить его в удобную форму. Если приложение есть в базе данных, но у него нет сопровождающего, вам следует подумать о волонтерстве. Если вы знакомы с Wine, у вас есть легальная копия приложения и у вас есть желание протестировать его, помочь получить или сохранить работоспособность, а также помочь другим пользователям, подайте заявку, щелкнув ссылку на странице приложения.У каждого приложения должен быть супервайзер, и, если разные версии приложения существенно отличаются (например, в Adobe Creative Suite), у каждой подверсии должен быть сопровождающий.

Если вы разработчик или издатель приложения, у вас, очевидно, есть очень большой стимул помочь вашему приложению работать под Wine. К счастью, у вас есть много возможностей, помимо сообщения об ошибках и надежды, что кто-то их исправит. Безусловно, самый простой способ — зарегистрировать ошибку в Bugzilla вместе с небольшим тестовым набором, который можно добавить в набор тестов Wine.Другой вариант — отправить копии вашего программного обеспечения разработчикам Wine и надеяться, что они проявят интерес к его работе. Альтернативный вариант, возможно, более эффективный, хотя и дорогостоящий, — платить разработчикам Wine за их работу над вашим приложением либо напрямую, через договор, заключенный в ходе переговоров, либо косвенно, путем размещения вознаграждения. CodeWeavers, крупный разработчик Wine, предлагает специальный раздел для обещаний на своем сайте центра совместимости. Однако самый прямой метод — помочь разработать Wine и напрямую внести свой код, что Corel и сделал для WordPerfect несколько лет назад.В любом случае публикация сообщения в списке рассылки разработчиков Wine может иметь большое значение.

Если ваше приложение не работает

Если у вашего приложения возникают проблемы в определенной области или оно вообще не запускается, вы можете предпринять ряд шагов, чтобы помочь нам. Самое главное — выяснить, где именно приложение дает сбой. Чтобы диагностировать проблемы приложения, первым делом нужно запустить программу с консоли с помощью Wine, а не с помощью ярлыка графического интерфейса.Это позволит Wine выводить на консоль сообщения об ошибках, понимание которых является ключом к решению проблемы и обеспечению работы приложения.

Приложение может не работать, потому что Wine еще не полностью реализует один из DLL-файлов, которые приложение пытается использовать. Если вы столкнулись с ошибкой «DLL не найдена» или видите много сообщений «FIXME:» при запуске приложения в Wine, это, скорее всего, так. В этом случае вы можете попробовать использовать собственные (не относящиеся к Wine) файлы DLL вместо встроенных файлов Wine.Найдите программу на странице AppDB. Там могут быть специальные параметры конфигурации или инструкции по установке собственных DLL-файлов, которые вы можете попробовать, чтобы приложение заработало. Для получения дополнительной помощи по настройке см. Раздел «Запуск Wine» Руководства пользователя.

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

Если ваше приложение работает, но с некоторыми трудностями

Иногда приложения работают под Wine, но работают не так гладко, как в Windows. У них могут быть ошибки отображения, функция может быть неисправна или они могут работать необычно медленно. Эти приложения должны получить более низкий рейтинг от своих сопровождающих («бронзовый» или «мусорный») в базе данных приложения, в зависимости от степени встречаемости.

Если вы нашли способ заставить приложение работать более сложное, чем простая его установка, поделитесь этой информацией, разместив ее на странице приложения в базе данных. Если вы сопровождаете приложение, опубликуйте инструкции в разделе «Howto», который будет отображаться внутри зеленых полос в верхней части страницы приложения.

Если ваше приложение раньше работало, но с тех пор сломалось в новой версии Wine

Wine — большой и сложный проект, состоящий из множества файлов, написанных разными авторами.Иногда попытка изменить файл и расширить поддержку одного приложения неожиданно приводит к прекращению работы другого приложения. Эти изменения известны как регрессии, и они, к сожалению, иногда встречаются в исходном коде Wine, потому что автор патча, вызывающего регресс, не знает об этом. Поскольку разработчики Wine не могут тестировать каждое приложение с каждым патчем, мы должны полагаться на сообщество, которое проинформирует нас о том, когда происходят регрессии, чтобы проблему можно было легко идентифицировать и в конечном итоге исправить.Без участия сообщества регрессия может не фиксироваться на потенциально очень длительные периоды времени.

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

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

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *