- Установка Wine
- Содержание
- Установка Wine
- Установка из PPA
- Для последних версий wine и ubuntu 64 бита
- Настройка
- Ассоциирование файлов с программами wine
- Запуск Windows приложений
- Запуск через дискретную видеокарту
- Winetricks
- Винные программы не работают? Попробуйте эти шаги
- Почему моя программа не запускается?
- Установить программы с PlayOnLinux
- Какова ваша винная архитектура?
- Изменение винной архитектуры
- Используйте промежуточную версию Wine
- Используйте собственные компоненты Windows с Winetricks
- Проверьте Wine на ошибки
- Сообщения об ошибках
- Wine убивает систему
Установка Wine
Содержание
Wine – приложение, являющееся слоем совместимости с Windows API , использующее библиотеки Windows для обеспечения работоспособности приложений, разработанных для ОС семейства Microsoft Windows в иной среде, например, в Ubuntu. Используя Wine, вы можете устанавливать и запускать различные программы так, как будто вы используете Windows.
Wine активно развивается. Ещё не все приложения достаточно стабильно работают в Wine, однако Wine уже используется несколькими миллионами пользователей по всему миру.
Название программы Wine (waɪn — между «уа́йн» и «ва́йн», рус. Вино) — рекурсивный акроним фразы «Wine Is Not an Emulator» — рус. «Wine — не эмулятор».
Установка Wine
Установка из PPA
В связи с тем, что Wine активно развивается, в репозиториях Ubuntu обычно содержится очень старая версия. Поэтому рекомендуется ставить последнюю версию из официального репозитория Wine.
Для последних версий wine и ubuntu 64 бита
И вообще не рекомендуется заполнять и настраивать wine самому. Работать с wine не совсем удобно. Чтобы установить ту или иную программу придется облазить кучу форумов и блогов, чтобы понять какие пакеты нужно установить и какие библиотеки добавить. Затем следует длинный процесс решения проблем, установки пакетов через winetricks и ручной настройки реестра и так далее. Это все очень сложно даже для опытных пользователей, не говоря уже про новичков. Поэтому рекомендуется скачать настроенный префикс wine отсюда : http://forum.ubuntu.ru/index.php?topic=199897.0
Настройка
Перед использованием Wine для запуска приложений нужно запустить программу настройки, которая создаст в вашей домашней директории каталог
/.wine с необходимыми для работы файлами. Для этого либо выберите пункт главного меню Приложения→Wine→Configure Wine, либо выполните в терминале команду:
Ассоциирование файлов с программами wine
Чтобы прозрачно запускать файлы с помощью wine-программ, напишем небольшой скрипт. Допустим, нам надо открывать CAD-файлы Компасом и zwcad’ом.
Не забудем сделать наш скрипт исполняемым
и ассоциируем в файловом менеджере чертежи со скриптом.
Запуск Windows приложений
Для того, что бы запустить приложение вам нужно открыть терминал и прописать в нем:
Если у вас не запускается приложение или работает неправильно На сайте wine есть список приложений с описанием, для начала рекомендую свериться с ним. http://appdb.winehq.org/ — На сайте есть поле поиска. Если у вас плохо с английским, то используйте переводчик http://translate.google.com/.
Также можно открыть папку с приложением, которое вам необходимо запустить при помощи файлового менеджера, затем щелкнуть правой кнопкой мыши по приложению и выбрать программу для запуска — Wine.
Gecko – это свободный движок вывода веб-страниц для браузера при работе в интернете wine. Если wine не работает с интернетом и вы не запускаете windows exe браузер, то вам Gecko не нужен .Обычно при запуске приложения для работы с веб-страницами Wine автоматически ищет Gecko сперва в /usr/share/wine/gecko. Если Wine не находит архив с Gecko там, то оно автоматически загружает его из интернета, но некоторые приложения не любят ждать, пока загрузиться Gecko и зависают или вылетают. Gecko можно установить выполнив команду:
где надо заменить на версию установленного Wine.
Запуск через дискретную видеокарту
Для запуска через дискретную видеокарту надо прописать в терминале на свободных драйверах( или написать скрипт)
Сохранить. Поместить в папку с игрой. Сделать исполняемым в свойствах. Поместить ссылку на скрипт на рабочий стол. Запускать ссылку вместо файла игры. Для ещё большей производительности необходимо поставить закрытый поприетарный драйвер.
Winetricks
Winetricks – это скрипт для установки различных компонентов от Microsoft®, и некоторых других. Для получения Winetricks в терминале введите:
. Winetricks содержит несколько десятков пакетов различных библиотек для wine. Например, чтобы установить DirectX™, введите:
Для просмотра списка всех пакетов, введите:
Также, Winetricks имеет простой GUI . Для его запуска введите:
Источник
Винные программы не работают? Попробуйте эти шаги
предоставляет пользователям Linux возможность запускать программное обеспечение Windows за пределами домена Microsoft. Таким образом, это может помочь вашему переходу от Windows
Менее связаны платформой эксклюзивного программного обеспечения.
Вино не идеальное, хотя. Некоторые программы требуют некоторой работы, чтобы двигаться, в то время как другие вообще не работают. При этом приведенные ниже шаги максимально увеличат ваши шансы на запуск программы Windows на вашем Linux-компьютере.
Почему моя программа не запускается?
Проще говоря, Wine запускает программное обеспечение Windows путем реинжиниринга частей операционной системы Windows для Linux. В мире Microsoft эти компоненты называются DLL (библиотеки динамических ссылок). Они предоставляют дополнительные функции и возможности, на которые полагаются другие программы. Примером одного является d3d8.dll, который дает программам доступ к игровым возможностям Microsoft DirectX 8
Достаточно сказать, что есть много DLL, которые Wine предоставляет эквиваленты. Есть вероятность, что Wine имеет ошибки в своих реализациях. Вино может даже не иметь его на первом месте! Это основные причины, по которым программы Windows ведут себя плохо или отказываются работать под Linux. В качестве таких, Приведенные ниже шаги направлены на то, чтобы реализации Wine были максимально приближены к Windows..
Установить программы с PlayOnLinux
позволяет запускать разные версии Wine, которые работают с теми программами, которые вы хотите запустить. Он также может автоматически поставлять Wine с собственными DLL, чтобы лучше функционировать. Все это делается под капотом, так что вам просто нужно выбрать то, что вы хотите установить, а затем запустить его.
Хотя установка программы с использованием PlayOnLinux почти всегда обеспечивает бесперебойную работу, вы можете не найти то, что вам нужно, в их каталоге. Но зайдите на страницу загрузки и попробуйте сначала.
Какова ваша винная архитектура?
Если вам не хватает выбора программ PlayOnLinux, вам, возможно, придется прибегнуть к установке программ вручную. Прежде чем погрузиться в это, вы должны задать один вопрос: ваш Wine в 64-битном или 32-битном режиме?
Как и Windows, и Linux, и Wine имеют разные версии, разработанные для конкретных компьютерных архитектур. Вы, вероятно, используете 64-битную версию Linux, и поэтому по умолчанию 64-битная версия Wine.
Чтобы проверить, какой из них вы используете, введите эту команду:
После этого нажмите кнопку Версия Windows. Вы увидите список различных выпусков Windows, которые Wine может эмулировать. Если вы используете 32-битное вино, издания старше, чем Windows XP появится так как они были доступны только в 32-битном режиме.
Изменение винной архитектуры
Хотя программное обеспечение, разработанное для 32-разрядных систем, будет работать на 64-разрядных версиях Wine, вместо этого они лучше работают с 32-битной версией. К счастью, изменить архитектуру Wine довольно просто:
Первая команда указывает Wine перейти в 32-битный режим, а вторая сообщает ему, где создать новую папку (в конце «.» Папка скрывается — вы можете удалить ее, если хотите). Поскольку эта папка не существует, третья команда создает ее для нас.
Если вы хотите запустить программу с использованием этой версии Wine, вам нужно будет ввести первые две команды, прежде чем сделать это. Это может быть немного утомительно, поэтому, если вы хотите использовать эту версию по умолчанию в Wine, вы можете создать файл, который сделает это автоматически.
Просто добавьте первые две команды, как вы сделали, чтобы создать новую папку Wine. Возможно, вам придется перезагрузить компьютер, чтобы эти настройки заработали. После этого вы сможете запускать программы с простым вино [программа] команда.
Используйте промежуточную версию Wine
Wine staging содержит множество исправлений ошибок и функций, которые не вошли в основные выпуски. Из-за этого у вас может быть больше шансов запустить ваши программы, если вы используете его вместо этого. Вы можете найти конкретные инструкции о том, как это сделать для вашего дистрибутива Linux, на их веб-сайте.
Для пользователей Ubuntu / Mint введите следующие команды терминала:
Вы можете проверить, используете ли вы Wine staging, введя следующую команду:
Используйте собственные компоненты Windows с Winetricks
Wine имеет возможность использовать Windows DLL вместе с их собственными реверс-инжинирингами. Во многих случаях это может помочь в лучшей совместимости. Однако для этого вам нужно скачать их и явно указать Wine, чтобы использовать их. Сценарий оболочки называется Winetricks автоматизирует этот процесс, так что вам не нужно беспокоиться о процессе.
Команда ниже использует Wget
Вторая команда запускает скрипт. Linux предотвращает выполнение случайных сценариев по умолчанию из соображений безопасности
, Все, что вам нужно сделать сейчас, это попросить Winetricks установить определенный файл в терминале, например:
Если вы введете эту команду, Winetricks также может показать вам все возможные библиотеки DLL, которые вы можете установить вместе с ней:
Разные программы используют разные библиотеки DLL, поэтому я рекомендую проверить официальную базу данных приложений Wine на предмет некоторых советов по установке. Просто найдите желаемое программное обеспечение, и вы обязательно увидите других в той же лодке, что и вы.
Проверьте Wine на ошибки
Если приложение, которое вы хотите запустить, отсутствует в базе данных приложения Wine, вы все равно можете немного покопаться, чтобы догадаться о проблеме. Например, вы можете взглянуть на ошибки, которые выдает Wine, вот так:
Когда вы запускаете вашу программу в терминале, любые ошибки, которые она делает, будут отправлены в файл выше. Примерно так может помочь вам отследить, что не так с Wine. Таким образом, вы можете установить полезную DLL с помощью Winetricks.
Сообщения об ошибках
Если ваша программа по-прежнему не работает, несмотря на все ваши усилия, проблема может быть в самом коде Wine. Если это так, я рекомендую отправлять отчет об ошибках в баг-трекеры WineHQ.
Это не должно быть необходимым в большинстве случаев, но если вы заинтересованы в этом, есть несколько вещей, которые вы должны иметь в виду:
- Будьте ясны в описании вашей проблемы, что это такое и как это произошло.
- Прикрепите файл с сообщением об ошибке (например, приведенный выше). Это облегчает выявление проблем для разработчиков.
- Будь вежлив и вежлив
! Люди будут более готовы помочь, если вы.
У вас есть история успеха Wine? У вас были проблемы с этим? Расскажите нам в комментариях ниже.
Источник
Wine убивает систему
Столкнулся с проблемой: нужно запустить программу, которая есть только под форточку для программирования бегущей строки. Кейс такой:
Последнее обновление убунту 18.04 сломало сканер ШК. Посему наши компьютеры мы не обновляем.
Wine ставлю воот так: sudo apt-get install wine-stable
Без обновлений вайн не ставится, а выдаёт ошибку. После обновлений всё ок, всё ставится всё работает, КРОМЕ ОДНОГО НО
Если компьютер перезагрузить, то он не включится. Прикладываю скрины:
Вот ведь паттовая ситуация, бегущую строку запрограммировать нужно, а дабы это сделать — ломается либо сканер, либо ПК.
/summon linux senior admins
З.Ы. если нужны доп данные, скажите, быстренько добавлю.
бегущая строка на светодиодном табло или где?
да да, на нем. Если это важно или есть пингвино аналоги, то вайню HD2018
а что в usb? и проброшено ли оно в винишко?
где-то пробегало про грабли с питаловом юсб, косяки в драйвере, гаслили тачку , выдергивали юсб девайсы через пару минут втыкали обратно и оно стартовало
на другом компе не пробовал использовать, для проверки?
Пробовал. На других ПК тоже крашится 😉
Ну тогда остается тебе самому написать программу под linux это не очень трудно и это лучше вариант чем wine. Кстати как табло подключается?
Последнее обновление убунту 18.04 сломало сканер ШК. Посему наши компьютеры мы не обновляем.
А docker или nix не решают проблему?
Ubuntu — самый лучший и дружелюбный дистрибутив Linux.
Табло патч кордом подключается в свитч, тем самым добавляется в локальную сеть. И софтина там уже его находит ( HD2018 )
А написать самому программу это как?) Ну я не глубоко знаю Python, bash, PHP это может помочь?))
так ты представь, что происходит на не-дружелюбных…
на python лучше будет наверняка
Не в этом ли дело.
Представил.
И правда ужасно: всё работает, ничего не ломается, с энергосбережением и засыпанием проблем нет.
Действительно скучно. Надо Ubuntu поставить.
а как это может помочь?
Если компьютер перезагрузить, то он не включится. Прикладываю скрины:
Вообще это не называется «не включается». Всё включается, только вот загрузка до конца не доходит. Но лог наверняка должен быть, его бы надо посмотреть.
Если компьютер перезагрузить, то он не включится. Прикладываю скрины:
так это у тебя gdm чудит, или криво обновился, или дрова(под невидию) не обновил. вот тут несколько рецептов почитай https://askubuntu.com/questions/1050672/gdm3-does-not-start-in-ubuntu-18-04
пробуй по одному, не ошибёшься.(и как такие умудряются в linux senior admins)
Там у тебя ещё teamviewer стартует ?
Насколько помню , он не нативный , а крутится в своём вайне .
А ты тут ещё один зарядил .
Когда ж вы уже поумнеете и перестаните из одного случая делать целую практику. На винде тоже бывают проблемы, и это нормально. Не нужно думать, что если один ак74 сломался в боевых условиях, то все калаши будут такими.
wine не будет взаимодействовать с основной системой и не сломает ее. Образ докера будет подниматься каждый раз, как будто его только что настроили — в рабочем состоянии
У меня этот один случай повторяется уже на примерно десятом ноутбуке пяти разных производителей.
Могу даже перечислить, если интересно.
У моих знакомых ситуация аналогична, кроме любителей экзотических брендов вроде Panasonic — там приходится вручную ставить свежие ядра, после чего, опять же, всё работает.
Последний раз с серьёзными проблемами я сталкивался литералли 10 лет назад — в 2010 году, на днищеноутбуке Lenovo IdeaPad G555.
Проблемы были с проприетарными драйверами на тогда ещё ATI (Catalyst).
У меня на одной из машин была такая проблема, исправил следующим образом:
- загрузил live-систему с внешнего носителя (grub никак не хотел останавливаться по esc, ctrl и shift);
- отредактировал /etc/gdm3/custom.conf: добавил строку WaylandEnable=false в секцию [daemon] .
Спасибо, я попробую. А если до «падения» убунты его подредачить, то она не упадёт?
А причём тут ТВ? С ним и без него ничего не меняется, проблема возникает именно после установки вайн без обновлений системы
Спасибо за статью, там много годных советов. Буду пробовать.
З.Ы. Если «умудряются» ты относишь ко мне, то взгляни на первое слово. Я обращался к вам.
проблема возникает именно после установки вайн без обновлений системы
потому, что вайну нужны иксы и он их тянет как зависимости, а gdm по умолчанию работает на вайланде(хотя может работать и на иксах). Поэтому он и не стартует как положено. «Скажи» ему что надо работать через иксы(там в советах сказано как), должен заработать. Возможно потребуются нормальные дрова(если карта невидия), их тоже придётся установить.
Есть ещё вероятность проблемы с секьюрити(памы там всякие с селинуксами), но это смотри по логам(/var/log/gdm/что-то-там), после краха, сразу же последние строки, только смотреть надо из-под рута.
это старческое ворчание, не обращай внимание.
Источник