wine staging что это

Основы работы с 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. Распаковываем исходники.
Дальше вводим в терминале следующие команды:

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

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

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

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

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

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

apt-get source wine1.3
sudo apt-get build-dep

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

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

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

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

Вариант 2.
Плюсы:
1. Возможность применить патчи для улучшения работы
2. Стабильная работа с не стабильными драйверами видеокарт.

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

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

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

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

Сперва мы идем на appdb.winehq.org Сверху, в поисковике вбиваем
название игры или программы и смотрим что там написано. Обычно там описаны
тесты на различных системах, рекомендации для стабильной работы и многое другое.

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

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

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

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

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

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

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

В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В
установке недостающих компонентов нам поможет winetricks (см. ниже)

Читайте также:  какие факторы способствовали успехам внешней политики франции

Что это дает? Это дает стабильную работу приложений в своем префиксе, если
масса программ будет работать в одной префиксе, он рано или поздно засориться
что приведет к сбою других программ. Поэтому нужно использовать отдельные
префиксы, если не хотите все настраивать по много раз.

Winetricks

В правильной настройке префикса нам поможет winetricks.
Winetricks — это скрипт, который устанавливает различные компоненты, которые
требуются для работы приложения, например DirectX, Vcredist и многое другое.
Как это скрипт работает? Он скачивает библиотеки и компоненты с
Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт
нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и
искали нужные компоненты, а тут уже все сделано, надо только поставить галочку
и нажать «Установить» Также этот скрипт помогает редактировать реестр,
вписывать туда различные ключи. И помимо этого в winetricks есть много настроек
и функций.

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

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

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

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

Идем в 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-сервера:

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

Заключение

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

Источник

Будущее проекта Wine Staging

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

Пользуясь случаем публикации этой новости, мы хотим поблагодарить всех тех, кто пытался сделать Wine лучше в течение последних 4 лет, сообщая об ошибках или отправляя исправления. Без помощи других разработчиков и пользователей такие проекты, как Wine Staging, были бы невозможны. Не забудьте продолжить работу, используя ресурсы, предоставленные WineHQ (например, мейл-листы, в которых вы можете найти новые патчи) в будущем.

Спасибо вам,
Майкл и Себастьян

Беда печаль. Нативный Вайн не умеет использовать больше одного монитора. Актуально для презентаций в pptx.

Уважаешь только поделки солидных и смазливых дядечек в костюмчиках?

В тему ожидаемо набежали ненужнисты и корпорафаны. Грустно.

Я почему-то считал, что стейджинг это официальная ветка.

Wine Staging происходит от Pipelight

На стройке сторожить должен не Споофи. За такие переводы на стрлйку-то тащемта не надо пускать.

Wine Staging происходит от Pipelight, программного обеспечения для использования плагинов для браузера Windows в веб-браузерах Linux/FreeBSD

А это точно нужно? Сервилат не встречал уже несколько лет. Нигде.

Релиз Pipelight 0.1 состоялся 16 августа 2013 года. А уже в 2014 появился Wine Staging, включающий в себя вот патчей.

Уважаем только поделки, которые разработаны не для фана/набивки строчек в резюме, а под потребности пользователей после исследования рынка и сбора фидбека отобранными квалифицированными программистами на полной ставке с поставленным процессом разработки, ревью кода, и тестированием, и за которые (поделки) люди голосуют рублем/долларом.

Читайте также:  боли внизу живота температура 38 что это

Пох: witcher3 на wine-vanilla:3.2 нормально идёт. В смысле, не 5 fps. И глючит поменьше чем в wine-staging:2.19: входы в пещеры и подвалы стали ок. Некоторые монстры по-прежнему невидимы.

А чего нативный не вышел? Ждут GeForce GTX 1200, потому что нынешние топовые видюхи не «вытягивают» с транслятором?

В смысле нативный? Кто нативный?

Ведьмак 3. Было бы логично, после 2.

А. А чего ты у меня-то спрашиваешь? Тогда уж спроси ещё заодно, когда Half-Life 3 выйдет, бггг. Я сам одно время новости поглядывал: вот обещали натив, вот забили без объяснений. Обидно, да и хрен с ними.

Эх. Единственный Wine, с которым без дополнительных патчей нормально работал SWtoR.

PS: интересно было-б подбить статистику, сколько патчей оттуда за годы существования перекочевало в upstream

В ранних версиях вайна еще больше заглушек и отсутствующих текстур. Играю на Windows.

И не выйдет. Луноходы поплевались на вторую часть игры, а CDPR сделала соответствующие выводы.

У меня Chrome 66 уже ругается.

Тогда что ты забыл на ЛОРе?

Wine 0.9.30 мог запускать игры, использующие DirectX 7 и 8. Например GTA 3.

Позже я попробовал Wine 0.9.12 на LiveCD KNOPPIX 5.1.1. Особой разницы не заметил.

Последующие релизы (не меньше 20) я тестировал скурпулёзно, и до сих пор помню, что заработало и что «отвалилось» в некоторых из них. Тогда же я зарепортил несколько баг-репортов. Например этот. Суть в том, что когда устанавливаешь DirectX 9.0c, игра работает идеально. А когда используешь вайновскую реализацию DirectX, то игра работает без нареканий, и только в одном месте был баг отрисовки. Когда я зарепортил этот баг, многие удивились: «а что, игра уже работает без Майкрософтского DirectX? Не знал!».

Я наблюдал релиз 1.0, появление поддержки Direct3D 9, банкротство Cedega, и появление патчей CSMT.

После того, как в Wine заработали самые современные игры, больше не было необходимости в Cedega. TransGaming просуществовал ещё год.

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

Лишь недавно, в 2015, последовал прогресс. Патчи CSMT, поддержка Office 2010, 64-бит (кстати, его-то как раз лет 5 «пилили»), поддержка платформы Android.

В 2018 даже сообщили о реализации Direct3D 10 и 11! Но блин, Direct3D 11 в 2018 это не так круто, как Direct3D 9 в 2007. Вплоть до 2014, что ли, года почти не было игр, умеющих более новый Direct3D, чем 9. Создавалось ощущение, что Wine умеет ВСЁ. А сейчас кажется что он сильно отстаёт.

Когда я делал бенчмарк Ведьмака 2 под Wine и Linux в 2015 году, я ещё не знал про Staging. И думал что Wine сильно стагнирует. А когда я узнал про Staging, я понял что он развивается так же бурно, как и в 2007. Просто апстрим переместился в другое место. А в прежнем апстриме разработчики полны пассивности и пофигизма. Разработчики ещё не отошли после битвы с TransGaming и нуждались в нескольких года отдыха. Ну, или в очередном конкуренте, который даст им пинка под зад, как в 2007.

Как же здорово, что в 2014 появился такой проект, который суммировал все патчи Wine, которые должны были быть приняты в апстрим, но не были! Я даже вспомнил свой 10 класс школы, когда я был молодым и тестировал новый Wine каждые 2 недели. Когда новые фичи ещё были.

Что же теперь будет. Опять стагнация? Или основные разработчики уже «проснулись»? CodeWeavers, увольняйте своих тим-лидеров, и нанимайте Майка и Себастьяна. На полный рабочий день!

Источник

Какую версию Wine выбрать?

О Wine знают все линуксоиды, и даже многие не-линуксоиды знают, что в Linux «есть такая примочка, которая позволяет запускать программы для Windows». Предлагаю глубже погрузиться в вопрос. Хоть слово «Wine» в нашем контексте и является акронимом, ассоциаций с вином оно не может не вызвать, вот взглянем хотя бы на логотип Wine:

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

Давайте начнем с версий. Какую версию Wine выбрать? Мой ответ на этот вопрос — самую свежую. Wine очень быстро развивается! Для примера — когда я «переехал» в Linux года полтора назад, из репозитория Ubuntu ставилась версия 1.6, а на сайте проекта была доступна версия 1.7, и разница между ними была поистине огромной — в играх речь шла не о каких-либо тестах, а конкретном «заметно невооруженным глазом». Недавно проведенное мной сравнение производительности Wine Staging 2.20 и Wine 3.0 лишний раз это подтвердило.

Поэтому — отправляемся на сайт Wine. Что мы там видим? А видим мы что Wine бывает:

Stable — тут я думаю все понятно из названия. Это версия, которую разработчики считают стабильной и надежной (все в этом мире, конечно, относительно, но между тем);

Development — разрабатываемая ветка, самая свежая;

Staging — это версия для тестирования всяческих ништячков, вроде CSMT (взаимодействие с OpenGL в отдельном потоке), поддержки Vulkan, CUDA / PhysX и т. п. с полным списком и подробностями можно ознакомиться на https://www.wine-staging.com.

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

Прежде чем выбирать и устанавливать Wine уточним три вопроса:

Читайте также:  какие скидки в зельгросе

В открывшемся окне можно будет увидеть, какая версия Wine установлена — подробнее об этом я писал в статье про запуск приложений под Wine.

Если увиденное нас не устраивает, перво-наперво «выпилим» то, что есть (если уже есть установленные под Wine программы — с ними ничего не случиться). Для этого вводим в терминале команду:

sudo apt-get purge wine*

Собственно, эту процедуру надо проводить каждый раз, когда вы решили заменить одну версию на другую.

Ну а теперь переходим к выбору. Какую же ветвь выбрать?

Wine Staging

Начнем в обратном порядке. Staging — ваш выбор, если Wine ставится в первую очередь для игр. Всякие «фичи» и «примочки», упомянутые выше, в основном направлены на улучшение работы игр. Скорее всего придется немного погружаться в вопрос и лезть в настройки. Например, уже упомянутый CSMT, надо включить в панели управления Wine и т. п. И вообще ветка тестовая — не забываем про это. Установить Wine Staging можно так:

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

Теперь добавляем репозиторий Wine:

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

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Staging:

Вот, собственно, и все. Если же со Staging у вас не сложилось, или же Wine ставится не ради игр — переходим к версии Development.

Wine Development

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

Так вот, если говорить о запуске именно программ — Wine Development вполне подходящий вариант. По крайней мере, начал бы я именно с него, а если что-то пойдет не так, перейти на Stable вы всегда успеете.

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

Теперь добавляем репозиторий Wine:

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

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Development:

Wine Development установлен. Теперь поговорим о том, когда может пригодится Wine Stable и где эту версию брать.

Wine Stable

Тут вроде и тонкостей никаких не должно быть. Wine. Стабильная версия, казалось бы… А вот где ее взять? Сайт Wine гласит, на момент написания статьи, что стабильная версия — 2.0. При этом там, на сайте, присутствуют инструкции о том, как получить Development и Staging, а про Stable написано, что мол ищите в своем дистрибутиве. Ок, ищу. У меня сейчас установлен Mint 18.1 KDE, так что я ввожу:

sudo apt-get install wine

И благополучно получаю версию 1.6.2, которая была хоть как-то актуальна в то время, когда на земле еще водились динозавры.

Да, я уже писал, что предпочитаю всегда иметь самую свежую версию, но ситуации бывают разные. Например, у меня конфуз случился, если не изменяет память, в тот момент, когда вышла версия Wine 1.8. EVE Online, которая отлично работала под 1.7.x, в новой версии отказывалась запускаться. Тут-то у меня и встала задача «откатиться», но не тут-то было — из репозитория, как написано выше, вместо желаемой 1.7 я получил версию 1.6.

Решение быстро нашлось в виде PPA-репозитория https://launchpad.net/

На сегодняшний день, выполнив команду apt-cache show wine вижу, что из этого репозитория можно установить версию 1.8 (была и 2.0, но она помечена как Cancelled build — видимо какие-то проблемы). Уже отлично, 1.8 это гораздо лучше, чем 1.6.2. Устанавливаю:

sudo apt-get install wine1.8

И вот, у меня есть не самая последняя, но и не самая древняя версия Wine — этакая золотая середина. Отлично!

Вместо заключения

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

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

Источник

Информ портал о технике и не только