Установка WINETRICKS — Rosalab Wiki

News and Updates

WineConf 2018 — 25th anniversary

The Wine Project is pleased to announce that WineConf 2018 will take place on June 29 — July 1 2018 in The Hague, The Netherlands. This will coincide with the 25th anniversary of Wine.

WineConf is the Wine Project’s annual conference, where members of the Wine community, the broader Free Software community and interested users meet up over food and beverages. We traditionally also have a number of talks by attendees, as well as some formal and informal discussions about anything vaguely Wine related.

Please see the WineConf2018 page for further details.

Wine 3.10 Released

June 11, 2018

The Wine development release 3.10 is now available.

What’s new in this release:

  • Swapchain support in Direct 3D 12.
  • Vulkan support updated to the latest spec.
  • Debugger support for Wow64 processes.
  • Still more support for the Task Scheduler.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Wine 3.9 Released

May 25, 2018

The Wine development release 3.9 is now available.

What’s new in this release:

  • OpenGL core contexts enabled by default in Direct 3D.
  • Beginnings of Direct 3D 12 implementation using vkd3d.
  • More support for the Task Scheduler.
  • Some more Task Dialog support.
  • Better arrow support in GdiPlus.
  • Various bug fixes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

Vkd3d 1.0 Released

May 23, 2018

The Wine team is proud to announce that release 1.0 of vkd3d, the Direct3D 12 to Vulkan translation library, is now available.

This is the first release of vkd3d. A lot of Direct3D 12 features are still missing and bugs are expected. The current version was tested mainly with demo applications. A number of features that are being worked on have been deferred to the next development cycle. This includes in particular geometry and tessellation shaders support, various shader translation improvements, as well as various improvements for core Direct3D 12 methods.

The source is available here.

more news…

Wine: запуск Windows программ

В линукс есть такая полезная вещь, как wine.

Это программа позволяет запускать практически любые программы и игры Windows в среде Linux. Но бывают случаи (как на примере в установке photoshop или Office), когда приходится скачивать дополнительные библиотеки DLL и дополнительные шрифты . И тут нам на помощь придет программа winetricks.

Первым делом надо знать, что многие программы, устанавливаемые через него требуют наличия cabextract — Он есть в репозиториях и с его установкой проблем быть не должно: для начала открываем терминал и «поднимаем» права суперпользователя и потом устанавливаем пакет:

$ su пароль # urpmi cabextract

теперь непосредственно сам winetricks.

# wget http://www.kegel.com/wine/winetricks

теперь система обращается по адресу и помещает програмку в папку /home теперь права суперпользователя нам не нужны и мы выходим из этого режима и далее второй строчкой запустим winetricks

# exit $ sh winetricks

Теперь открывается окно программы, где по умолчанию отмечен пункт «Select the default wineprefix» здесь нажимаем кнопку «Ok» после чего выдается список, где можно установить DLL-компоненты виндовс (людям недавно перешедшим из виндовс это, думаю, должно быть знакомо), установить шрифты виндовс и т.д.

Во втором пункте рекомендую выбрать опцию «allfonts», которая, судя из названия установит все шрифты виндовс. ну а в первом пункте, под названием «Install a Windows DLL or components» — самое интересное: DirectX, allcodecs, MS.NET и так далее там уже колдуйте и смотрите. В любом случае, вдруг не удачно что-то получилось, всегда можно удалить все установки, выбрав опцию «Delete ALL DATA APPLICATIONS INSIDE THIS WINEPREFIX» — нижняя опция.

Translations of this page:Français (Translators, please see Discussion page.)


What is winetricks?

Winetricks is a helper script to download and install various redistributable runtime libraries needed to run some programs in Wine. These may include replacements for components of Wine using closed source libraries.

Note: Although using winetricks may be very useful for getting some programs working in Wine, doing so may limit your ability to get support though WineHQ. In particular, reporting bugs may not be possible if you’ve replaced parts of Wine with it. See Reporting bugs after you have used Winetricks below.

Note: Some of the packages listed below may not work well with older versions of Wine. As always we recommend you use the latest version of Wine.

Getting winetricks

The script is maintained by Austin English at http://winetricks.org. The latest release is available at https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks. Right-click on that link and use ‘Save As’ to save a fresh copy. Or you can get it from the commandline with the command:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks

Also, some winetricks «packages» require a few external tools to be installed, namely: cabextract, unzip, p7zip, wget (or curl), and zenity (or kdialog). Linux users can usually get these via their distribution’s package management system.

Using winetricks

Once you’ve obtained winetricks you can run it simply by typing at the console. You can also use if you first. If run without parameters, winetricks displays a GUI with a list of available packages. If you know the names of the package(s) you wish to install, you can append them to the winetricks command and it will immediately start the installation process.

What is Wine?

For example,

sh winetricks corefonts vcrun6

will install both the corefonts and vcrun6 packages.

Options

Version 20170614 help text:

Usage: /usr/bin/winetricks [options] [command|verb|path-to-verb] … Executes given verbs. Each verb installs an application or changes a setting. Options: —force Don’t check whether packages were already installed —gui Show gui diagnostics even when driven by commandline —isolate Install each app or game in its own bottle (WINEPREFIX) —self-update Update this application to the last version —update-rollback Rollback the last self update -k, —keep_isos Cache isos (allows later installation without disc) —no-clean Don’t delete temp directories (useful during debugging) -q, —unattended Don’t ask any questions, just install automatically -r, —ddrescue Retry hard when caching scratched discs —showbroken Even show verbs that are currently broken in wine -t —torify Run downloads under torify, if available —verify Run (automated) GUI tests for verbs, if available -v, —verbose Echo all commands as they are executed -h, —help Display this message and exit -V, —version Display version and exit Commands: list list categories list-all list all categories and their verbs apps list list verbs in category ‘applications’ benchmarks list list verbs in category ‘benchmarks’ dlls list list verbs in category ‘dlls’ games list list verbs in category ‘games’ settings list list verbs in category ‘settings’ list-cached list cached-and-ready-to-install verbs list-download list verbs which download automatically list-manual-download list verbs which download with some help from the user list-installed list already-installed verbs prefix=foobar select WINEPREFIX=/home/$USER/.local/share/wineprefixes/foobar

Tip: As with all Wine commands, winetricks knows about the `WINEPREFIX` environment variable. This is useful for using winetricks with different Wine prefix locations. For example,

env WINEPREFIX=~/.winetest sh winetricks mfc40

installs the mfc40 package in the `~/.winetest` prefix.

Tip: Users with more than one version of Wine on their system (for example, an installed package and an uninstalled Wine built from git) can specify which version winetricks should use. For example,

env WINE=~/wine-git/wine sh winetricks mfc40

installs the mfc40 package using the Wine in the ~/wine-git directory.

Reporting bugs after you have used Winetricks

Please do not report bugs if you have used winetricks to install native (ie non Wine) files, as we cannot support Microsoft dlls.

Using winetricks to install gecko, mono, and fakeie6 options is acceptable for bug reports — just be sure to mention that’s what you’ve done.

Additionally if you found it necessary to use winetricks for an application please mention it when submitting to the AppDB, mailing lists, and other Wine resources.

Reporting bugs *in* Winetricks

Winetricks has a bug tracking system at http://winetricks.org, please use it. If you don’t want to get an account there to file a bug, posting on the wine user forum may also eventually get noticed.

How to remove things installed by Winetricks

It’s easy to install an entire wineprefix, so by default, winetricks installs each app into its own Wine prefix, and offers an easy way to remove wineprefixes and the menu items they created.

Winetricks does not provide a way to uninstall individual apps or DLLs inside a Wine prefix. This is for several reasons, but mainly because the preferred way to uninstall anything in Wine is to simply install into a fresh Wine prefix. (Yes, it would be nice to have uninstallers for everything, but I don’t need it myself. Patches welcome.)

If for some reason, you still don’t want to fiddle at all with your Wine prefixes, Wine does offer a built-in Uninstaller program. Like the Windows «Add/Remove Programs» applet though, it only recognizes programs installed by well-behaved Windows installers that respect the registry, like InstallShield or WISE. There are no guarantees it will work with a program installed by Winetricks or other installers like .msi packages.

Installing winetricks

It’s not necessary to install winetricks to use it. You may choose to install winetricks in a global location so you can just type on the command line. Some Linux distributions include winetricks in their Wine packages, so you don’t have to download it separately. (You might still want to if their version is old.)

If you’ve downloaded your own copy of winetricks, you can install it manually like this:

chmod +x winetricks sudo cp winetricks /usr/local/bin

See Also

На главную -> MyLDP -> Тематический каталог -> Запуск ПО от Microsoft в Linux


Что такое Wine и с чем его едят

Алексей Дмитриев
24 июня 2008

Wine — это программа, позволяющая запускать приложения Windows под Линукс и другими Юникс-подобными операционными системами.

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

Никогда не запускайте Wine как суперпользователь!

Установка

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

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

Настройка

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

Установка приложений

Все как в Windows. Двойной щелчок мышью на файле .

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

Если все идет правильно, то после установки приложения, в Главном меню вашего рабочего стола должна появится строка Wine —> Программы.

скачать Wine

В этом случае запускаем при помощи мыши.

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

Затем набираем команду:

Не пытайтесь запустить приложения Windows щелчком в файловом менеджере Линукс! Иногда это удается, но может привести к ошибкам.

У Wine есть собственный файловый менеджер, который можно вызвать командой . Вот там можно и нужно щелкать мышью.

Неполадки

Если что-то пошло наперекосяк, то нужно переустановить Wine и все программы (как и в Windows). Для этого следует удалить директорию и снова выполнить команду . Затем снова установить программы.

Удалять сам пакет Wine не нужно, но если вы хотите сделать это, то удаляйте при помощи своего менеджера пакетов.

Ресурсы

Руководство пользователя Wine (русский)
Часто задаваемые вопросы (русский)
Официальный сайт Wine (англ)

Если вам понравилась статья, поделитесь ею с друзьями:


Как я подружился с PlayOnLinux.

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

Во-первых, при всём удобстве пользования скриптами для меня, вокруг есть близкие мне люди, которых лучше не посвящать в дебри запуска виндовых игр из консоли. Формировать для них на Рабочем Столе ярлыки к играм просто муторно и влом.

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

Всё это вынудило попробовать графические утилиты, скрывающие под своим капотом работу с WINE. Уже давно мне было известно про PlayOnLinux и решил с ним подружиться.

POL.

Первым несомненным плюсом PlayOnLinux является его развитая система готовых POL скриптов, которые помогают сформировать работающее окружение в WINE.

POL файл — это скрипт с вызовами команд для PlayOnLinux, которые выставляют нужную версию MS Windows, устанавливают нужные библиотеки, помогают обойти известные проблемы с игрой. Согласитесь, что просто приятно, когда один раз автор конкретного POL скрипта разрулил все проблемы и инструкциями в POL скрипте автоматизировал и облегчил безболезненную установку любимой игры. Например, в Syberia 1 баг с чёрным экраном, автор скрипта обошёл через паузу в 10 секунд и вызовом ранее скачанного nircmd.exe, который прячет нужное окно. До этого сам не всегда додумаешься. POL это здорово!

WINE prefix.

Второй плюс PlayOnLinux — это активное использование WINE префиксов. Для каждой игры и программы, создаётся свой отдельный префикс. В дальнейшем можно легко что-либо поменять в настройках окружения одной программы и не бояться, что это негативно затронет другие приложения.

Для каждого префикса WINE, который олицетворяет собой «отдельную версию MS Windows», доступны различные действия над ним.

Собраны в одном месте часто употребительные вещи, такие как запуск редактора реестра regedit.exe, командная строка cmd.exe, диспетчер задач taskmgr.exe в данном префиксе.

Мне очень понравилась возможность «Завершить процессы», которая помогает убить все процессы WINE, если что-то пошло не так и WINE остался в памяти. Мне до этого приходилось шаманить с killall wine, но так тяжело убить все процессы WINE, так как они имеют различные названия и не попадают под одну маску. То есть одним махом семерых убивахом — не получалось у меня в консоли. Геморрой с отменяется и кнопочка «Завершить процессы» просто палочка выручалочка какая-то.

Позже более опытный линуксоид Дмитрий Махровский в группе Ubuntu Linux ВКонтакте подсказал, что убить все процессы вайн данного префикса можно через wineserver -k.

Wine Linux

Век живи — век учись.

Во вкладке «Установить пакеты» можно найти все те библиотеки, что ранее приходилось ставить через winetricks. Скажу честно, что работа в консоли с winetricks мне нравится больше. Дело в том, что PlayOnLinux скрывает, в плохом смысле этого слова, свои действия по установке библиотек, но у меня часто возникали проблемы и вывод окна «оп-с-с что-то пошло не так» меня не устраивает. Было и не раз, что winetricks железно ставит библиотеки, а PlayOnLinux, к примеру, при установке dotnet35 начинает выкачивать 300 мегабайтный Service Pack 3 для MS Windows XP и ещё кучу зависимостей, а в итоге завершается со своим «опаньки».

Данное место «Установить пакеты» мне не нравится, но благодаря POL скриптам, наверное, не часто будет и требоваться.

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

Вкладка «Разное» прячет полезную мне кнопку «Открыть консоль». Она то и подружила меня с PlayOnLinux. Что-то можно реально быстрее сделать в консоли при установке и причёсывании, которая любезно откроется в этом префиксе.

Разный WINE.

Что реально делает PlayOnLinux крутым, так это умение работать с несколькими WINE.

То есть в системе штатно установлен самый последний WINE и в PlayOnLinux он обзывается System, но средствами PlayOnLinux можно скачать оптимизированную версию WINE под конкретную игру. Я категорически против нарушения философии установки программ в обход штатного менеджера и минуя репозитории, НО так как PlayOnLinux скачивает другие версии WINE в домашнюю папку вашего аккаунта, то это не нарушит работоспособность системы и приемлемо. Можно даже сказать, что другого пути и нет.

Вот этой возможности мне частенько очень не хватало в чистом WINE. Жена сейчас играет в игрульку Zombie vs Plants и при очередном обновлении WINE, игра стало просто тупо падать при старте. PlayOnLinux в этом плане просто не заменим. Выставляем версию WINE вместо System на предыдущий релиз или находим, если он есть, заточенный под эту игру вайн и вуаля.

То есть можно, образно говоря, «заморозить» версию WINE, чтобы в будущем не было проблем с давно настроенным и работающим приложением из мира MS Windows в PlayOnLinux.

Плагины PlayOnLinux.

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

  • Capture плагин, позволяющий захватить звуковые потоки ALSA и видеопотоки OpenGL, как это делает известная утилита Fraps. Незаменимая вещь для тех, кто хочет сделать видеоролик для друзей, где видно как вы разрываете монстров на куски и рвёте противников на британский флаг.
  • Offline PlayOnLinux позволит запускать POL скрипты из локальных папок. Плагин отключён по умолчанию и требует от вас понимания своих действий.
  • PlayOnLinux Vault помогает сохранить ваше настроенное богатство из кучи WINE префиксов и игр в них. Так же поможет с восстановлением.
  • ScreenCap позволит сделать скриншоты даже тех программ, которые не имеют своего функционала по созданию снимков.
  • Transgaming Cedega — любопытный плагин, который может подключить движок Cedega в PlayOnLinux. Когда-то в стародавние времена, WINE многое не умел и предприимчивые товарищи его допиливали и продавали под отдельным соусом. Cedega одна из таких контор, типа CrossOver и EterSoft, которые допиливают WINE и снимают пенки. Пару раз в древние времена, когда по планете бродили динозавры, Transgaming Cedega меня выручала и хвастал друзьям, что я не рыжий и могу играть в Counter-Strike.

    У Cedega была собственная графическая морда аля PlayOnLinux и движок (engine) за деньги. Движок можно было найти бесплатно и он позволял делать то, что WINE иногда не мог. Но те времена давно прошли, вот почему про Cedega и CrossOver уже не так часто и слышно.
    Данный плагин Transgaming Cedega позволит заюзать engine Cedega в PlayOnLinux. Спорный функционал в наши дни.
  • Wine Look для эстетов и ценителей прекрасного. Позволит менять WINE темы у приложений.
  • WineImport выручает с импортом ранее созданных префиксов WINE в PlayOnLinux. Так как PlayOnLinux обитает в домашней папке по адресу ~/.PlayOnLinux

Минусы.

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

Во-первых, что не нравится, это поиск и уведомления о новой доступной версии PlayOnLinux. В моей линукс системе с пакетным менеджментом этим должен заниматься только один товарищ — штатный установщик программ. Меня бесит этот ms windows style, когда программа сама по себе и собирается обновляться в обход системы.

В этом плане для разработчиков PlayOnLinux должен быть примером Firefox и VirtualBox, у которых в линукс версии галочки обновления в самих программах сняты. Учитывая что PlayOnLinux создавался только для линукса, ибо в винде он тупо не нужен, просто не понятно почему разработчики добавили такой функционал. Что ими двигало?

Во-вторых, повторю минус про худшую работу по установке библиотек. Скрипт winetricks работает более надёжно и железно. Вытягивание PlayOnLinux’ом без предупреждения архивов по 300 мб — это не дело. И тупые опаньки вместо информативного вывода в окне не радуют.

В-третьих, для меня существенный минус, я не знаю как в PlayOnLinux сделать игру на отдельном Xorg. С обычным WINE просто. Разрешаем запуск ещё копии Xorg — , делаем allowed_users=anybody
Запускаем WINE в стиле

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

Как элегантно зашаманить игру на отдельном Xorg в PlayOnLinux я пока не знаю.

Родные линукс игры. Игра Deadlock в линукс.

Но хотелось бы статью закончить на другой ноте. WINE и все его графические ипостаси это всё хорошо и низкий поклон разработчикам, НО, благодаря Valve, которая портировала свой клиент Steam в Linux и системе голосований Greenlight, всё больше и больше игр можно запускать, не заморачиваясь с WINE.

Моё впечатление от Valve Steam Linux с каждым днём всё радужнее и радужнее. Ещё вчера я видел 30 игр под платформу Linux, сегодня их уже 40. И это только в Valve Steam.

Вот горячая новость — разработчики игры Deadlock получили достаточное финансирование в рамках краудфандинга и в феврале ожидается релиз игры с поддержкой линукс. Игра Deadlock использует движок Unity3D, который в версии 4.0 стал поддерживать линукс. То есть стоит ожидать в будущем, увеличение доступных игр на движке Unity 3D, если разработчики игры не поленятся перевести своё детище на 4 версию движка.

Можно уже сейчас поиграть в демо версию игры Deadlock в линукс версии.

Или просто посмотреть трейлер Deadlock и составить своё впечатление об игре.

Моё итоговое философское мнение таково: «Начинается в мире линукс игр новое время. Для эпохи WINE for game брезжит закат. Для родных линукс игр начинается рассвет.»

Портированные на линукс платформу игровые движки Valve Source и Unity3D переведут используемые ими игры на линукс рельсы. Клиенты цифровой дистрибуции Valve Steam и Desura доставят нам топовые игры на компьютер.

Дополнительные материалы:
Запуск игр в префиксах WINE.
Моё впечатление от Valve Steam Linux.
Линукс игры на движке Unity3D.
Игры в Linux. Все варианты запуска.
Линукс шутеры от первого лица.

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

Ему необходимы библиотеки для корректной работы, в этом нам поможет winetricks. Но для начала установим самую свежую версию wine:

sudoapt-getinstallwine

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

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

Winetricks – скрипт позволяющий несколькими простыми действиями установить дополнительные компоненты Windows в Wine.

Версия Winetricks, устанавливаемая из репозиториев зачастую бывает устаревшей. Для обновления выполните:

wget http://www.kegel.com/wine/winetricks &&chmod a+rwx winetricks &&sudomv winetricks /usr/local/bin

Если Winetricks выдает ошибку хэш-сумм попробуйте выполнить эту команду повторно, либо запустите программу вручную, используя wine ~/.wine/.chache/winetricks/папка_с_программой/программа

Использовать Winetricks можно как в режиме, так и в консольном. Для надо нажать + и ввести winetricks. Для консольного режима используйте winetricks название_программы, например:

winetricks directx9 dotnet11

Но не спешите с настройкой! Для этого надо создать префикс. Префикс – каталог, содержащий эмуляцию диска C: со всеми программами и библиотеками windows. Теоретически вы можете устанавливать программы хоть в /mnt, но на практике это чаще всего приводит к сбоям. Если у вас 32-х битная система, просто введите winecfg. Если у вас 64-х битная система то настоятельно рекомендую создать 32-х битный префикс, для этого введите:

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Например, .NET Framework предназначен (в winetricks) только для 32-х битных систем.

Если при выполнении вы увидели окно, предлагающее установить mono и gekko, согласитесь и подождите. Покопайтесь в настройках Wine и приступайте к заполнению.

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

WINEARCH=win32 WINEPREFIX=~/название_префикса winecfg

Запуск программы:

WINEPREFIX=~/название_префикса C:/путь/до/программы

В указанном выше примере C:/ считается как корень папки, то есть wine C:/notepad.exe равносильно ~/.wine/notepad.exe

  • Установка msi:msiexec /i программа.msi
  • Эмуляция процесса загрузки windows: wineboot
  • Убивает все процессы wine: wineserver -k
  • Желательно в любой префикс установить пакет шрифтов, для этого: winetricks allfonts

—- При возникновении ошибок можно написать на форум, скорее всего вам там помогут (или вы получите неоценимый опыт :). Для экономии времени максимально подробно опишите проблему и wine, обязательно под спойлер засуньте лог программы запуска, для этого запустите программу через консоль.


Не запускайте wine из под рута, это только приведет к созданию префикса в /root!

Ссылки

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

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