Как узнать версию wine linux mint

Обновлено: 02.07.2024

/.wine/dosdevices, чтобы убедиться что c: указывает куда нужно.

5.1.2. Попробуйте разные версии Windows

В некоторых случаях изменение версии Windows может помочь.

5.1.3. Используйте различные пути (paths) для запуска

Это тоже иногда помогает. Попробуйте как wine prg.exe, так и wine x:\\full\\path\\to\\prg.exe

5.1.4. Поэкспериментируйте с настройкой DLL

Запустите WINEDEBUG=+loaddll, чтобы выяснить, какие DLL используются, и являются ли они "родными" или встроенными. Затем убедитесь, что у вас установлены правильные "родные" файлы библиотек в вашей директории C:\windows\system и поэкспериментируйте настройками очередности загрузки DLL в командной строке, либо в файле конфигурации.

5.1.5. Проверьте рабочее окружение!

Еще идея: не может ли рабочее окружение Wine быть испорченным? Убедитесь, что все в порядке с пакетами, от которых зависит работа Wine (gcc, glibc, X libraries, OpenGL (!), . ).

5.1.6. Используйте другой режим графического интерфейса

Проинструктируйте Wine посредством конфигурационного файла использовать либо desktop mode (режим рабочего стола), либо managed mode (управляемый режим), либо уродливый "нормальный" (normal) режим. Это тоже может помочь.

5.1.7. Проверьте приложение!

Может быть, ваше приложение имеет защиту от копирования? Многие виды таких защит пока не работают под Wine. Некоторые, возможно, заработают в будущем. (Уровень CD-ROM до сих пор не полнофункционален).

Идите на сайт GameCopyWorld и попытайтесь найти хороший крэк, который позволит снять защиту от копирования. Я надеюсь, что у вас легальная копия программы, но кто знает. :-)

5.1.8. Измените окружение Wine

Запуск приложения при наличии Windows раздела может драматически отличаться от такового при отсутствии Windows раздела. Настройте Wine на действия, противоположные тому, что были обычно. Также установите DCOM98 или DCOM95. Это может быть очень полезно.

5.1.9. Переконфигурируйте Wine

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

/.wine с целью резервного копирования. Запустите процесс установки, рекомендованный для вашей версии Wine, чтобы создать новую конфигурацию. Для сравнения используйте старую директорию

/.wine. Для установок Wine из исходников применяйте для конфигурации Wine скрипт tools/wineinstall от имени пользователя. Это вполне безопасная операция. Позже вы сможете удалить новую директорию

/.wine, и переименовать обратно старую.

5.1.10. Следите за сторонней информацией

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

Просмотрите WineHQ's Application Database в поисках подсказок, относящихся к вашей программе. Если ваша конкретная версия программы отсутствует в списке, просмотрите сходные версии, возможно там достаточно информации.

Frank's Corner имеет список приложений с детальными инструкциями по их установке. Дальнейшая помощь может найтись на форумах пользователей.

Может помочь Google, если уметь им пользоваться. Полезно бывает искать в Google Groups, конкретно в группе comp.emulators.ms-windows.wine

Если ваша программа требует Visual Basic Runtime Environment, то вы можете загрузить его с этого сайта Микрософт.

Рассылочный лист Wine также может помочь, особенно wine-users. Лист wine-devel может быть полезен в зависимости от типа ваших затруднений. если вы пишете в wine-devel, то готовьтесь проделать некоторую работу по диагностике проблемы. Читайте следующий раздел, чтобы узнать, как определить источник ваших трудностей.

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

5.1.11. Ищите причину!

Следующим шагом, который стоит предпринять, является поиск причины проблемы. Спектр возможных причин весьма широк - от простой ошибки в конфигурации до полной неработоспособности Wine. Следующий раздел описывает, как создать файл с отчетом об ошибке, и как начать искать неисправность. Отладочные возможности Wine описываются в Wine Developers Guide (руководство для разработчиков).

5.2. Как послать отчет об ошибке.

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

5.2.1 Отчеты об ошибках

Вот несколько простых советов, как сделать ваш отчет более содержательным, и тем повысить вероятность ответа и исправления ошибки:

1. Включите как можно больше информации, относящейся к делу.

Это означает, что нам нужно больше информации, чем просто: "Мой MS Word "падает", когда бы я его не запускал. Вы не знаете, почему?". Добавьте, как минимум, следующую информацию:

    Какую версию Wine вы используете (команда: wine --version)

2. Прогоните программу с переменной окружения WINEDEBUG. Например, WINEDEBUG=+relay wine sol.exe

Это приведет к выводу на консоль дополнительной информации, которая может быть полезна при отладке программы. Также это замедлит воспроизводство программы. Бывают случаи, когда ошибка, по-видимому, исчезала при использовании опции +relay. Укажете это в вашем отчете.

5.2.2. Аварийное завершение программы

Если Wine аварийно отказывает во время выполнения вашей программы, нам важно иметь информацию об этом, чтобы попытаться понять причину отказа. Отчет может занимать много места (несколько Мб), но все же лучше сохранить его в файле. Когда появится приглашение Wine-dbg>, напечатайте quit.

Вы можете попробовать +relay,+snoop вместо +relay, но, пожалуйста, помните, что +snoop довольно нестабилен и часто вызывает отказ раньше, чем просто +relay!! Отчет с отказом в коде +snoop в большинстве случаев бесполезен! Можно также подключать другие параметры, в зависимости от природы проблемы, которую вы исследуете. Для получения полного списка параметров смотрите man-страницу к Wine.

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

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

Чтобы воспользоваться этим методом, на вашем компьютере должен быть установлен язык программирования perl. Чтобы узнать, есть ли он у вас, наберите команду: which perl. Если ответ нечто вроде: /usr/bin/perl, то вы можете работать. В противном случае переходите к разделу "Трудный путь". Если вы не уверены, все-таки проделайте работу. Когда вы попытаетесь запустить скрипт, то станет весьма очевидно, если у вас не установлен perl.

2. Смените директорию на /путь-к-wine>/tools.

3. Наберите: ./bug_report.pl и следуйте указаниям.

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

5.2.2.2. Трудный путь
Чаще всего только последние 100 (или около того) строчек трассировочного лога нужны, чтобы выяснить, где программа аварийно завершилась. Для того чтобы получить эти последние 100 строк, мы должны проделать следующее:

2. Отделить последние 100 строк в другой файл при помощи команды: tail.

Это можно проделать одним из следующих способов.

Для всех шеллов (оболочек):

$ echo quit | WINEDEBUG=+relay wine [other_options] program_name >& filename.out; $ tail -n 100 filename.out > report_file

tcsh и другие csh-подобные шеллы:

$ WINEDEBUG=+relay wine [other_options] program_name |& tee filename.out; $ tail -n 100 filename.out > report_file

bash и другие sh-подобные шеллы:

$ WINEDEBUG=+relay wine [other_options] program_name 2>&1 | tee filename.out; $ tail -n 100 filename.out > report_file

Файл report_file теперь содержит последние сто строк вывода отладчика включая register dump и backtrace, которые являются самыми ценными массивами информации. Пожалуйста, не удаляйте эту часть, даже если не понимаете, что она означает.

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

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

Wine logo

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

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

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

Wine

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

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

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

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

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

Можете ознакомиться, с проведенными мной тестами:

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

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

wine msiexec /i filename.msi

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

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

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

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

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

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

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

/.wine_example/ wine filename.exe

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

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

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

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

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

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

Winetricks

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

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

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

/.wine_example/ winericks --gui

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

PlayOnLinux

Что в итоге?

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

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

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


Linux хорош всем, но иногда нужно запустить программу, которая существует исключительно только для Windows. На помощь приходит Wine. Все отлично, если у Вас 32-битная операционная система. Установить Wine в Linux будет просто. Но мы живем в 2019 году и уже давно используем 64-битные операционные системы?

Приведенный ниже способ запуска 32-битного Wine в 64-битной ОС работает только в Debian, Linux Mint и других дистрибутивах основанных на Debian или Ubuntu (ElementaryOS, Deepin и т.д.)

Зачем нужен Wine?

Подготовка к установки Wine

Перед те как начать процесс установки Wine, необходимо подготовить систему. Для этого открываем консоль и удаляем все предыдущие неудачные попытки установки:

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

«Объясняем» системе что будем ставить i386-пакет:

Процесс установки Wine

После этого производим установку 32-битного Wine.

Из официального репозитория операционной системы

В Debian, Ubuntu и Linux Mint можно установить из официального репозитория командой:

Сторонние репозитории для Wine

Для Ubuntu и linux Mint

Первым делам импортируем ключ безопасности стороннего репозитория:

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

Для того, чтобы установить Wine Ubuntu нужно добавить репозиторий:

Установка Wine в Linux Mint

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

На странице здесь ищем название вашей Ubuntu и при добавлении репозитория подставляем нужное:

Установка Wine в Debian 10

Так же как и в Ubuntu для установки Wine на Debian нужно импортировать ключ безопасности стороннего репозитория:

PPA -репозиторий

Для Ubuntu и Linux Mint есть возможность воспользоваться сторонним PPA -репозиторием:

Как пользоваться Wine

После установки возникает закономерный вопрос: «Как запустить windows-программу через Wine?». Для этого запускаем команду:

Чтобы удалить программу:

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

Через консоль можно быстрее выполнить установку конкретного пакета. К примеру, MS Visual C++ 6 sp6:

Как удалить Wine

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

Что можно запустить с помощью Wine?

С помощью Wine можно запустить большое кол-во приложений и игр.

10 игр работающих под Wine:

8 программ работающих под Wine:

  1. Microsoft Office 2019
  2. Adobe Photoshop CC 2021
  3. Adobe Photoshop Lightroom
  4. Microsoft Edge
  5. KOMPAS -3D v17

Комментарии

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

Спасибо! Кратко и толково. Только пока установить не получилось. Но думаю косяк у меня в линухе.

Класный сайт, и материал про системщика отличный

супер мт4 запустился после этих действий

Чушь полная. На 64-битной системе не будет работать 32-битный WINE . Статью в топку!

Врубель Вшнобель: Чушь полная. На 64-битной системе не будет работать 32-битный WINE . Статью в топку!

Вы хоть пробовали это делать? Все пакеты, которые предназначены для i386 можно установить для amd64. Наоборот это правило не работает.


Одним из недостатков того, что это проект сообщества, является то, что иногда им приходится делать сложный выбор в отношении того, что операционная система должна включать, а что не должна (например, не предоставлять поддержку Snap по умолчанию, например). Прекрасным примером этого является последняя версия Wine. Конечно, поскольку он основан на Ubuntu, пользователи могут получить доступ к стабильной версии, предоставляемой Ubuntu, но не к самой последней. Итак, если вам нужна последняя версия Wine для Linux Mint, вам придется установить ее самостоятельно. Вот как это сделать.

Винная конюшня

Чтобы запустить процесс установки, запустите окно терминала, используя комбинацию клавиш Ctrl + Alt + T или Ctrl + Shift + T. Затем, когда окно терминала открыто, следуйте пошаговым инструкциям, чтобы получить последнюю версию Wine Stable для Linux Mint 19.

Проверь это - Как вводить пути к файлам или папкам с пробелами в командной строке в Windows 10

Шаг 1: Mint нужен внешний репозиторий программного обеспечения для установки Wine Stable. Для этого используйте команду apt-add-repository и добавьте программный репозиторий Wine «Bionic» для Mint 19.

Шаг 3: Linux Mint 19 необходимо обновить и обновить, чтобы операционная система имела последние обновления программного обеспечения. Кроме того, при обновлении будет создан новый репозиторий программного обеспечения Wine, необходимый для Wine Stable. Чтобы запустить обновление и обновление, выполните команды обновления и обновления в терминале.

Шаг 4: Установите последнюю версию Wine Stable в ОС Linux Mint 19 с помощью команды apt install.

Шаг 5: Запустите окно конфигурации Wine, чтобы создать префикс Wine на Linux Mint.

Когда настройка префикса завершена, Wine Stable готов к использованию!

Постановка вина


Wine Stable отлично подходит для тех, кто хочет запускать базовые приложения Windows, но если вы геймер Linux Mint, вам обязательно нужно установить Wine Staging, поскольку он поставляется с обычными патчами Vulkan и DXVK и другими игровыми исправлениями.

Чтобы установить последнюю версию Wine Staging на Linux Mint 19, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте пошаговым инструкциям ниже.

Шаг 1. Для постановки на Mint 19 требуется внешний репозиторий программного обеспечения Wine HQ. Чтобы настроить его, используйте команду add-apt-repository.

Шаг 2. Когда репозиторий программного обеспечения настроен на Linux Mint, необходим ключ. Используя команду wget и apt-key, загрузите и активируйте подписанный ключ, чтобы Linux Mint мог взаимодействовать с репозиторием.

Шаг 3. После включения подписанного ключа для репозитория Wine запустите команды обновления и обновления, чтобы в Mint 19 были установлены последние исправления программного обеспечения и чтобы репозиторий Wine был в актуальном состоянии.

Шаг 4: Установите последние пакеты Wine Staging на свой компьютер с Linux Mint 19 с помощью apt install.

Шаг 5: Откройте окно конфигурации Wine, чтобы создать новый префикс Wine Staging.

Разрешите окну конфигурации Wine создать новый префикс Staging. Когда все будет готово, Staging готов к работе на Linux Mint 19!

Проверь это - Как записать свой экран из командной строки Linux

Виноделие


Вы заинтересованы в участии в проекте Wine? Просто хотите получить доступ к той версии, к которой у разработчиков есть доступ на Linux Mint 19? Если это так, следуйте пошаговым инструкциям ниже, чтобы заставить его работать.

Шаг 2. После добавления стороннего программного обеспечения в Linux Mint 19 загрузите ключ Wine. Без этого ключа разработка Wine не будет установлена, поэтому не пропускайте этот шаг!

Шаг 3: Ключ добавлен в Linux Mint 19. Теперь запустите команды update и upgrade, чтобы настроить репозиторий программного обеспечения, добавленного ранее, и установить любые ожидающие исправления программного обеспечения для вашей системы.

Шаг 4: После процесса обновления вы сможете установить пакеты Wine Development, используя команду apt install ниже.

Шаг 5: Установив пакеты Wine Development, запустите инструмент настройки Wine, чтобы создать новый префикс.

Когда новый префикс будет полностью настроен, Wine Development будет готов к использованию на Mint 19!

Читайте также: