Linux wine не работает

Обновлено: 05.07.2024

Статья посвящена 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: Компилирование из исходников.

2. Распаковываем исходники.
Дальше вводим в терминале следующие команды:

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

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

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

CONFARGS="--with-opengl --disable-debug --disable-trace"

sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure

Устанавливаем через создание пакета, вместо 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 установленный таким образом работает
лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.

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

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

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

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

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

/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.
Идем в наш домашний каталог и создаем новую директорию. Например .wine2.
Дальше идем в терминал и вводим:

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

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

sudo update-rc.d cdemu-daemon enable

Запуск игр в отдельном Х-сервере

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

Переходим в виртуальный терминал:

Ctrl + Alt + F1
login: ******
password: ******

Запускаем вручную новую копию X-сервера:

xinit -- :2
wine путь/папке/c/игрой/game.exe

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

Заключение

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

Может кто-нибудь дать тут актуальную инструкцию по заполнению wine?



winetricks совершенно необязательно. зависит от конкретной проги. например диабло 2 прекрасно работает на пустом вайне из коробки


Да, и есть ли дистрибутивы, в которых wine собран так криво, что лучше не мучаться?

Очень явно проблема стоит в debian - он (wine) тут непростительно древний. Лучший вариант - сборка wine на машине, лучше даже какой-нибудь staging.

Да это полный бред. После установки wine он сразу тащит mono и gecko, можно ещё либы для конкректных программ поставить уже вручную, но не очень-то и нужно - дефолта хватает уже для многого. По умолчанию софт под вайном заводится куда чаще, чем падает. Исключения - использующие дотнет 3 и выше программки, некоторые тяжеловесные софтины вроде офисных пакетов, а также часть игр. И то, при правильном расположении звёзд можно успешно работать даже с этим.

Вайнтриксы хороши для быстрой установки либ, для настройки хватает winecfg.


сейчас кое какая известная компания бесплатно раздаёт wine всем желающим


запустится или нет зависит от многих факторов - от версии wine, драйверов на видюху и даже ядра

что конкретно у тебя под вайном не запускается?


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

Вайнтриксы хороши для быстрой установки либ, для настройки хватает winecfg.

что конкретно у тебя под вайном не запускается?

Какая видюха? Система 32-бит или 64?


playonlinux уже посоветовали. Используй его



Какая странная инструкция - сначала rpm, потом apt. Слишком мудрёная, много ненужных телодвижений и вообще настройки неэффективные для производительности. Есть вредные советы.

Алавар не стал пиратить, но он бы полюбому зашёл спокойно.

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

Программы в wine 32-битные запускаете? Библиотеки 32-bit установлены?


Какая странная инструкция - сначала rpm, потом apt

Уж сколько времени дистрибутив Altlinux существует - а все до сих пор так искренне удивляются.

Попробую. Только перед этим снесу wine и поставлю из исходников. winetrics компилировать отдельно надо или как?


Уж сколько времени дистрибутив Altlinux существует - а все до сих пор так искренне удивляются.

Больше удивляюсь тому, что он сам существует. Мне кажется, что это просто злая шутка и альта не бывает.

Зная тебя, можно предполагать, что у тебя либо целиком система убита, либо какие-то критичные для работы вайна пакеты.


Без выхлопа вайна - вопрос для телепатов. Но я попробую. Если вообще ни одна игра не запускается, скорее всего проблема с дровами на видеокарту.

я по возможности не использую winetricks, а кидаю нужные dll в катоалдог виндовой программы. так префикс не засирается, и наоборот, если его удалить, программа не перестаёт работать


Похже проблема в дистрибутиве была. Накатил Федору x86 - запустилось. Сейчас попробую накатить x86_64.


Так, под 64-битной Федорой Battleships Forever запустился. Любопытно, что wine тут 64-битный. А вот с Алаваром не вышло.


Прекрати уже красноглазить и поставь playonlinux.


Прекрати уже красноглазить и поставь playonlinux


Скачайте wine и пересоберите его на тачке. Возможно версия не торт.


Даже редкая платная программа даёт какие-то гарантии, какие вопросы о свободном софте?


Скачайте wine и пересоберите его на тачке. Возможно версия не торт.

Вы прикалываетесь? Не работали программы в wine под Slackware - сказали версия не торт. Не работали в Altlinux - сказали версия не торт. Перешагнул через себя, поставил Fedora (дистриб в котором половина софта под GNU/Linux сейчас тестируется) - опять говорят версия не торт. Нигде версия не торт.
То есть прихожу к выводу, что все лоровцы, что тут составляют списки игр, идущих под wine на сомом деле запускают их в винде в виртуалке или в дуалбуте.


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

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

Но, вообще-то, я насчет вайна говорил. Ты же в нем игры пускаешь, а для этого чистый вайн меньше всего подходит. Как раз таки для такой задачи playonlinux и придумали, чтобы с wine и winetricks в ручную не возиться.


При чем здесь разнообразные линукс дистрибутивы? =) Вы ради вайна переустанавливаете систему целиком? =)))) Может легче было бы скачать сборку и собрать ее под свои нужды, прочитав достаточное кол-во документации по оному opensourсe-решению?

Этичный хакинг и тестирование на проникновение, информационная безопасность

Оглавление

Для чего Wine

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

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

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

Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.

Помните, что многие бесплатные программы являются кроссплатформенными и вы можете их установить из стандартных репозиториев вашего дистрибутива. Для таких программ не нужен Wine. Примеры популярных кроссплатформенных программ: LibreOffice, Google Chrome, Firefox, Double Commander, VirtualBox, Etcher, VLC, DeadBeef, GIMP, OBS Studio, Viber, Wireshark, Apache, PHP, MySQL, Calibre, Netbeans, Burp Suite, Visual Studio Code, KeePass, KeePassXC, OpenShot Dropbox, Python, Ruby, Perl, PowerShell, SSH, Vuse BitTorrent Client, FileZilla, Tor Browser, JDownloader и очень многие другие. Всем этим программам не нужен Wine, поскольку они имеют «родные» установочные пакеты для Linux.

Прежде чем пытаться установить и запустить программу через Wine, поищите её с помощью менеджера пакетов, например:

Возможности и ограничения Wine

Программа способна запускать 64-битные, 32-битные, 16-битные программы и библиотеки Windows 9x/NT/2000/XP/Vista/7/8/10 и Windows 3.x

Поддержка Win32 API:

  • Поддержка игр и приложений на основе DirectX (поддержка Direct3D до DirectX 12)
  • Поддержка игр и приложений на основе OpenGL и Vulkan
  • Поддержка DirectShow с использованием GStreamer для кодеков
  • Direct2D, поддержка DirectWrite
  • Поддерживаются MMDevice API, XAudio, WinMM, DirectSound audio API.
  • Печать через драйвер PostScript в главную систему печати (обычно CUPS)
  • Драйвер расширенного метафайла (EMF) и метафайла Windows (WMF)
  • Desktop-in-a-box или смешанные окна

Позволяет программе Windows взаимодействовать с:

  • Графикой на основе X11, которая позволяет удалённо отображать на любом X-терминале
  • Графикой на базе macOS и Android
  • Шрифты X11, TrueType (.ttf/.ttc) и Windows Bitmap (.fon)
  • Звуковыми устройствами через ALSA, OSS, PulseAudio, Core Audio и т. д.
  • Многоязычной клавиатурой и поддержка метода ввода CJK через XIM
  • Модемами, последовательными устройствами
  • Сетями (TCP/IP и IPX)
  • Сканерами ASPI
  • Планшетами Windows через XInput (например, Wacom)
  • Устройствами видеозахвата через v4l2
  • Устройствами HID через IOHid (MacOS), evdev (Linux), hidraw (Linux), SDL2

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

Если для работы приложения необходимы дополнительные библиотеки, например, Visual C++ Redistributable for Visual Studio, то их возможно установить в Wine и запускать приложение в среде с установленной этой библиотекой.

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

64-битный или 32-битный Wine?

В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?

Да. 64-битный Wine доступен в Linux начиная с версии 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов.

Но имеется несколько очень важных замечаний:

  • 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux/Unix. На нём будут работать 16-битные и 32-битные приложения Windows.
  • 64-битный Wine работает только на 64-битных установках и пока что был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть ещё много ошибок.
  • Текущий Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.

Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку многие приложения Windows по-прежнему являются 32-битными и в любом случае необходимо установить 32-битные библиотеки, иначе многие программы просто не будут работать.

При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.

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

Установка Wine в Debian, Kali Linux, Linux Mint, Ubuntu и их производные

Выполните следующие команды:

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

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

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

Откройте текстовый файл /etc/pacman.conf:

В нём найдите и раскомментируйте строки (убедитесь, что раскомментировали обе строки, иначе изменения не вступят в силу):

Обновите информацию о пакетах:

Как запустить программу в Wine

Запуск двойным кликом по исполнимому файлу

Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением (обычно менеджером архивов).


В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.

Если у вас в контекстном меню не появился Wine, то сделайте так:

  • нажмите правой кнопкой на приложение, которое хотите запустить
  • выберите «Открыть с помощью», а затем «Другое»


  • поставьте галочку «Пользовательская команда» и там, где строка для ввода, введите wine. Поставьте галочку «Сохранить ассоциацию» и «Установить как приложение по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.


В Ubuntu ( GNOME 3) в контекстном меню отсутствует Wine и невозможно добавить пользовательскую команду. Для исправления выполните следующее:

Если столкнётесь с ошибкой, что файл wine.desktop отсутствует, то найдите его с помощью следующей команды и отредактируйте приведённую выше команду:

Кликните правой кнопкой мыши по .exe файлу и выберите пункт, который называется «Открыть в другом приложении».


Затем выберите «Посмотреть все приложения».


Нажмите на «Wine — загрузчик Windows программ» и затем нажмите кнопку «Выбрать».



Запуск в командной строке

Поскольку программы Windows часто ищут файлы относительного того места, откуда они были запущены, при использовании командной строки вы должны запускать их очень специфическим способом: «сменить каталог» на папку, в которой расположена программа, и запустить файл .exe, используя только его имя файла. Например:

Использование wine start

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

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

Вы можете указать Wine путь в стиле DOS или Windows в одинарных кавычках, например:

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

Если вы предпочитаете использовать путь в стиле Unix, используйте параметр /unix для запуска, например:

Передача аргументов командной строки Windows

Если вы используете программу с аргументами в Windows, например:

То вы можете сделать то же самое в Wine, запустив:

То есть командная строка идентична, за исключением wine перед ней. Обратите внимание, однако, что вам может потребоваться экранировать некоторые специальные символы обратной косой чертой из-за того, как они обрабатываются в оболочке Linux. Например:

Запуск файлов .msi

Файлы MSI нельзя запускать напрямую; вам нужно использовать либо программу Wine msiexec, либо запуск Wine с терминала:

Графическая среда Wine в стиле Explorer

Если вы предпочитаете использовать графический интерфейс для управления файлами, возможно, вам стоит рассмотреть возможность использования winefile. Это приложение Winelib поставляется с Wine и может быть найдено с другими программами Wine. Это полезный способ просмотреть конфигурацию вашего диска и найти файлы, а также вы можете запускать программы прямо из Winefile. Обратите внимание, что многие функции ещё не реализованы.

Чтобы его открыть выполните:

Как в Wine запустить файл .bat

Вы можете запустить файл .bat разными способами:

1. Выполните команду

Найдите файл .bat и запустите его двойным кликом.

2. Выполните команду

И найдите в окне Проводника нужный вам файл.

чтобы сразу попасть в нужную папку.

Когда найдёте файл .bat, то дважды кликните на него.

3. Вы можете запустить файл .bat в командной строке, используя конструкцию вида:

Если вы используете путь до файла в файловой системе Linux, то обязательно нужно указать опцию /unix.

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

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

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

Если программа распространяется в виде установщика (инсталлятора), то просто запустите этот установщик с помощью Wine. В большинстве случаев всё пройдёт как в Windows, будет выполнена обычная установка и на рабочем столе вашей Linux и в меню появится ярлык для запуска программы.


Для портативной программой вы также можете сделать ярлык. Для этого кликните правой кнопкой мыши по рабочему столу и выберите пункт «Создать кнопку запуска здесь» (в Cinnamon), «Создать значок запуска» (в XFCE) или аналогичный пункт.

Обычно есть возможность установить иконку, в том числе присутствуют иконки программ, когда-либо запускаемых в Wine.

Даже если «мастер значка запуска» позволяет указать рабочий каталог, то лучше не полагаться на него. В качестве команды запуска укажите команду вида:

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

К примеру, исполнимый файл находится в папке /home/mial/.wine/drive_c/Program Files (x86)/foobar2000/ и называется foobar2000.exe, тогда команда запуска следующая:


Обратите внимание, что:

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

Другой пример, когда файл находится не на диске Wine: нужно создать ярлык для запуска файла /mnt/disk_d/Share/Conses/ConsFed/cons.exe, тогда команда запуска следующая:


Если для работы программы необходима специальная версия Wine или дополнительные компоненты, то можно найти скрипты, которые упрощают их установку, о них будет позже в разделах, посвящённых PlayOnLinux и winetricks.

Встроенные в Wine программы

В Wine имеется несколько встроенных «стандартных программ Windows».

Изображение

Установил Wine64(параллельно автоматом проставилась и wine32), отконфигурировал и попытался установить одну прогу. Не вышло. Пробовал и через терминал используя команды wine ZonaSetup_latest.exe и wine64 ZonaSetup_latest.exe . Все время выскакивает вот это микроскопическое окно на этом весь результат:

Чистил несколько раз /.wine и по другому пробовал назначать диски в конфигураторе, что также не помогло. Сам Wine версии 1.7, из родной репы. Помогите кто может Последний раз редактировалось Dim 10 июн 2014, 16:23, всего редактировалось 1 раз. Dim писал(а): Пробовал и через терминал используя команды wine ZonaSetup_latest.exe и wine64 ZonaSetup_latest.exe . Все время выскакивает вот это микроскопическое окно на этом весь результат: 1. Возможно, что надо просто растянуть окно и посмотреть, что в нём. И тогда будет больше ясности, что можно сделать.
2. Можно попробовать поставить wine-stable вместо wine. На тот случай, если со старым wine программа работала, а с новым перестала.
3. Есть вероятность, что конкретно эта программа с wine просто не работает. Такое случается. Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586 Dim писал(а): Пробовал и через терминал используя команды wine ZonaSetup_latest.exe и wine64 ZonaSetup_latest.exe . Все время выскакивает вот это микроскопическое окно на этом весь результат: 1. Возможно, что надо просто растянуть окно и посмотреть, что в нём. И тогда будет больше ясности, что можно сделать.
2. Можно попробовать поставить wine-stable вместо wine. На тот случай, если со старым wine программа работала, а с новым перестала.
3. Есть вероятность, что конкретно эта программа с wine просто не работает. Такое случается.

Изображение

Нашел решение. Оказалось, что всего то и надо было ставить wine через консоль. После того, как затер его и поставил заново, но уже через терминал:
urpmi wine
Все сразу заработало.

Закрываю тему.

Прошу совета.
В Rosa Fresh Gnome 2 Wine работает просто прекрасно.
(что и явилось переходом, может временным, на Gnome3)

А в Rosa KDE - ну очень плохо. (стоит версия 17)
Проблема в том, что при запуске wine вылетает окно в каком нибудь углу монитора.
В одном случае это окно двигается курсором.
но если во время игры ..дёрнешься.. курсором сильнее обычного, снова окно ..сбивается.
приходится снова курсором ..выравнивать..
В другом, так и висит, выйти можно только прерыванием Х-ов (Ctrl+Alt+Backspace)

В чём может быть проблема и решаема ли ?

Последний раз редактировалось AGOnic 01 июл 2014, 10:50, всего редактировалось 1 раз. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT Просидел и убил 3 часа - результат тот же, как при обычной установке Wine.
При запуске приходится экран ..выравнивать.. мышью и во время самой игры резко мышью не ..дёргать.
иначе вылетает, снова ..выравнивать.
а выйти из игры и соответственно из Wine без Ctrl+Alt+Backspace (разрешение монитора)
и вовсе не реально.
Придётся остаться в лузерах, ламерах.. А в настройках wine, как настроено?! Эффекты тоже мешают нормальной работе, пробовать запуска с эмуляцией рабочего стола. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT Да там особо нечего всегда было делать.
Извиняюсь за повторы.. но в Gnome таки без проблем.
А разработчик типа один и тот же.. У Wine один. KWin который отвечает за эффекты в KDE и прочее, может конфликтовать с отображением программ, я писал в верху, пробуй эффекты переключить в XRender.
У Gnome проще с этим, но когда установишь compiz тоже бывает. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT Переключал в XRender, отключил эффекты совсем,
отключал ещё Cairo-dock он часть экрана со своей стороны ..чернил..-
увы, то же самое..
А разве на современный Gnome Compiz (принудительно если) ставится? Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT AGOnic писал(а): отключал ещё Cairo-dock он часть экрана со своей стороны ..чернил..-
увы, то же самое.. В текущей версии cairo-dock есть такой баг на картах intel.
Нужно сменить команду запуска на такую cairo-dock -o или cairo-dock -o cairo-dock .
Она указывает запуск cairo-dock через opengl.
Я тут себе делал бету и в ней эта проблема решена.

Очень жаль, что стремление к патриотизму не получило поддержки..

Другие, абсолютно идеентичные по настройкам KDE, (4 штук)
опробованные на том же жёстком диске, работают без проблем..
А на нашем, родном Rosa, снова ..пилить.. , шаманить и гуглить

Простите и мой Off-top..

Народ, спешу сообщить.
Как ни странно, а приятно таки за ROSA.

Решил переустановить Rosa, что то наитие не давало покоя.
Произошло всё весьма странно, но тем не менее.
На другом жёстком диске, в переустановленном Fresh3 KDE WINE заработал отлично.
В то же время в Gnome нет, даже не запускался сам wine.
Но переустановленном на очередном другом жёстком диске - всё снова отлично.

Видимо, быстрее всего дело не без моих собственных проблем.
Жёсткие диски мои - прилично не молоды и повидали не мало систем.
По каким то ..своим.. странным стечениям, системы вставали по разному что ли,
на более работоспособные сектора, не знаю.
Но в общем - ROSA таки .. РУЛИТ ..
Спасибо за поддержку, понимание..
Это всё таки приятно.

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