Wine linux что это


Основы работы с 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]

Как настроить Ubuntu Wine | Блог REG.RU

ИнструкцииЛайфхаки

Несмотря на то, что для ОС Linux регулярно выпускаются новые программы, всегда найдётся какое-нибудь приложение, которого не хватает для работы с веб-сервером. Это недостающее приложение можно найти среди программ, разработанных для Windows. Как использовать программы, разработанные для другой ОС? Этот вопрос может решить установка Wine в Ubuntu.

Wine — это инструмент, который позволяет пользователям Linux запускать приложения и игры, созданные для операционной системы Windows. Wine работает так: он выполняет преобразование API-вызовов Windows в системные вызовы ядра Linux. Благодаря этому, в Linux можно использовать Windows-программы.

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

Разработчики Wine регулярно выпускают новые версии своей программы. Так, 21 января 2020 года вышел стабильный релиз Wine 5.0, в котором появились новые возможности:

  • поддержка модулей в формате PE,
  • поддержка нескольких мониторов и GPU,
  • работа с XAudio2 на базе проекта FAudio, которая позволяет добиться более высокого качества звука в играх,
  • поддержка Vulkan 1.1,
  • поддержка файлов исправлений Microsoft Installer (MSI).

Поэтому мы рекомендуем установить Wine версии 5.0, а как это сделать, расскажем в инструкции ниже.

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

1.Обновите пакеты apt:

sudo apt update

sudo apt update

2.Добавьте поддержку 32-битной архитектуры:

sudo dpkg --add-architecture i386

sudo dpkg --add-architecture i386

3. Загрузите официальный ключ хранилища Wine и добавьте его:

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

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

4.Если у вас Ubuntu 18.04 и 19.04, то добавьте зависимость FAudio. Для Ubuntu 19.10 и выше FAudio добавлять не нужно:

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport

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

Способ 1:

sudo apt-add-repository `deb https://dl.winehq.org/wine-builds/ubuntu $(lsb_release -cs) main`

sudo apt-add-repository `deb https://dl.winehq.org/wine-builds/ubuntu $(lsb_release -cs) main`

Способ 2:Для Ubuntu 20. 04:

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

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

Для Ubuntu 18.04:

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

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

Для Ubuntu 16.04:

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

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

6.Установите Wine 5.0 с помощью команды:

sudo apt update && sudo apt install --install-recommends winehq-stable

sudo apt update && sudo apt install --install-recommends winehq-stable

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

Для настройки Wine используют две основные утилиты: winecfg и winetricks. Мы рассмотрим первую.

1.Введите команду: winecfg

2.Выберите версию Windows и нажмите OK:

Готово, после установки утилиты можно приступать к работе с Wine.

Как посмотреть версию Wine

Чтобы посмотреть установленную версию Wine, введите:

wine --version

wine --version

⌘⌘⌘

Мы рассказали, что такое инструмент Wine и как его настроить. Теперь установка программ, разработанных для ОС Windows, будет возможна и на вашей ОС Linux.

И, если вы хотите попробовать Ubuntu — обратите внимание на наши Облачные VPS с готовым шаблоном популярных дистрибутивов Linux.

Заказать облачный сервер

Редакция

198

Как установить Wine на Ubuntu {Учебник со скриншотами}

Введение

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

Из этого руководства вы узнаете, как установить Wine на Ubuntu.

Предварительные требования

  • Учетная запись пользователя с привилегиями sudo
  • Ubuntu 18.04 LTS Desktop Installed или Ubuntu 20.04
  • Доступ к окну/командной строке терминала (Ctrl-Alt-T)

Установка Wine из репозитория Ubuntu

Шаг 1: Проверка 32-битной или 64-битной системы Ubuntu

Wine использует другое приложение для 32 -битные и 64-битные версии Ubuntu.

Чтобы просмотреть сведения о ЦП, введите команду:

 lscpu 

Поле режима работы ЦП указывает, какую архитектуру вы используете:

Режим работы ЦП: 32-разрядный: Вы иметь 32-битную ОС
Режимы работы ЦП: 64-разрядный:  У вас 64-разрядная ОС
Режимы работы ЦП: 32-разрядный, 64-разрядный: Вы поддерживаете оба режима

Шаг 2.

Установите Wine из репозиториев по умолчанию

Установка Wine из репозиториев Ubuntu по умолчанию — самый простой вариант. Однако имейте в виду, что он может не предоставлять последнюю версию.

1. Начните с обновления списка пакетов репозитория apt. Это гарантирует, что будет установлена ​​последняя стабильная версия Wine.

 судо подходящее обновление 

2. Чтобы установить 64-разрядную версию Wine, введите следующее:

 sudo apt install wine64 

Чтобы установить 32-разрядную версию Wine, введите следующее:

 sudo apt install wine32 

Шаг 3: Проверка установленной версии Wine

После завершения операции проверьте установку, проверив текущую версию:

 wine --version 

Установка Wine из официального репозитория Ubuntu всегда обеспечивает стабильную установку. Однако репозитории могут не содержать последних версий.

Примечание Узнайте, как установить FFmpeg в Ubuntu — инструмент командной строки, позволяющий работать с мультимедийным содержимым.

Альтернативный вариант: установка Wine из репозитория WineHQ

Если вам нужна более новая версия Wine, установите ее на Ubuntu из репозиториев разработчиков.

1. Если вы используете 64-битную ОС, начните с включения 32-битной архитектуры:

 sudo dpkg --add-architecture i386 

2. Затем снова обновите репозиторий:

 sudo apt update 

3. Добавьте ключ GPG:

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

4. Затем выполните следующие команды, чтобы добавить репозиторий WineHQ в Ubuntu:

 sudo apt install software-properties-common 
 sudo apt-add-repository "deb https://dl. winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main" 

5. Обновите списки пакетов:

 sudo apt update 

6. Установите последнюю стабильную версию Wine с помощью команды:

 sudo apt install --install-recommends winehq-stable 

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

 sudo apt install --install-recommends winehq-devel 

7. Проверьте установку выполнив:

 wine --version 

Примечание: Менеджер пакетов apt обычно обрабатывает любые зависимости. Если во время установки Wine вы получаете сообщение об отсутствии зависимости, установите каждую отсутствующую зависимость с помощью команды:

 sudo apt install  

Затем повторно запустите команду установки.

Как обновить Wine

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

 sudo apt-get upgrade winehq-stable 

Замените stable на devel для версии для разработчиков.

Стабильные релизы выходят каждые 10-12 недель. Обновления от разработчиков выходят намного чаще.

По умолчанию Wine создает каталог установки в домашнем каталоге. Он использует виртуальную c:\ диск для интерпретации команд. Вы можете найти этот каталог по адресу /$HOME/. wine/drive_c/ .

Как удалить вино от Ubuntu

до удаления вина:

303  wine-stable   или   wine-dev   в зависимости от установленной версии. 

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

 sudo apt autoremove 

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

 rm -rf $HOME/.wine rm -f $HOME/.config/menus/applications-merged/wine* rm -rf $HOME/.local/доля/приложения/вино rm -f /.local/share/desktop-directories/wine* rm -f /.local/share/icons/????_*.xpm 

После удаления файлов и каталогов запустите: 9wine

Теперь, чтобы исправить ошибки установки, запустите:

 sudo apt-get update 
 sudo apt-get autoclean 
 sudo apt-get clean 
 sudo apt-get autoremove 

Теперь Wine должен быть полностью удален из вашего система.

Начало работы с Wine

Чтобы настроить каталог конфигурации для Wine, выполните следующую команду:

 wineboot 

Команда создает каталог ~/.wine и инициализирует все компоненты.

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

Если вы используете графический интерфейс в Ubuntu, дважды щелкните файл Windows.exe , чтобы запустить его. Wine автоматически ассоциирует себя с расширением файла .exe. Вы также можете щелкнуть правой кнопкой мыши приложение и выбрать Открыть с помощью > Wine .

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

 cd '/.wine/drive_c/program_folder' 
 wine launcher.exe 

Необходимо изменить рабочий каталог на расположение файлов приложения. Заменить папка_программы с фактическим каталогом, в котором находится приложение. Замените launcher.exe на исполняемый файл приложения.

команда wine start

Команда wine start более надежна, чем базовая команда wine . Это позволяет Wine управлять рабочим каталогом. Используйте его, чтобы указать путь к определенному местоположению:

 wine start 'C:\program_location\launcher.exe' 

Укажите путь Linux:

 wine start /unix "$HOME/program_location/installer.exe 

Используйте команду wine или wine start для запуска установщика приложения Windows. 9003 Чтобы загрузить установщик в локальный каталог, используйте wget , а затем используйте команду wine для запуска установщика.Приложение устанавливается так же, как и в Windows.При установке с диска используйте wine start команда указать путь к установщику. Используйте это, чтобы заменить диски в середине установки, если это необходимо.

В целях безопасности не запускайте Wine от имени пользователя root. Это может позволить вирусам и вредоносным программам заразить вашу систему.

Заключение

Wine — мощный инструмент, позволяющий запускать программы Windows в Linux. Это руководство обеспечивает надежный старт для установки и запуска Wine в Ubuntu.

Если вы используете другую версию Linux, у нас также есть это руководство для CentOS 7.

Хотите запускать приложения Windows в Linux? Wine только что получил это огромное обновление

Открытый проект уровня совместимости Windows-Linux, Wine, объявил о выпуске стабильной версии Wine 6.0, которая даже больше, чем предыдущая стабильная версия, выпущенная в середине 2020 года.

Это обновление является кульминацией целого года разработки и содержит более 8300 отдельных изменений, что на 900 изменений больше, чем в последнем выпуске от июля 2020 года. 

Программное обеспечение для предприятий

  • Linux Mint 21 прибыл. Вот что нового
  • Является ли ваша лицензия Windows законной? Должны ли вы даже заботиться?
  • Microsoft Autopatch упрощает выпуск обновлений Windows во вторник
  • Программное обеспечение с низким кодом делает работодателей более привлекательными

Wine (Wine — это не эмулятор) предназначен для запуска приложений и игр Windows в Linux и Unix-подобных системах, включая macOS. В отличие от запуска виртуальной машины или эмулятора, Wine фокусируется на вызовах интерфейса протокола приложений Windows (API) и переводит их в вызовы Portable Operating System Interface (POSIX).

ПОСМОТРЕТЬ: Панель инструментов Windows 10: вот как Microsoft добавляет новости, погоду и трафик

Wine занимает интересное место в истории Microsoft, которая в прошлом выступала против программного пример важности открытых API. Microsoft заявила, что создала «инверсию Wine» в Windows 10, повторно реализовав структуру некоторых API-интерфейсов Linux для создания подсистемы Windows для Linux, программы, которая позволяла запускать программы Linux в Windows.

Основные особенности этого выпуска включают основные модули в формате PE, серверную часть Vulkan для поддержки WineD3D, DirectShow и Media Foundation, а также переработанный дизайн текстовой консоли. Основные модели в формате PE включают NTDLL, KERNEL32, GDI32 и USER32.

Графические улучшения Direct3D включают экспериментальный модуль визуализации Vulkan для WineD3D с улучшенной поддержкой шейдеров. Драйвер Vulkan поддерживает до версии 1.2.162 спецификации Vulkan.

"Для преобразования шейдеров Direct3D в шейдеры SPIR-V требуется библиотека vkd3d-shader. В этом выпуске поддержка шейдеров в модуле визуализации Vulkan ограничена шейдерами модели 4 и 5. На практике это ограничивает ее полезность до Приложения Direct3D 10 и 11. Средство визуализации Vulkan можно включить, установив для параметра реестра «средство визуализации» Direct3D значение «vulkan», — поясняет команда Wine в примечаниях к выпуску.

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


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: