Запуск wine из терминала: Установка Wine и запуск программ Windows на Ubuntu
Установка Wine и запуск программ Windows на Ubuntu
Операционные системы семейства Linux имеют один существенный недостаток перед более популярной платформой от компании Microsoft — под них написано гораздо меньшее число программ. Однако это не повод отказаться от очень качественной и сбалансированной среды, поскольку существует несколько простых способов расширить поддержку Линуксом стороннего софта. Одним из таких способов является использование программного обеспечения Wine.
Что такое Wine?
Wine — это приложение, которое использует библиотеки Windows для запуска Windows-ориентированного софта в других операционных системах. Вопреки заблуждению, данная программа не является эмулятором, а представляет собой прослойку между интерфейсами Windows и системными вызовами UNIX-систем. Несмотря на то, что Wine не способна обеспечить стопроцентную совместимость сред для запуска большого ряда программ, данное ПО получило широкое распространение среди маководов и линуксоидов.
Установка Wine
В UNIX-подобных операционных системах Wine устанавливается из репозиториев. Поскольку программа активно развивается и постоянно получает обновления, репозитории Ubuntu обычно содержат устаревшую версию, поэтому лучше всего производить установку из официального репозитория Wine.
Чтобы получить свежую версию программы, необходимо ввести в терминале команду:
Далее следует обновить персональный архив пакетов (PPA):
Команда установки Wine:
Внизу представлен список команд, которые позволяют установить самую последнюю версию Wine для 64-битной Ubuntu:
Запуск Windows-ориентированного софта с помощью Wine
Запуск приложений в Wine осуществляется также через терминал Ubuntu посредством следующей команды:
wine путь/к приложению/program.exe
Как уже говорилось выше, различные программы, написанные для ОС Windows, работают под Wine с разным успехом. В официальной библиотеке Wine каждому из приложений в зависимости от качества его работы присвоен определенный статус — от Garbage («Мусор») до Platinum (наивысший).
Самую худшую продуктивность показывают современные «тяжелые» игры. По этой причине Wine покажется не самым хорошим средством для геймеров. Благо сегодня игровая индустрия заботится не только о пользователях Windows, но и о владельцах альтернативных ОС и старается адаптировать свои продукты для широких масс. Зато есть приятная новость для любителей азартных развлечений, в частности, онлайн-покера. Данный сегмент почему-то обошел стороной интересы линуксоидов, и в настоящее время удобоваримых и качественных приложений для Linux просто нет. Вот здесь то Wine и придется очень кстати.
Еще один простой способ запустить Windows-программы в Wine состоит в использовании файлового менеджера Nautilus. Необходимо отыскать в нем файл с расширением *exe, открыть контекстное меню и выбрать способ запуска — Wine.
Также Wine позволят установить специальные компоненты Microsoft — офисные программы, интерфейсы программирования и т.п. — через скрипт Winetricks. Данный скрипт содержит библиотеки Wine, чтобы их получить, необходимо ввести следующую команду:
Установка программ осуществляется посредством команды «winetricks — название компонента». Например, для установки DirectX нужно прописать:
способы установки и правила использования софта
Очень часто люди, которые только начинают изучать операционные системы линукс и переходить на них, думают, что это практически идентичная виндовс ОС. Также они пытаются установить на нее программы, предназначенные для виндовс, в формате EXE, а когда у них это не получается, начинают недоумевать. Выполнить запуск EXE стандартными средствами линукс не выйдет, но есть способ, который поможет это сделать. В этом материале рассказано, как Wine Windows помогает устанавливать и запускать программы формата EXE на линуксе.
Linux Wine: общее описание
Никакой из дистрибутивов линукс не сможет работать с EXE файлами стандартными встроенными средствами, так как в этой операционной системе не предусмотрена поддержка программ виндовс. К счастью, есть Wine для линукс, скачать который можно с официального сайта разработчика.
Загрузить и установить Вайн можно прямо из коробки
Данный софт представляет собой инструмент, с помощью которого можно без проблем запускать некоторые программы, предназначенные для операционной системы виндовс. На большинстве современных дистрибутивов Вайн устанавливается из коробки, но недоступен без активации.
Обратите внимание! Чтобы проверить, инсталлировано ли приложение, необходимо выполнить команду «winecfg» в терминале. Если откроется окно с информацией о продукте, то все нормально.
Что работает под Wine
На данный момент под Вайн работает множество программ и игр, которые предназначены для виндовс. Чтобы проверить, поддерживается ли нужная программа, необходимо перейти на сайт и поискать ее в списке.
Важно! Даже если ее не будет, то это не мешает попробовать заняться установкой, ведь в списке показаны только приложения, которые будут гарантированно работать без ошибок.
Где взять Wine и какую выбрать версию
Скачивать программу нужно только с официального сайта. Перейдя по ссылке , можно обнаружить другие ссылки на загрузку для Ubuntu, Debian или Fedora. Лучше всего выбирать самую последнюю версию, так как разработчики регулярно добавляют поддержку новых программ и устраняют баги в самом Вайне.
Обратите внимание! Часто Вайн уже имеется в операционной системе. Чтобы проверить это, необходимо выполнить его поиск или прописать в терминале команду «winecfg». Открытие окна сведений на 100 % означает, что ПО установлено.
Навигация
Навигация по программе осуществляется крайне просто. Точнее самого окна у программы нет, но есть графическое меню настроек. В нем доступны вкладки «Приложения», «Библиотеки», «Графика», «Интеграция», «Диск», «Аудио» и «О программе». Благодаря всем этим конфигурациям можно тонко настроить эмулятор запуска файлов EXE под себя.
Окно настроек приложения
Варианты установки
Скачать Wine для Linux просто, а установить его еще проще. Для этого есть два способа: через репозиторий и с помощью компилирования исходного кода приложения. Каждый из способов обладает своими преимуществами и недостатками
Установка из репозитория
Этот способ подходит тем, чьи дистрибутивы линукс уже содержат в себе данную программу. Для установки нужно:
- Перейти в главное меню линукса, нажав по соответствующей кнопке.
- Запустить «Менеджер приложений».
- Прописать в строке «Wine» и нажать на «Enter».
- Найти нужный файл и кликнуть на «Установить».
- Произвести проверку подлинности используемого профиля и ввести пароль.
- Дождаться завершения инсталляции, которая может продлиться пару минут.
Установка через компилирование из исходников
Способ с исходным кодом более сложный, так как использовать его могут только системные администраторы или программисты. Неопытные люди не поймут, что к чему и как правильно компилировать код программы для ее запуска. Не рекомендуется пользоваться этим методом, если человек не разбирается в тонкостях скриптов.
Достоинства и недостатки каждого из способов
Инсталляция из репозитория является наиболее простым и часто используемым методом, так как он не требует никаких особых навыков и знаний. Сборка приложения путем компилирования исходных кодов сложна для обывателей. К тому же эти коды еще нужно где-то найти.
Перед первым запуском необходимо дождаться окончания настройки ПО
Как работать с Вайн линукс
После инсталляции программы появится соответствующая иконка, позволяющая запустить Вайн, а в случае первого запуска и предварительно сконфигурировать его. Большинство настроек уже выполнено за пользователя, ему лишь необходимо подстроить ПО под себя и ознакомиться с некоторыми моментами.
Использование отдельных префиксов (бутылок)
Для работы некоторые программы должны быть запущены в изолированной от другого ПО среде. Специально для этого Вайн создает префикс, представляющий собой отдельную директорию среды работы. Задать его можно переменной WINEPREFIX. Выглядит это так:
- Создание нового префикса «WINEPREFIX=»/home/pingvinus/.wine2/» winecfg».
- Выполнение программы и присваивание префикса «WINEPREFIX=»/home/pingvinus/.wine2/» wine /путь/до/файла/setup.exe«.
- Работа с программой в обычном режиме.
Использование скрипта Winetricks
Winetricks позволяет существенно облегчить работу при установке программ в Вайн. Его использование выглядит следующим образом:
- Устанавливают пакет «cabextract» командой «# sudo apt-get install cabextract».
- Загружают скрипт командой «# wget ».
- Устанавливают программу командой «# sh winetricks».
- Выбирают пакеты для установки: программы, шрифты, библиотеки и т. д.
Обратите внимание! Можно вручную выполнять инсталляцию нужных пакетов программ. К примеру, для установки библиотеки DirectX9 необходимо ввести команду «# sh winetricks directx9» и дождаться окончания процесса.
Выбор пакетов с помощью Winetricks
Редактирование реестра
Редактирование реестра помогает улучшить производительность в играх, но программы из-за этого работать быстрее не будут. Пошаговая инструкция такова:
- Прописывают команду «regedit».
- Проходят путь: HKEY_CURRENT_USER/Software/Wine/Direct3D.
- Вводят команду «winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024».
- Проверяют появление в реестре соответствующей записи. Значение доступной видеопамяти (1024) можно изменить на свое.
Использование PlayOnLinux
PlayOnLinux — это отдельная программа, использующая Вайн в автоматическом режиме. Она заметно упрощает установку и запуск виндовс-программ в линуксе. Преимущества ее в том, что пользователю практически нечего не нужно делать. Программа даже префиксы создает сама.
Важно! Минус в том, что никто не знает, что она делает и откуда скачивает ПО.
Запуск игр и программного обеспечения для Windows с использованием Wine
Запуск игр в среде Linux Ubuntu через Wine не занимает много времени. Его можно выполнить через консоль, но лучше воспользоваться интерфейсом, если он доступен. Для этого:
- Загружают или переносят на накопитель необходимый софт с расширением EXE.
- Кликают по нему правой клавишей мыши и выбирают пункт «Открыть файл в другом приложении».
- В новом окне нажимают по строке «Wine — загрузчик виндовс программ».
- Дожидаются открытия нового окна, в котором можно полноценно управлять скачанной или перенесенной программой, если она поддерживается Вайн.
Установка игр для Windows с помощью Wine
Установка игр и 3Д-приложений осуществляется аналогичным образом. Некоторые приложения будут работать хорошо и без лагов, а некоторые наотрез откажутся запускаться или будут тормозить и постоянно вылетать. Чтобы на 100 % убедиться, что игра поддерживается Вайн, необходимо перейти на официальный сайт программы и проверить это лично.
Выбор файла для запуска
Запустить и поставить приложение виндовс на Ubuntu, Kali, Mint, Debian, Manjaro и любой другой дистрибутив можно без проблем, если воспользоваться приложением Wine. Разработчики и дальше планируют поставлять программы, которые можно запустить на линукс без проблем.
особенности запуска программ / Подробная инструкция по запуску программ в wine
Теперь можно запускать программы для Windows! Если программа запускается уже сейчас, работая полностью, на 100% — это называется Platinum (Платина). Если тоже запускается на 100%, но только с использованием нативных библиотек операционной системы Windows, после установки noCD, и совсем небольшой донастройки — это Gold (Золото). Если чего-нибудь при этом не работает в программе, вроде новых графических эффектов или функции программы, иои если работает, но требуя кропотливой донастройки — это Silver (Серебро). Если работает еле как, и если при этом требуется долгая донастройка (как с Windows Media Player 11) — это Bronze (Бронза). Если не работает, не устанавливается, или устанавливается, но не работает — это Garbage (Мусор).
Второй мой совет о донастройке касается шрифтов. Это — самый простой, но очень действенный мой совет по донастройке Wine! Если у вас есть установленная копия операционной системы Windows, можно сделать символическую ссылку на его шрифты или скопировать их. Если нет — достать и скопировать! Сделать символическую ссылку можно в графическом файловом менеджере, например так: зажать клавишу Alt, а затем перенести каталог со шрифтами из одного кона (вкладки) в другое (другую). У нас спросят, чего мы хотим? Скопировать, перенести, или сделать ссылку? Выбираем ссылку! Имеющийся каталог со шрифтами можно спокойно удалить — обычно он пустой,если вы не устанавливали программы, устанавливающие свои собственные шрифты. Например, Microsoft Office или Adobe Photoshop.
А можно сделать символическую ссылку из консоли. Например, вот так:
cd ~/.wine/drive_c/windows rm -r Fonts ln -s /windows/WINDOWS/Fonts Fonts
Внимание! Следите за тем, чтобы у вас не появилось два каталога со шрифтами, fonts с маленькой буквы, и Fonts с большой буквы! Wine, как и операционная система Windows, не умеет работать с такими особенностями файловой системы для Linux. Из-за этого же я даю вам третий совет: хотите установить любительский плагин для игры? Распаковывайте файлы в каталог игры архиватором для Windows: WinRAR, WinZip, WinACE, 7-Zip — какой лично вам удобнее! Если не хотите, распаковывайте/копируйте файлы плагинов вручную, и следите, чтобы не появились, например, каталоги meches и Meches одновременно. Или файлы.
Что можно запустить? Программы и игры. Если программа содержит драйвер (например, программа эмуляции CD/DVD-привода, защита от копирования дисков вроде StarForce), он не заработает. Заработают только файлы с расширением exe, и библиотеки с расширением dll.
А что делать, если программа не запускается? Нужно зайти на сайт http://appdb.winehq.org/, и ввести название (или часть названия) программы в строку поиска. Лично я так делаю перед запуском каждой новой для себя программы — даже не пробуя её запустить самостоятельно! Открыв страничку программы, вы увидите то, в каких версиях Wine пользователи заставляли программу работать (в новых версиях программы Wine могут начать запускаться новые программы, а иногда и переставать запускаться те программы, что работали раньше), её рейтинг (я описал рейтинги программ на этом сайте выше) для каждой опробованной версии программы Wine, и список действий для того, чтобы запустить программу, если её рейтинг не Platinum. Также если рейтинг программы не Platinum, вы можете увидеть список известных в Wine багов, которые проявляются при запуске именно этой программы. Когда вы дочитаете этот текст, вы сможете сами добавлять новые версии программ, и создавать странички для тех программ, которых нет в списке.
Что сделать для того, чтобы сразу и без дополнительных манипуляций запустилось как можно больше программ? Я напишу вам, как.
Для начала, четвёртый совет. Его мне подсказали на сайте opennet.ru, в комментариях к новости об одной из версий программы Wine, которая тогда была самой новой. Начиная с той версии, компонент Wine Gecko, не входящий в состав программы Wine и загружаемый из Интернета отдельно, загружается при первом запуске winecfg. А раньше его предлагали загрузить при первому запросу программы в Wine к браузеру Internet Explorer, или его возможностям. В случае отказа программа или закрывалась, или продолжала работать без какой-либо функции. Затем можно было запустить программу снова, нажать на те же самые кнопки, и загрузить Wine Gecko. А в последнихъ версиях программы Wine этот компонент загружается сразу, а в случае отказа нам больше не напоминают о нём! И будут тогда закрываться без объяснения причин некоторые программы, а часть функционала в них не работать… Мне это не нравится. Для решения проблемы надо загрузить файл gecko-1.0.0.cab (кажется, он называется так), и положить его в каталог /usr/share/wine/gecko. Каталог gecko нужно предварительно создать. Если вы не нашли каталога wine в /usr/share, а Wine у вас утсановлен, то возможно, что вы установили Wine в /usr/local. Тогда копируйте файл в /usr/local/share/wine/gecko :-). Если и там каталога wine нет — а он у вас установлен вообще? А работает? Найдите сами, куда вы установили Wine себе 🙂
Это может быть нужно в том случае, если для каждого нового wineprefix‘а вы не хотите каждый раз подключаться к Интернету и скачивать 10 мегабайт этого компонента. Или у вас медленый или дорогой Интернет.
Если вы предпочитаете использовать стабильную версию Wine, 1.0 или 1.0.1, версия Gecko 1.0.0 вам не подойдёт… Она вышла только недавно. А тогда, насколько я помню, был Wine Gecko версии 0.1. Вот его и загружайте! А может и 0.9…
Продолжаем тюнинг Wine! Чтобы как можно больше программ запустилось без предварительной донастройки программы Wine, советую установить .NET 2.0 и DirectX! В Wine уже есть библиотеки-эквиваленты для поддержки DirectX, но эта поддержка неполноценна. Лучше использовать нативный вариант… Для одной игры можно взять ту библиотеку (или несколько тех библиотек), которые просит игра, а затем положить в каталог с игрой. И ничего больше не надо. Однако можно установить DirectX полностью, и игры больше не попросят «правильные» для неё библиотеки…
Пятый совет. Устанавливаем DirectX. Когда это придумали, актуальная версия программы Wine была 0.9.4x. Было большое руководство, где самой трудоёмкой частью работы было вписывание библиотек в winecfg. Нужно было заприсать около 30-ти библиотек, большинство как нативные для Windows, и часть как нативные для Wine (Хотя на самом деле они были из Windows). В стабильной версии 1.0 или 1.0.1 ничего этого уже не нужно. Нужно только взять файлы mscoree.dll и streamci.dll из Windows, а затем положить их в каталог ~/.wine/drive_c/windows/system32. Иначе установка не удастся, а программу установки придётся выключить при помощи wineserver -killall (эта команда доступна, кстати, как раз со времён версий программы 0.9.4x). В более ранних версиях Wine это кстати тоже надо было делать.
Если у вас нестабильная версия Wine (любая 1.1.*), то на библиотеку mscoree.dll будет ругаться программа установки. Скажет, что библиотека из .NET есть, а самого .NET почему-то нет!! Однако, установка проходит успешно (а может я и ошибаюсь — не помню уже). streamci.dll больше не надо — об этой библиотеке можно забыть. Сегодня и уже кажется около года никаких дополнительных библиотек не нужно. DirectX хоть и установится, но будет устанавливаться страшно медленно без mscoree.dll. Итак, теперь мы знаем, как установить DirectX в Wine. А вот и видео на YouTube с работающим в Wine dxdiagn! Для того, чтобы DirectX установился мгновенно, нужно установить .NET. Мы ведь собирались его установить тоже?
Я забыл важный момент. Устанавливать DirectX, .NET, Microsoft Visual Basic 2005/2005_SP1/2008, и ещё много разных полезных для запуска программ компонентов, можно без ручной работы. Есть скрипт winetricks (он «живёт» здесь: http://wiki.winehq.org/winetricks). Этот скрипт, кстати, иногда обновляется. Но — файлы установки скачиваются из Интернета, наличия их на компьютере у нас не спросят. Для России с нашей народной традицией «Золотой софт: все программы на одном диске», такой способ очень не подходит… И безлимитный скоростной Интернет есть не у каждого, чтобы постоянно загружать такие объёмы информации. 20 мегабайт для .NET 2.0, 120 для DirectX… Нет уж, спасибо! Поэтому я пишу то, как сделать всё вручную.
Шестой совет. Я считаю оптимальной версию .NET 2.0. 3.0 ни одна из опробованных мной программ не попросила. Но если хотите — в winetricks он есть… 3.5 пока что не запускается — установка завершается ошибкой. Вам потребуется файл l_intl.nls из Windows, который «проживает» там в каталоге WINDOWS\System32. Положите его в ~/.wine/drive_c/windows/system32. Затем запустите winecfg любым удобным для вас способом, и установите версию Windows как 2000. Теперь можно запустить файл dotnetfx.exe, и установка завершится успешно.
Есть ещё одна тонкость… После установки .NET в Wine начиная с версии 1.1.1 (в общем, любая нестабильная версия Wine), наблюдается пауза перед запуском любой программы в минуту. Если у вас девелопперская версия программы Wine, вам необходимо сразу после .NET установить компонент Visual Basic C++ Libraries 2005/2005_SP1/2008. Любую версию в общем… А если вы предусмотрительны, то перед установкой .NET 🙂
Некоторые люди сталкиваются с проблемой создания скриншотов игры в Wine. Они делают скриншот трёхмерной игры, а у стражника, например, пропала часть ног, не видно пол-оружия в руке. Вот пример такого скриншота:
Проблема решается так: делаем скриншот один раз, убираем окно сохранения скриншота куда-нибудь вниз или вверх, чтобы была видна лишь небольшая полоска, и оставляя окно со скриншотом активным, делаем скриншот второй раз. Если игра поддерживает снятие скриншотов самостоятельно, такой способ приветствуется.
Мой рецепт запуска всех возможных программ в Wine, которые в нём только могут запуститься, это:
1). Скомпилировать Wine из исходного кода с проприетарным драйвером видеокарты, если запускаемая вами программа — игра.
2). Установка шрифтов из Windows.
3). Установка Wine Gecko вручную.
4). Установка Visual Basic C++ Libraries 2005/2005_SP1/2008.
5). Установка .NET 2.0.
6). Установка DirectX.
Сразу после этого можно установить любую программу! И если она не запустилась, значит, Wine не может запустить её без ухищрений, и необходимо посетить сайт http://appdb.winehq.org/, чтобы найти дополнительные инструкции — либо удостовериться, что программу запустить никому не удалось 🙂 Или — добавить недостающую программу и результаты её тестирования самому! 🙂
Читайте предыдущие части:
Wine — введение
Wine — первый запуск
Установка программ через wine — WineWizard
Wine, для тех кто не знает, это оболочка с помощью которой, можно выполнять программы от операционной системы Windows в Linux. На данный момент Wine поддерживает огромное количество программ, конечно, не все, и тем более не новые игры вроде GTA 5, но тем не менее при правильной настройке можно запустить практически любую программу, вышедшую несколько лет назад.
Но работать с Wine не совсем удобно. Чтобы установить ту или иную программу придется облазить кучу форумов и блогов, чтобы понять какие пакеты нужно установить и какие библиотеки добавить. Затем следует длинный процесс решения проблем, установки пакетов через winetricks и ручной настройки реестра и так далее. Это все очень сложно даже для опытных пользователей, не говоря уже про новичков.
Но есть решение, даже несколько. Существует несколько оболочек для Wine, которые пытаются автоматизировать процесс установки программ — вы выбираете программу из списка поддерживаемых, инсталлятор и утилита сама подгружает все нужные библиотеки и пакеты. Существуют такие оболочки для wine, как PlayOnLinux, Crossover и менее известные Qt4Wine и т д. Но мы сегодня их трогать не будем, о них уже достаточно написано на просторах интернета. Мы рассмотрим кое-что новое — WineWizard.
Официальный сайт программы — wwizard.net. WineWizard — это новая оболочка для Wine с открытым исходным кодом. С новой идеей подхода к делу, причем намного лучше, чем у всех предыдущих. Главная особенность WineWizard — это решения для установки программ. Для того чтобы установить программу Windows, вам достаточно запустить winewizard, выбрать инсталлятор программы, а затем выбрать программу из списка поддерживаемых.
Вот здесь и начинаются отличия от привычных нам PlayOnLinux и Crossover. Поддерживаемые программы — это решения, и создавать их может каждый пользователь. Все решения синхронизируются на сервер программы и доступны всем желающим. Создать решение очень просто не нужно ничего вводить в консоли или писать скрипты, достаточно просто выбрать из списка те пакеты, которые нужны для работы программы. Затем программа сама скачает и установит необходимые пакеты.
Но самое интересное здесь, что те решения, которые вы создали, будут доступны всем пользователям, а их решения станут доступны вам. Таким образом, больше не нужно будет очень долго искать по форумах как запустить ту или иную программу, достаточно кому-то одному все сделать и все смогут пользоваться этим решением уже не вдаваясь в детали. Для каждой программы создается новый префикс и можно выбрать версию wine. Также очень приятно то, что можно выбрать архитектуру.
Из преимуществ программы можно назвать поддержку зеркал для загрузки пакетов, сейчас многие пакеты берутся из playonlinux, поддержку выбора архитектуры префикса, советы после установки программы, которые в случае неудачного исхода могут помочь решить проблему. Установка программ через Wine выполняется очень быстро и просто если уже есть решения.
UPD: Программа заброшена автором и больше не поддерживается. Для установки программ Windows была необходима серверная часть, которую автор удалил поэтому программа больше не работает.
Содержание статьи:
Установка WineWizard
Программа совсем новая, поэтому пакеты для нее еще не собраны и ее нет в официальных репозиториях. Если быть точнее, то на данный момент есть PPA для Ubuntu и пакет в AUR для ArchLinux, но версии в этих репозиториях уже устарели.
Я думаю, что это очень скоро исправят, поэтому все-таки расскажу как установить программу из PPA, но лучше все же воспользоваться другим способом и устанавливать из исходников.
Для добавления PPA в систему используйте команду:
sudo add-apt-repository ppa:nightuser/winewizard
sudo apt update
Теперь можно устанавливать:
sudo apt install winewizard
Программа готова к работе. Ну а теперь рассмотрим сборку из исходников. Для сборки программы необходимы библиотеки и средства сборки qt5 установленные в системе. Также нужны стандартные утилиты для архивирования — unzip, cabextract, bzip2, tar, это уже для работы программы.
Установим средства разработки Qt5 в системе:
sudo apt install qt5-default
Установим необходимые утилиты:
sudo apt install unzip cabextract bzip2 tar
Сначала скачаем сами исходники:
git clone https://github.com/LLIAKAJL/WineWizard
Создадим нужные директории:
cd WineWizard-номер_версии
$ mkdir build && cd build
Запускаем сборку:
qmake-qt5 ..
$ make
Последний этап — установка. Можно использовать команду:
sudo make install
Или же воспользоваться утилитой checkinstall в Ubuntu:
checkinstall
$ dpkg -i WineWizard*
Вот и все, программа установлена и готова к использованию, теперь будет рассмотрена установка программ через wine с помощью winewizard.
Установка программ в Wine с помощью WineWizard
В этой статье мы рассмотрим работу с WineWizard на примере установки популярной программы для проверки уникальности текстов — Advego Plagiatus.
Сначала запустите программу из главного меню системы, или выполнив в терминале команду:
winewizard
Вы увидите вот такое минималистичное главное окно в виде меню:
Вся суть в том, что программа может висеть в трее и оттуда будет очень удобно запускать установленные приложения, будет похоже на меню системы.
Чтобы установить программу нажмите кнопку Install Application.
В следующем окне мастера нужно выбрать заранее скачанный из официального сайта установщик:
Далее самое интересное, то о чем мы говорили, решения. Необходимо выбрать решение для нашей программы. Для этого введите название программы в строке поиска. В нашем случае будет выполняться установка Advego Plagiatus linux:
Мы видим в списке готовое решение, я уже создал но, скорее всего, для программы которую вы захотите установить решения не будет. Для создания нового решения нажмите кнопку Add:
Решение будет создано, но теперь осталось его отредактировать, чтобы указать какие пакеты нужно устанавливать вместе с программой, можно редактировать как 64 битную версию, так и 32 бит, отдельно. Нажмите кнопку Edit для нужной версии. Следующее окно разбито на три части, левая колонка — пакеты, которые будут запущены без установщика, средняя доступные пакеты, и правая, пакеты будут установлены перед запуском программы. Просто перетащите нужные пакеты в подходящую колонку, надежнее будет левую. В этом же окне вы можете выбрать версию Wine:
После применения изменений осталось нажать ОК, затем еще раз ОК. Потом выбираем архитектуру префикса:
После этого пойдет загрузка выбранной версии Wine, необходимых пакетов, подготовка префикса и установка приложений wine.
Затем запуститься установка Advego Plagiatus Linux, я не буду описывать установщик, там все элементарно:
В конце мы можем запустить программу, установка программ в wine завершена:
И видим что все отлично работает:
После завершения работы WineWizard спросит работает ли программа правильно:
Если ответить да, программа закроется, в случае ответа нет, вы сможете посмотреть лог работы программы и сообщения об ошибках. Также в нижней части окна вы видите совет, что можно сделать, чтобы установка программ через wine завершилась успешно и все работало.
Напоминаю, что именно для этой программы вам не нужно создавать решения, решение уже готово и вполне рабочее. Но если вам нужна другая программа вы уже знаете что делать.
Выводы
Как видите, установка приложений в wine, это не так уж страшно, особенно если использовать современные инструменты для упрощения и автоматизации многих действий как оболочка для wine — winewizard. Напоследок хотелось бы сказать огромное спасибо автору этой программы за разработку такого отличного инструмента. Работы, над программой еще много, но это отличное решение и уже много чего сделано, и сделано правильно.
Оцените статью:
Загрузка…
Основы работы с Wine для начинающих
Статья посвящена Wine и всем аспектам его использования. В сети находится очень много информации, есть различные руководства по настройке и многое другое. Я постараюсь объединить все для того чтобы любой человек смог достичь максимального успеха, в пределах своих способностей и конечно возможности программы. Итак — начнем.
Wine — это отдельная реализация Windows API, а не эмулятор, как большинство думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект уникальным и интересным для пользователей различных систем, открывает различные пути для реализации своих идей. Уникальность заключается в том, что с помощью этой программы можно запускать Windows приложения в Ubuntu и в других Linux системах, а также во FreeBSD и в Mac OS X. Правда и тут есть свои «подводные камни». Некоторые думают что будет легко перейти с одной системы на другую, в данном случае мы рассматриваем Windows и Linux. Заблуждение заключается в том что люди думают что у них получиться запустить из под Wine различный софт, к которому они привыкли и им удобно в нем работать. Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём информация. Конечно не совсем софтом придется «пыжиться», но готовым надо быть ко всему. Проект Wine развивается очень быстро, но до стабильной работы ему очень далеко. Но думаю что в скором будущем весь основной софт, а также игры будут работать на нем стабильно.
Установка Wine
Первый вопрос человека который только что перешёл на Linux (в нашем случае Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту тему и естественно натыкается на Wine. Второй вопрос: «Как его поставить?». Есть два способа:
- Поставить из официальных репозиториев.
- Скомпилировать самому из исходников.
Мы рассмотрим оба варианта.
Установка Wine из репозитория
Откройте терминал и введите команды из этой статьи: Установка Wine в Ubuntu Linux.
Компилирование Wine из исходников
Скачиваем исходники с официального сайта (winehq.org/download), там они присутствуют. В моё случае это Wine 1.3.11. Распаковываем исходники. Дальше вводим в терминале следующие команды:
cd wine-1.3.11/
gedit tools/wineinstall
| cd wine-1.3.11/ gedit tools/wineinstall |
В редакторе находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные параметры сборки. В нашем случае строка будет выглядеть так:
CONFARGS=»—with-opengl —disable-debug —disable-trace»
| CONFARGS=»—with-opengl —disable-debug —disable-trace» |
Получаем зависимости:
sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure
| sudo apt-get install auto-apt checkinstall sudo auto-apt -y run ./configure |
Собираем:
Устанавливаем через создание пакета:
Всё. Ждем окончания установки. Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:
apt-get source wine1.3
sudo apt-get build-dep
| apt-get source wine1.3 sudo apt-get build-dep |
Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем
и у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get. Рассмотрим плюсы и минусы каждого из вариантов. Вариант 1. Плюсы:
- За нас уже все собрано и пыжиться не надо, все уже готово к употреблению.
Минусы:
- Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки.
- Не стабильная работа на некоторых видеокартах.
Вариант 2. Плюсы:
- Возможность применить патчи для улучшения работы.
- Стабильная работа с не стабильными драйверами видеокарт.
Минусы:
- Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.
- Процесс установки слишком долгий, зависит от мощности вашего компьютера.
Можно самому добавить через Система -> Параметры -> Главное меню. Я отдаю предпочтение второму варианту. Wine установленный таким образом работает лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.
Установка программ и игр
Сперва мы идем на appdb.winehq.org. Сверху, в поисковике вбиваем название игры или программы и смотрим что там написано. Обычно там описаны тесты на различных системах, рекомендации для стабильной работы и многое другое. Если программа работает без проблем, значит с чистой душой её устанавливаем простым кликом. Если это какая нибудь серьёзная игра или программа и без шаманства с бубном не обойтись — значит надо создавать отдельный префикс для наших танцев. Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее. Таких бутылок может быть сколько угодно. Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы. Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр. Идем в наш домашний каталог и создаем новую директорию. Например .wine2. Дальше идем в терминал и вводим:
WINEPREFIX=»/home/username/.wine2/» winecfg
| WINEPREFIX=»/home/username/.wine2/» winecfg |
Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы. Установку программы также производим через консоль.
WINEPREFIX=»/home/username/.wine2/» wine /media/DVD/setup.exe
| 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
| winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024 |
(1024 меняете на свое) Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше. Что это дает? Это улучшает производительность в играх, скорость и вообще игры работают от этого лучше, но это только для игр.
PlayOnLinux
Также существует PlayOnLinux. Это отдельная программа, которая использует Wine, но там более все автоматизированно и настроено. Программа сама скачает нужный Wine, установит компоненты и создаст отдельный префикс. Но это не значит что все будет идеально работать. Может вообще не работать. Так что я отдаю свое предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не автоматизированной программе. Плюсы:
- Все автоматизированно и нам по сути делать ничего не надо.
- Можно держать несколько версий Wine и применять их для различных префиксов.
- Программа сама создает префиксы.
Минусы:
- Все что делает программа, устанавливает и скачивает предугадать невозможно.
- Все что делает программа можно сделать самому, ручками, это + к знаниям человека.
- Программа «Робот» никогда не сравнится с человеческим мозгом.
Монтирование образов CD/DVD-дисков в Ubuntu
В 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
| 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 service cdemu-daemon start |
Если сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:
sudo update-rc.d cdemu-daemon enable
| sudo update-rc.d cdemu-daemon enable |
Запуск игр в отдельном Х-сервере
Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь. Переходим в виртуальный терминал комбинацией Ctrl + Alt + F1, вводим логин и пасс. Запускаем вручную новую копию X-сервера:
xinit — :2
wine путь/папке/c/игрой/game.exe
| xinit — :2 wine путь/папке/c/игрой/game.exe |
Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю: способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать.
Заключение
Все эти советы, азы, которые должен знать каждый человек который хочет использовать Wine для достижения своих целей. Все остальное в ваших руках. Если вы хотите достичь цели не смотря ни на что, а надежда уже уходит, не отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание — тысяча возможностей, не желание — тысяча причин.
Устанавливаем Wine в Ubuntu 20.04
Добрый день всем, кто оказался на данном сайте. Wine позволяет запускать приложения написанные для Windows в Linux. В том числе и игры. На основе Wine создаются проекты типа Steam Proton и Lutris. И так, для того что бы установить Wine в Ubuntu 20.04 есть два варианта, установка из репозитория самого дистрибутива и подключить PPA репозиторий. В репозитории PPA находится самая последняя версия Wine, так как сам репозиторий поддерживается разработчиками самого Wine.
Установка Wine
Для того что бы подключить PPA репозиторий от разработчиков Wine, переходим в терминал. И первым делом нужно включить поддержку 32 битных приложений, вводим команду:
sudo dpkg --add-architecture i386
После чего скачиваем ключ от репозитория Wine и добавляем его в нашу систему командой:
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Теперь подключаем сам репозиторий Wine введя команду:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Ну и наконец устанавливаем Wine, существует три ветки Wine, это Stable branch, Development branch и Staging branch. В данной статье мы будем устанавливать ветку Development branch. Для установки других веток, вам нужно будет заменить название ветки после слова “–install-recommends”… То есть:
sudo apt install –install-recommends и вводите название нужной вам ветки. Например winehq-stable или winehq-staging.
Но, мы продолжаем, и как уже было сказано, устанавливать мы будем ветку Development branch. Для этого возвращаемся в терминал и вводим команду:
sudo apt update && sudo apt install --install-recommends winehq-devel
После успешной установки Wine запускаем winecfg. После ввода данной команды устанавливаем все необходимые компоненты Wine:
winecfg
В данном окне можно выбрать операционную систему из семейства Windows. По большому счету, можно оставить данную настройку по умолчанию. То есть, оставить Windows 7:
Теперь ради эксперимента запустим “winbox”, это приложение для настройки роутера Mikrotik. Оно разрабатывается под систему Windows, но, хорошо работает и под Wine. И так, открываем файловый менеджер и на приложении “winbox” щелкаем правой клавишей, после чего выбираем пункт “Открыть в другом приложении”:
В появившемся окне выбираем “Wine – загрузчик Windows программ”:
После чего “Winbox” успешно запустится словно в среде Windows:
Таким образом вы можете запускать и другие приложения, для которых в Linux нет подходящей альтернативы. Так же инсталлировать игры, и многое другое. Приложение Wine активно развивается, что открывает некоторые перспективы.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Установка Wine на Ubuntu 18.04 | Linux Mint 19
В этой статье рассмотрим установку wine на Ubuntu 18.04 и её производные, например такие как Debian 9 или Linux Mint 19. Также разберём подводные камни, которые встречаются при установки пакета из официального репозитория.
В официальном репозитории Ubuntu 18.04, пакет называется wine-stable. Установить его очень легко также, как и любой другой пакет из репозитария.
Установка wine-stable на Ubuntu 18.04
Команда будет выглядеть следующим образом:
sudo apt install wine-stable
Однако пакет, который включен в официальный репозиторий, имеет одну неприятную ошибку. В результате этой ошибки есть определенные неудобства:
- Wine в системе «не виден», после установки.
- Программа не ассоциируется с файлами Windows (exe).
- Wine «не виден» в меню приложений и программы Windows, установленные под Wine, тоже не видны в меню приложений.
- Запуск установщиков программ под Wine нужно выполнять вручную
В терминале запуск установки программ под Windows выглядит следующим образом:
wine ~/Загрузки/Ваша_Программа/Setup.exe
- После установки программы, нужно вручную создавать для нее файл запуска (desktop файл).
Это все очень неудобно, не говоря уже о том, что не всем под силу.
Это конечно можно победить. Тем более, что сам по себе Wine работает. Однако проще установить из репозитория пакет WineHQ (официальный репозиторий разработчиков программы).
Но вначале нужно удалить установленный Wine, если конечно он был установлен в Ubuntu 18.04.
Удаление wine-stable на Ubuntu 18.04
Делается это следующей командой:
sudo apt remove --purge wine*
Затем добавить репозиторий winehq и выполнить установку из него.
Установка winehq на Ubuntu 18.04
Набираем в терминале следующие команды:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"
sudo apt update
sudo apt install winehq-stable
Данные команды добавят официальный репозитория для winehq, также добавятся необходимые ключи для репозитория, выставится архитектура i386, также обновятся репозитории системы после внесения изменений и установится пакет winehq-stable
После установки нужно запустить конфигуратор Wine:
winecfg
Конфигуратор после запуска должен выдать запрос на загрузку и установку двух дополнительных пакетов — wine-mono и wine-gecko.
После этого, Wine будет ассоциирован с программными файлами Windows. Их можно будет запускать через контекстное меню (правая кнопка мыши).Также в меню приложений будет пункт меню Wine, в котором будут ярлыки для запуска установленных программ Windows.
Однако, для каждой установленной программы Windows, придется вручную редактировать ее файл запуска (desktop файл).
В текущей стабильной версии Wine (3.0.1) используется новый формат строки запуска. И в строке запуска есть ошибка, в результате которой программа не запускается. Нужно в desktop файле заменить строку запуска на старый формат.
Строка в новом формате выглядит так:
Exec=env WINEPREFIX="/home/user/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/FastStone\\ Image\\ Viewer/FastStone\\ Image\\ Viewer.lnk
Нужно ее изменить на такой формат:
Exec=env WINEPREFIX="~/.wine" wine "~/.wine/drive_c/Program Files (x86)/FastStone Image Viewer/setup.exe"
То есть, в новом формате запуск программ выполняется через вызов start.exe с параметром, в котором указан ярлык Windows типа. Но в этой схеме что-то не срабатывает.А старый формат (wine + путь к программе Windows) работает. Ярлыки (desktop файлы), установленных Windows программ, размещаются в папке «~/.local/share/applications/wine/Programs«. Кроме этого, desktop файлы, установленных Windows программ, могут быть скопированы и на Рабочий стол, если в настройках winecfg, Рабочий стол Windows связан с папкой Рабочего стола Ubuntu — эти desktop файлы тоже нужно редактировать.
Ассоциирование файлов с программами wine
Чтобы прозрачно запускать файлы с помощью wine-программ, напишем небольшой скрипт. Допустим, нам надо открывать doc и docx-файлы Word-ом.
Созаем файл-скрипт:
sudo touch wine-word.sh
Добавимследующее содержимое:
#!/bin/bash
# Определяем расширение файла
dd=$1; razr=`echo ${dd:(-3)};` ff=`echo ${dd/\'/\'Z:}`; ff=`echo "\"Z:"$ff\"`;
# В зависимости от расширение запускаем нужную программу
case $razr in
doc)
env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\microsoft\\WORD\\word.exe" `echo $ff` &
;;
docx)
env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\microsoft\\WORD\\word.exe" `echo $ff` &
;;
# Тут можно добавить ещё расширений и программ
esac
Не забудем сделать наш скрипт исполняемым
chmod +x wine-word.sh
и ассоциируем в файловом менеджере текстовые документы с нужными нам расширениями при помощи скрипта.
Для того чтобы установить компоненты для игр (к примеру ДиректХ) нужно установить winetricks:
sudo apt-get install winetricks
Если есть вопросы, то пишем в комментариях.
Также можете помочь проекту, заранее всем СПАСИБО!!!
.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Установка Wine на Mac | Дэвид Баумголд
Это руководство предназначено для пользователей среднего уровня, которые хотят установить и использовать
Wine на их компьютере под управлением macOS.
Вы уже должны знать основы работы с командной строкой.
Если вы этого не сделаете, сначала прочтите это руководство.
Что такое вино?
Вино классное.
Нет, я не говорю о том, что ты пьешь,
Я имею в виду такие, которые позволяют запускать приложения Windows без
Операционная система Windows.
Если задуматься, это своего рода дзен.О, и я упоминал, что это полностью бесплатно, легально и с открытым исходным кодом?
В настоящее время Windows и Mac прекрасно сочетаются друг с другом.
Вы можете установить Windows и Mac рядом и переключаться между ними, используя
Boot Camp, но для этого требуется
перезагрузка каждый раз, и вы можете использовать только одну операционную систему одновременно.
Вы также можете использовать такой инструмент, как
Parallels Desktop или
VMware Fusion
виртуализировать Windows и запускать ее вместе с Mac,
но виртуализация выполняется медленно и занимает много памяти.
(Ваш физический компьютер создает внутри себя воображаемый «виртуальный» компьютер,
и запускает Windows на этом.Это требует много ресурсов!)
Кроме того, все эти решения требуют, чтобы у вас была легальная копия.
Windows, что недешево!
Вино разные. При запуске любой программы она запрашивает ресурсы
например, память и дисковое пространство операционной системы.
Все, что делает Wine, — это обеспечивает ответ на эти запросы, чтобы
программа может работать правильно. Насколько известно программе, все
идет гладко, потому что в нем есть все необходимое.
Он даже не догадывается, что он не работает в Windows!
Это проще, чем имитировать совершенно новый компьютер, так что это быстрее.Поскольку он просто переводит запросы, вам не нужна копия
актуальная операционная система Windows. Кроме того, Wine имеет открытый исходный код,
Это означает, что люди постоянно улучшают его и добавляют новые функции.
И вы не можете побить цену!
Будет ли моя программа работать с Wine?
Многие люди открывают для себя Wine, потому что у них есть одна конкретная программа для Windows
что им нужно использовать, и это последнее, что мешает им переключаться
в другую операционную систему. Итак, большой вопрос, будет ли это работать?
Короткий ответ: возможно, но стоит проверить.
Проект Wine поддерживает базу данных, называемую
AppDB, имеющий
отзывы пользователей о том, насколько хорошо определенные программы Windows работают под Wine.
Найдите свою программу и узнайте! (Если его нет в списке, значит
обязательно означает, что это не сработает — только то, что вы явно пытаетесь
использовать очень непонятную программу!)
Требования
Для установки Wine на Mac вам потребуется следующее:
- macOS 10.10 (Yosemite) или выше (но 10.15 Catalina не рекомендуется)
- Доступ к учетной записи администратора с паролем
- Подключение к Интернету
Чтобы узнать, какую версию macOS вы используете,
нажмите на логотип Apple в дальней левой части панели инструментов,
выберите «Об этом Mac» и посмотрите свою версию
номер под большим «macOS» или «OS X».Если 10.10 или выше, все готово.
Обратите внимание, что Wine не поддерживает , а не с macOS 10.15 Catalina. Apple удалила 32-битную поддержку
в Catalina, которая является важной частью системы macOS, от которой зависит почти все Wine.
Вы можете запускать 64-битные приложения через Wine на Catalina, но очень мало приложений для Windows
64-битные. Если вам нужно использовать Wine, вам следует обновить , а не до Catalina.
Вам нужна учетная запись администратора на вашем Mac, потому что только администраторы могут устанавливать программное обеспечение.Вам нужно будет войти в эту учетную запись администратора во время установки.
Если на вашем компьютере есть только одна учетная запись, это учетная запись администратора.
У учетной записи должен быть пароль: если у учетной записи нет пароля,
утилита sudo
завершится ошибкой. Чтобы установить или изменить пароль,
перейдите в раздел Учетные записи в Системных настройках.
Часть 1: Установите Homebrew
Homebrew — это менеджер пакетов, который выполняет установку
программы с открытым исходным кодом намного проще. В частности, пытаясь установить
большая программа, такая как Wine, без помощи менеджера пакетов была бы
чрезвычайно сложно.К счастью, сам Homebrew прост в установке: просто откройте
Терминал и запустите эту команду:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Терминал сообщит вам, что он собирается делать, и спросит вас
если хотите продолжить: нажмите Enter, чтобы сделать это.
Затем Терминал может запросить пароль: это пароль.
в учетную запись администратора на вашем компьютере. В качестве меры безопасности
Терминал ничего не отображает по мере ввода, даже
звездочки (*).В любом случае введите свой пароль и нажмите Enter. Если вы получите
ошибка, это может быть потому, что в учетной записи администратора нет
установлен пароль. Требуется установка пароля.
Установка Homebrew должна занять несколько секунд или минут
(в зависимости от скорости вашего интернет-соединения). Когда это будет сделано,
Терминал сообщит, что установка прошла успешно, и попросит вас
Беги заварить доктора. Делай, как он предлагает:
Это заставит Homebrew проверить вашу систему и убедиться, что все
настроен правильно.Если Терминал сообщит вам о каких-либо проблемах, вам понадобится
чтобы исправить их самостоятельно, а затем снова запустите пивоварню, чтобы убедиться, что вы
исправил их правильно. Когда все настроено правильно, вы увидите
сообщение Ваша система готова к подаче
, и вы можете переходить к следующей части
учебника.
Примечание. Если Homebrew сообщает вам, что вам необходимо согласиться с лицензией Xcode,
вы можете сделать это, запустив:
Окно Терминала заполнится лицензией Xcode:
прочтите его, введите «Согласен» и нажмите «Ввод», чтобы принять лицензию.
Часть 2: Установка Wine с помощью Homebrew
Теперь мы можем установить Wine! Мы позволим Homebrew делать всю работу,
все, что вам нужно сделать, это сказать ему, что вы хотите, с помощью этой команды:
пивоваренная бочка установить винный погреб
Разобьем эту команду на части. brew
относится к Homebrew, который
вы только что установили. бочка
относится к
Бочка для домашнего пивоварения,
расширение для Homebrew, которое используется для установки графического интерфейса пользователя на вашем
компьютер. (GUI означает «графический интерфейс пользователя».Приложение с графическим интерфейсом
приложение, которое вы можете видеть , работает, а не невидимо
в фоновом режиме.) установить
относится к тому факту, что вы спрашиваете
Homebrew Cask на установит что-нибудь на свой компьютер и Wine-stable
это имя того, что вы хотите установить. У Wine есть «стабильная» версия
и «разработанная» версия: вы, вероятно, хотите стабильную, поскольку в ней должно быть меньше ошибок.
Когда вы запустите эту команду, Homebrew начнет автоматическую загрузку
и установка программного обеспечения на ваш компьютер.Это может начаться с установки
программа с совершенно другим названием: это нормально! Как самый сложный
приложений, Wine не работает в одиночку — он полагается на несколько других программ для
работать правильно. Это называется «зависимости», и Homebrew достаточно умен.
чтобы установить их автоматически при необходимости.
Во время работы Homebrew будет отображать сообщения и индикаторы выполнения.
на Терминале, чтобы вы
знаю, что делает. Когда установка Wine будет завершена, она остановится.
отображение сообщений и ждать, пока вы введете новую команду.Когда это
происходит, переходите к следующему шагу!
Часть 3: Установка программ Windows с помощью Wine
Чтобы установить программу Windows, сначала загрузите установочный файл:
он должен заканчиваться на .exe. Запомните место, где вы его положили, и откройте
Терминал снова. cd
к месту, и используйте ls
, чтобы убедиться, что вы можете
см. установочный файл. (Примечание: если вы не знаете, что такое cd
и ls
,
вы должны научиться использовать командную строку
перед использованием Wine.)
Как только вы окажетесь в правильном каталоге, запустите установщик через Wine.
запустив следующую команду в Терминале:
Где $ INSTALLER
— имя установочного файла. Например,
если файл установщика называется setup.exe
, вы должны запустить:
Появится окно с обычным графическим установщиком Windows.
Щелкните по нему, и все готово!
Часть 4: Запуск программ Windows с помощью Wine
Откройте Терминал и запустите его, чтобы попасть в папку Program Files:
кд ~ /.вино / drive_c / Программа \ Файлы /
Запустите ls, чтобы увидеть, какие программы у вас установлены. Выберите программу,
и войдите в его каталог с помощью cd. (Если в папке есть место,
вы должны ввести \ перед пробелом. Например, Program \ Files
.
Если у вас возникли проблемы, попробуйте использовать автозаполнение вкладок.)
Должен быть файл, заканчивающийся на .exe
: это программный файл.
Введите это в Терминал:
Где $ PROGRAM
— это имя файла .exe
.Например, если программа
файл называется STARCRAFT.EXE
, вы должны запустить:
Программа откроется в новом окне, готовая к использованию!
Наслаждайтесь использованием Windows на Mac бесплатно и легально!
Создание иконки для док-станции
Многие люди хотят иметь возможность запускать программы Windows таким же образом
они запускают другие программы на Mac: щелкнув значок в Dock.
Wine не предназначен специально для поддержки этого, но с небольшой уловкой,
мы можем заставить его делать то, что хотим.
Примечание: Wine распечатывает сообщения об ошибках в Терминале, когда что-то идет не так.Запуская программы Windows с помощью значка Dock, вы избегаете
Терминал, что означает, что если что-то делает сбой и Wine должен выйти,
он не сможет сказать вам, в чем проблема . Первый шаг
для решения проблемы нужно знать, что это такое, поэтому без запуска Wine
из Терминала вы не сможете это исправить, как и никто другой.
Запуск из док-станции — это нормально, пока кажется, что ваша программа работает.
правильно, но если он выйдет из строя, первое, что вы должны попробовать, это запустить его
вместо этого из Терминала: это не предотвратит сбой программы,
но это даст вам некоторые подсказки о том, как решить проблему.
Чтобы запустить программу Windows через Dock, мы собираемся
написать AppleScript
который запускает программу для нас, а затем помещает
тот AppleScript в доке. По сути, мы сами пишем программу!
Не волнуйтесь, это достаточно просто. На вашем компьютере есть программа
который предназначен для помощи в написании сценариев AppleScripts:
он называется «Редактор сценариев», и вы можете найти его в
/ Applications / Utilities
каталог вашего компьютера,
так же, как и сам Терминал.
Откройте редактор сценариев.Вы должны увидеть окно с большой площадью
вы можете ввести его вверху: здесь вы пишете свой AppleScript.
В этой области введите следующий текст:
сказать приложение "Терминал" сделать скрипт "/ usr / local / bin / wine ~ / .wine / drive_c / Program \\ Files / $ PATH_TO_PROGRAM.exe" конец сказать
Вам необходимо заменить $ PATH_TO_PROGRAM
на путь из
Каталог Program Files для исполняемого файла вашей программы. Ты это видишь
вы просто говорите AppleScript запустить строку кода в Терминале:
та же строка кода, которую вы можете запустить для запуска вашей программы Windows.
Затем нажмите кнопку Compile в верхней части окна.
Текст должен стать цветным, чтобы указать, что редактор сценариев
понимает, что вы написали. Вы также можете попробовать нажать кнопку Run
для запуска вашего скрипта: он должен успешно открыть программу Windows.
Наконец, сохраните ваш сценарий. Вы можете дать ему любое имя, которое хотите,
но обязательно выберите Формат файла: Приложение в параметрах сохранения,
и не устанавливайте флажок «Экран запуска».
Откройте Finder, перейдите туда, где вы сохранили свой скрипт, и перетащите его.
файл в вашу док-станцию.Он должен оставаться там, как настоящее приложение — потому что это — это настоящее приложение! Однако все, что он делает, запускается
эта команда запуска для вас, чтобы вы могли перемещать приложение,
переименуйте его или даже удалите, и это не повлияет на программу Windows
что вы бежите.
Поддержание Wine в актуальном состоянии
Wine — это программа с открытым исходным кодом. Это означает, что программисты
по всему миру постоянно улучшают его, добавляя новые функции
и устранение ошибок. Если вы не обновите Wine, оно никогда не будет
получить эти улучшения, так что обычно рекомендуется проверять наличие обновлений
время от времени.Мы можем использовать Homebrew, чтобы поддерживать Wine в актуальном состоянии: это просто!
Просто запустите эту команду:
С помощью этой команды Homebrew сначала обновится, если какие-либо обновления
доступны. Затем он найдет все устаревшее программное обеспечение, о котором он знает.
(включая Wine) и обновите их до последней версии.
Проверять наличие обновлений не обязательно, так как Wine работает достаточно хорошо
В данный момент. Однако рекомендуется запускать эту команду каждые несколько месяцев.
или так.
Удаление Wine и Homebrew
Если вы попробуете Wine, и он вам не понравится, удалить его легко.Просто запустите эту команду:
brew cask удалить винный погреб
And Homebrew поможет удалить Wine с вашего компьютера.
Однако для установки Wine Homebrew также пришлось установить многие другие
небольшие программы, на которые полагается Wine для правильной работы.
(Вот почему процесс установки занимает так много времени!)
Если вы хотите удалить и их,
запустите этот скрипт:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Этот скрипт удалит все, что вы установили в этом руководстве,
включая Homebrew, Wine и все другие установленные программы Homebrew
чтобы Wine работал правильно.
Пожалуйста, включите JavaScript, чтобы просматривать комментарии от Disqus.
.
nlp — Запуск WINE на bash ubuntu
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
.