Wine linux не запускается программа

Содержание

Менее связаны платформой эксклюзивного программного обеспечения.

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

Почему моя программа не запускается?

Проще говоря, Wine запускает программное обеспечение Windows путем реинжиниринга частей операционной системы Windows для Linux. В мире Microsoft эти компоненты называются DLL (библиотеки динамических ссылок). Они предоставляют дополнительные функции и возможности, на которые полагаются другие программы. Примером одного является d3d8.dll, который дает программам доступ к игровым возможностям Microsoft DirectX 8

Достаточно сказать, что есть много DLL, которые Wine предоставляет эквиваленты. Есть вероятность, что Wine имеет ошибки в своих реализациях. Вино может даже не иметь его на первом месте! Это основные причины, по которым программы Windows ведут себя плохо или отказываются работать под Linux. В качестве таких, Приведенные ниже шаги направлены на то, чтобы реализации Wine были максимально приближены к Windows..

wine — не эмулятор Windows. Система запуска программ Windows на Linux

Установить программы с PlayOnLinux

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

главная playonlinux

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

Какова ваша винная архитектура?

Если вам не хватает выбора программ PlayOnLinux, вам, возможно, придется прибегнуть к установке программ вручную. Прежде чем погрузиться в это, вы должны задать один вопрос: ваш Wine в 64-битном или 32-битном режиме?

Как и Windows, и Linux, и Wine имеют разные версии, разработанные для конкретных компьютерных архитектур. Вы, вероятно, используете 64-битную версию Linux, и поэтому по умолчанию 64-битная версия Wine.

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

winecfg

После этого нажмите кнопку Версия Windows. Вы увидите список различных выпусков Windows, которые Wine может эмулировать. Если вы используете 32-битное вино, издания старше, чем Windows XP появится так как они были доступны только в 32-битном режиме.

winecfg

Изменение винной архитектуры

Хотя программное обеспечение, разработанное для 32-разрядных систем, будет работать на 64-разрядных версиях Wine, вместо этого они лучше работают с 32-битной версией. К счастью, изменить архитектуру Wine довольно просто:

Читайте также:
Как установить программу explorer

Start Wine Launcher. Простой запуск игр в Linux


export WINEARCH=win32 export WINEPREFIX=~/.wine32 winecfg

Первая команда указывает Wine перейти в 32-битный режим, а вторая сообщает ему, где создать новую папку (в конце «.» Папка скрывается — вы можете удалить ее, если хотите). Поскольку эта папка не существует, третья команда создает ее для нас.

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

sudo nano /etc/profile.d/wine.sh

винный приставка нано

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

Используйте промежуточную версию Wine

Wine staging содержит множество исправлений ошибок и функций, которые не вошли в основные выпуски. Из-за этого у вас может быть больше шансов запустить ваши программы, если вы используете его вместо этого. Вы можете найти конкретные инструкции о том, как это сделать для вашего дистрибутива Linux, на их веб-сайте.

Для пользователей Ubuntu / Mint введите следующие команды терминала:

sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install —install-recommends wine-staging winehq-staging

Вы можете проверить, используете ли вы Wine staging, введя следующую команду:

wine —version

винная версия

Используйте собственные компоненты Windows с Winetricks

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

Команда ниже использует Wget

wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod 755 winetricks.sh

Вторая команда запускает скрипт. Linux предотвращает выполнение случайных сценариев по умолчанию из соображений безопасности

, Все, что вам нужно сделать сейчас, это попросить Winetricks установить определенный файл в терминале, например:

./winetricks.sh your-dll

Если вы введете эту команду, Winetricks также может показать вам все возможные библиотеки DLL, которые вы можете установить вместе с ней:

./winetricks.sh dlls list

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

Проверьте Wine на ошибки

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

wine [program] debug.txt

отладить вино

Когда вы запускаете вашу программу в терминале, любые ошибки, которые она делает, будут отправлены в файл выше. Примерно так может помочь вам отследить, что не так с Wine. Таким образом, вы можете установить полезную DLL с помощью Winetricks.

Сообщения об ошибках

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

трекер вина

Это не должно быть необходимым в большинстве случаев, но если вы заинтересованы в этом, есть несколько вещей, которые вы должны иметь в виду:

  • Будьте ясны в описании вашей проблемы, что это такое и как это произошло.
  • Прикрепите файл с сообщением об ошибке (например, приведенный выше). Это облегчает выявление проблем для разработчиков.
  • Будь вежлив и вежлив ! Люди будут более готовы помочь, если вы.

У вас есть история успеха Wine? У вас были проблемы с этим? Расскажите нам в комментариях ниже.

Кредит Фотографии: Sicco Hesselmans через Shutterstock.com

Источник: helpexe.ru

Не запускается wine на Linux Manjaro?

Недавно перешел на линукс, все устраивает, но понадобилось использовать два приложения для винды. Но не могу их запустить. Или вайн запускается как в фоне и никакого окна установки не выходит, хотя в процессах он есть, или пишет, что файл установки битый. Хотя на винде с этой же инсталяшки ставился нормально.
Через winetricks тоже не получается.
Playonlinux не помог.
Использую Linux Manjaro 22.0.0, до этого был Linux Mint и все работало нормально.

  • Вопрос задан 24 дек. 2022
  • 211 просмотров
Читайте также:
Программа обнаружила ошибку исключения sai 2

4 комментария

Простой 4 комментария

так и используй Минт, он вообще то лучше..
Drno, лучше вообще Debian.
Никита Савченко, для новичков минт удобнее, с моей точки зрения
Drno, если он перешёл на дистро основанный на Арче, значит ему Дебиана хватит
Решения вопроса 1

99% проблем с wine у пользователей — это необходимость установки компонентов с помощью winetricks (список компонентов определять эмпирически по логам, либо подсмотреть, что устанавливает и использует приложение при установке на реальную windows, да и просто распотрошить инсталлятор, и конечно гуглить.

Типовые проблемы — нужен браузер (предлагается gecko), нужен .net фреймворк, нужны vc redist и т.п. Иногда может банально не хватать какого-нибудь шрифта, который запрещено из-за лицензионных соображений вместе с ОС но могут быть загружены скриптами.

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

p.s. есть GUI утилита q4wine, дает какое то удобство, если тебе прямо в GUI надо, и логи посмотреть и префиксами порулить, и запущенные процессы помониторить

p.p.s. настоятельно рекомендуется устанавливать wine не из репов ОС а самые последние версии с сайта winehq

Ответ написан 24 дек. 2022
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1

CityCat4

Жил-был у бабушки серенький троллик.

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

И чем сложнее программа — тем меньше шансов, что она заработает и результат ее работы будет таким же как в винде. Я использую только две программы такого типа — это winbox и 2gis. Хотя пробовал и неоднократно ставить и офисы и бразуеры и игры. Результат как правило один — или не ставится, или ставится но не работает.
Конечно, можно копаться в логе и смотреть, что не так — может быть там реально дело решится подкидыванием нужной dll, установкой нужного пакета через winetricks, а то и правкой «реестра».
И конечно wine должен стоять распоследний — там баги всегда правят огромными пачками.

Источник: qna.habr.com

Wine linux не запускается программа

17 апр 2021, 02:35

Решил для парочки старых игр поставить Wine. Вроде бы и хорошо всё, но имеется проблема:
В контекстном меню Cinnamon имеется пункт «Wine — загрузчик Windows-программ», если кликнуть по .exe-файлу, но при запуске приложений с него ничего не происходит. Сперва крутится кружок курсора мыши, но программа не запускается, а процессов Wine нет в системном мониторе. При этом же, если из терминала выполнить «wine /путь/к/исполняемому/файлу/программы/», то приложение запускается и работает как нужно, ну или если запускать его через PlayOnLinux, но мне он неудобен

Пробовал удалять префикс и переустанавливать Wine — не помогло. Такое случается как на Stable-версии, так и на Staging

В настоящий момент у меня оболочка Cinnamon, версия Wine — Staging 6.6. Можно ли как-нибудь пофиксить?

Решение WWolf » 20 апр 2021, 13:33

X_Server Linuxoid , ну как вариант тогда в файле /opt/wine-staging/share/applications/wine.desktop убрать параметр /unix
должно стать так
Exec=wine start %f
но это может повлечь проблемы с запуском программ (смотря как написана) из любого места, а не из префикса.
так что держи это в уме, когда что-то не заработает из любой папки

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

17 апр 2021, 10:59

Слегка не в тему, но:

Я в случае wine приложения сначала делаю исполняемый bash скрипт с командой запуска (wine program. ) и уже его — под ярлык или в меню. Смысл в том, чтобы иметь терминальное окошко куда будет выводится вывод консоли wine, чтобы можно было посмотреть какие ошибки сыпет, или убедиться в отсутствии оных. Т.к. wine это такая штука, которая может после любого апдейта с конкретной программой чудить начать, хотя раньше все работало.

slant

Автор темы

Читайте также:
Как вернуть программу на день назад

Не запускаются приложения под Wine двойным кликом или через контекстное меню

17 апр 2021, 15:03

slant , я вот тоже делал скрипт с командой. Странность в том, что если при этом добавить его в меню Cinnamon, то он даже запускаться отказывается, хотя вроде бы команду правильно назначал.. Но если двойным кликом по файлу скрипта запустить — работает. Но этот вариант тоже не подоходит, т.к. у меня гибридная графика с апплетом nvidia-prime-applet, а он работает либо с панели, либо с меню приложений

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

17 апр 2021, 16:05

На лицо неправильная установка. Как ставил?

WWolf

Не запускаются приложения под Wine двойным кликом или через контекстное меню

17 апр 2021, 16:37

Не по теме
Попробуйте Portproton (и контекстное меню, и 2 клик и т.д.). Скачивать 63 и выше версию.

Anonim19992

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

18 апр 2021, 22:47

WWolf , ставил с терминала командой sudo apt-get install winehq-staging, подключив перед этим официальный репозиторий Wine. Но такое имеется как на stable-версии, так и на staging

X_Server Linuxoid

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

18 апр 2021, 23:00

Anonim19992 , дело в том, что мне надо иметь 32 битный префикс. Делал именно для пары старых игр. PortProton позволяет так делать или он только 64 битный префикс делает?

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 07:28

X_Server Linuxoid , apt install —install-recommends winehq-staging

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 16:58

WWolf , это я и делал — ни в какую.. Причём, когда я ещё сидел на Debian, правда, там я использовал KDE Plasma, то такого не было — приложения стартовали в два клика. А тут разве что при установке соглашаться на создание ярлыка и только с него можно будет двумя кликать запускать от нужного префикса всё. Если же по «сырому» .exe-файлу — не работает

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:00

X_Server Linuxoid , /opt/wine-staging/share/applications/ есть файло wine.desktop.

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:03

WWolf , да, есть такой

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:10

X_Server Linuxoid , ПКМ на exe, вкладка «открыть с помощью» что стоит?

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:12

WWolf , стоит «Wine — загрузчик Windows-программ»

И вот в том и дело, что если с его помощью запускать .exe, то ничего не происходит. Если снести префикс ~/.wine и запустить снова, префикс создаётся, но приложение не запускается. При этом, как я писал ранее, если выполнить с терминала команду wine ‘/путь/к/файлу/’ — работает

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:30

X_Server Linuxoid , линк /usr/share/applications/wine.desktop есть?

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:31

WWolf , а вот тут нету его

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:34

X_Server Linuxoid , создай
ln -s /opt/wine-staging/share/applications/wine.desktop /usr/share/applications/wine.desktop

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:40

WWolf , создал. Запускаю .exe-файл с него — всё равно не работает. Я не знаю, что ему не так

X_Server Linuxoid

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:41

X_Server Linuxoid , ну давай вывод файла тогда сюда
cat /opt/wine-staging/share/applications/wine.desktop

WWolf

Автор темы

Не запускаются приложения под Wine двойным кликом или через контекстное меню

19 апр 2021, 17:43

WWolf , вот:

Источник: linuxmint.com.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru