Запуск Linux-приложений в Windows — фантастика или суровая реальность? Идея Linux-дистрибутива с полной (почти) поддержкой Windows приложений.

В интернете существует множество статей и форумов о таком известном Linux приложении как Wine, которое позволяет запускать Windows программы в Linux среде. Ранее мы уже рассматривали способ как с помощью Wine в Ubuntu можно . В своем роде это не уникальная программа. Есть такие аналогичные проекты как PlayOnLinux и CrossOver, но они основаны на наработках Wine, кроме этого CrossOver является еще и коммерческим продуктом. Но благодаря интенсивному развитию программ виртуализации, таких как VirtualBox и VMware, существует еще один хороший способ интегрировать софт других ОС в свою Linux-подобную систему.

Думаю многим пользователям уже известно о такой полезной программе как VirtualBox. Ее преимуществом над таким серьезным конкурентом виртуализации как VMware является только то, что она распространяется по свободной лицензии, то есть это абсолютно бесплатный программный продукт. VirtualBox это еще и кросс-платформенный софт, то есть приложение разработано и доступно для скачивания под разные операционные системы: Windows, Linux, Mac OS. В одной из мы рассматривали еще одну относительно бесплатную среду виртуализации под названием Hyper-V, которая доступна только в новых версиях Windows. Почему я назвал ее относительно бесплатной? — Потому что сама среда Hyper-V предоставляется бесплатно как компонент операционной системы, за пользование которой уже придется заплатить, если вы желаете использовать ее официально. Но в отличии от VirtualBox и VMware у Hyper-V есть одно существенное преимущество — это не сторонний софт, а встроенный компонент системы. Этот факт дает хороший перевес в пользу Hyper-V по сравнению с другими программами такого рода.

Примечание: Для наилучшей производительности приложений виртуализации необходимо убедится в том, поддерживает ли ваш процессор аппаратную виртуализацию. Ищите в описании к своему процессору наличие технологий: для процессоров Intel — Intel VT (VT-x), для процессоров AMD — AMD-V. Если технология поддерживается, необходимо убедится включена ли она в биосе.

Установка VirtualBox.

Для Linux выбор в пользу VirtualBox, думаю, ни у кого не вызовет сомнения, поскольку этот софт абсолютно бесплатный, доступен под большинство популярных дистрибутивов Linux (Ubuntu, Linux Mint, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux), имеет мультиязычную поддержку, присутствуют сборки новых версий в сторонних репозиториях, достаточно прост в настройке и использовании, а также более ориентирован на обычного пользователя.

Процесс установки для deb-подобных систем (Ubuntu, Linux Mint, Debian) очень прост, поскольку приложение доступно в стандартном рипозитории. Поэтому можно воспользоваться как стандартным менеджером приложений с графической оболочки, так и командами с терминала:

apt-get install virtualbox

Если вы желаете использовать самую новую стабильную версию программы, то ее можно скачать с официального сайта на странице загрузок , где также можно получить информацию о там как настроить официальный репозиторий для deb/rpm-подобных операционных систем. После подключения репозитория и публичного ключа к нему, установка VirtualBox для deb-подобных систем станет возможна с помощью команд:

sudo apt-get update
sudo apt-get install virtualbox-X.X

где — это номер последней текущей версии программы (на момент написания статьи это virtualbox-4.3).

Аналогично для rpm-подобных систем:

yum update
yum install virtualbox-X.X

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

Настройка гостевой ОС.

Процесс настройки так же очень прост. После запуска VirtualBox в главном ее окне необходимо кликнуть на кнопку «Создать». Далее необходимо ввести название новой виртуальной машины, к примеру «Windows XP», и VirtualBox автоматически сам определит тип системы и подстроит под нее все основные параметры. Только не забудьте выбрать разрядность виртуальной машины (32/64-bit) в соответствии с разрядностью гостевой ОС.

Почему лучше использовать Windows XP в качестве платформы для запуска Windows приложений в Linux окружении?

Думаю большинство людей на планете уже дано знают о надежности и стабильности этой операционной системы. И хотя компания Microsoft в апреле этого года уже прекратила официально поддерживать эту систему, но с учетом ее очень низких требований по отношению к современному железу и простоте в настройке — это делает Windows XP идеальным, так сказать, аналогом Wine. Но в отличии от Wine, проблем с совместимостью или ошибок в работе программ вы не увидите.

Затем необходимо задать объем оперативной памяти выделенный под эту ОС. Он зависит от объема ОЗУ вашей основной системы и его оптимальное значение определяется автоматически, но может быть заданно и вручную.

Таким же способом создается и определяется объем виртуального жесткого диска. Лучше всего выбирать формат диска «VDI», а затем устанавливать опцию «Динамически виртуальный жесткий диск» с определенным максимальным размером. В случае если в процессе эксплуатации виртуальной машины места на этом диске станет мало, то с уже установленной системой.

После того как успешно создалась виртуальная машина с предустановленными настройками для Windows XP необходимо перейти в основное окно программы, выбрать запись с только что созданной виртуальной машиной и в меню выбрать пункт «Настроить» (Ctrl+S). Откроется окно с более тонкими настройками виртуальной машины. На вкладке «Система» эмулируются все основные настройки материнской платы и устройств на ней: порядок загрузки, выделенный объем ОЗУ, распределение ресурсов ЦП и дополнительные технологии ускорения.

На вкладке «Дисплей» можно отредактировать настройки графической подсистемы для лучней производительности внешнего вида и графических эффектов.

На вкладке «Носители» отображаются ранее созданный виртуальный жесткий диск, а также виртуальный привод. При этом особое внимание стоит обратить именно на виртуальный CD-ROM, поскольку с помощью него мы можем подключить как ISO-образ установочного диска, так и реальный привод, который установлен в корпусе компьютера.

Подключаем образ установочного диска с Windows XP, кликнув на пиктограмку диска в правом верхнем углу окна. Для виртуальной машины это действие равносильно тому, как будто мы вставили диск в CD-ROM. Поскольку порядок загрузки уже установлен на вкладке «Система», то при следующем запуске виртуальная машина приступит к загрузке с образа и установке системы.

Далее не мало важный параметр для того чтобы ваша гостевая ОС имела доступ в интернет или локальную сеть. Существует несколько способов настройки сети на вкладке «Сеть» в настройках VirtualBox. Если выбрать тип подключения «NAT», в таком случае ваша гостевая операционная система получит внутренний специальный IP-адрес (10.0.2.15 — как правило) с помощью которого у нее будет такой же доступ к сетевым ресурсам, как и у вашей основной ОС. Как правило этот тип подключения используется чтобы предоставить гостевой ОС доступ в интернет. Часто еще используется тип подключения «Виртуальный адаптер хоста» для создания внутренней локальной сети между вашей гостевой и основной системами. Во время установки VirtualBox создает виртуальный интерфейс в основной системе через который и выполняется взаимодействие систем.

На вкладке «Общие папки» есть возможность настроить доступ гостевой ОС к вашим папкам и файлам. Эта настройка окажется даже более полезной для некоторых пользователей чем настройка сети. Со стороны VirtualBox необходимо указать путь к предоставленным в общий доступ папкам, тогда как со стороны виртуальной машины они будут отображаться в виде подключенного сетевого диска и использоваться гостевой ОС как собственный диск. Эта функция делает чрезвычайно удобным использование VirtualBox и Windows XP в качестве платформы для запуска Windows приложений.

После того как все настройки выполнены можно приступать к установке операционной системы. Для этого выбираем в списке нужную ОС и нажимаем на кнопку старт в главном меню программы, или двойным кликом по выбранной системе.

Установка гостевой ОС.

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

В процессе установки гостевой ОС в нижней части окна виртуальной машины будут отображаться процедуры обращения к периферийным устройствам: обращение к виртуальному жесткому диску, к приводу диска, в который подключен образ системы, к USB устройствам и сети. По завершению установки вы сможете загрузится и увидеть всем знакомый интерфейс Windows XP.

Настройка дополнений.

Для установки дополнений (это специальный набор утилит и драйверов для гостевой ОС, необходимый для удачного ее сопряжения с окружением VirtualBox и основной системой) необходимо загрузится в безопасный режим с помощью клавиши F8 в момент загрузки виртуальной машины. Безопасный режим необходим для установки в гостевой ОС драйверов на виртуальную видеокарту чтобы в дальнейшем обеспечить работу 3D приложений и компонентов системы.

После того как Windows XP загрузится в безопасный режим в меню окна виртуальной машины необходимо найти пункт «Устройства» -> «Подключить образ диска Дополнений гостевой ОС». Затем нужно зайти в «Мой компьютер» и запустить диск с дополнениями.

Устанавливаем флажок напротив опции «Direct 3D Support» и нажимаем кнопку «Установить» (Install).

Затем уже можно перезагружаться в обычный режим. Теперь ваша гостевая ОС будет полностью оптимизирована под работу на виртуальном ПК, о чем будет свидетельствовать значок VirtualBox в трее системы.

Режим интеграции дисплея.

Теперь мы вплотную приблизились к ранее поставленной в начале этой статьи цели. После выполнения всех выше описанных манипуляций в гостевой ОС можно использовать режим интеграции дисплея. В этом режиме рабочий стол Windows XP интегрируется в рабочий стол вашей основной системы. Таким образом запущенные приложения и программы в гостевой системе перейдут на рабочий стол основной ОС. В результате чего создается эффект как будто софт под Windows работает в Linux, при этом рабочим окружением для таких приложений выступает не Wine, а полноценная Windows XP.

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

При этом от виртуальной машины останется только панель задач Windows XP и всплывающее контекстное меню VirtualBox внизу рабочего стола.

Для удобства и максимальности эффекта интеграции можно активировать автоматическое скрытие панели задач.

После чего складывается впечатление что Windows XP работает просто в Linux Mint.

Заключение.

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

Как и Adobe Photoshop, Adobe Dreamweaver c помощью специальных манипуляций (пошаговое копирование файлов и ключей реестра с работающей Windows машины) работает под Wine, но установка и работа в нем из под VirtualBox выглядит на мой взгляд немного проще и приятнее.

К минусам данного способа можно отнести то, что часть ресурса ЦП и некоторый объем ОЗУ будут уходить на функционирование самой гостевой ОС. Собственно, из-за чего и лучше выбирать Windows XP как наиболее легковесную относительно современную Windows систему. Поэтому оставляйте, пожалуйста, свои рассуждения по поводу темы этой статьи в комментариях.

Игры для компьютера популярны у всех, и у каждого пользователя ПК. Но знаете ли вы, что и операционных системах, которые, вроде бы, являются совершенно разными, можно играть в одинаковые игры. Как? Проще простого! Для этого нужно выполнить несколько простых действий.

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

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

Способы установки

Все, кто пользуется Linux в качестве основной операционки, прекрасно знают, что сделать здесь один и тот же процесс можно несколькими вариантами. Самый распространенный способ установки Wine – это работа при помощи «Менеджера программ». Итак:

— открываем Менеджер программ;
— прописываем в поисковой строке Wine;
— из появившихся вариантов выбираем просто Wine без дополнительных символов;
— -нажимаем Install.

Что нужно знать о настройках Wine?

Сразу стоит сказать, не всегда настройки Wine получаются в первого раза. Но переживать здесь не нужно. ОС Linux хороша тем, что здесь всегда все в любой момент можно вернуть в исходное положение. Самый простой способ, применяемый, ну в самых крайних случаях – полное удаление программы, новое её скачивание, и установка. Но, главное не спешить. Если в Windows все установки проходят в основном в режиме «по умолчанию», то здесь нужно внимательно читать. Зато есть большой «плюс». Если вы сможете провести самостоятельную установку и настройку Wine, то это процесс вы запомните «на всю жизнь».

Установка Wine

Здесь есть один, но важный нюанс. Если у вас 64- разрядный дистрибутив, то Wine установится соответствующий, а это нам не нужно. Поэтому, в терминале прописываем команду: WINEARCH=win32 winecf. Открываются параметр программы, переместите их на задний план и пока не трогайте. Если Linux 32- разрядный, то этот шаг пропускаем.
После — скачиваем и устанавливаем Winetricks. С его помощью прописываются настройки Wine. Запустив Winetricks первое, что делаем, в первом окне выбираем Select the default wineprefix и ОК. Сразу открывается список шрифтов для Wine. Долго не думаем, выбираем все.

Настройки DLL

Это пункт относится к категории «важных». Открываем Install a Windows DLL or component, устанавливаем каждый компонент отдельно. Те, которые дают ошибку, просто пропускаем.

На заметку: Техпорт со скидками по промокоду вы сможете получить на портале promokodi24.ru.Здесь вы найдете различные купоны на покупки по всей России. Покупайте с выгодой для своего кошелька. Добро пожаловать!

Вы можете оценить статью:

Вас могут заинтересовать другие материалы:

    Видео: WINE — запуск Windows приложений под Linux-ом. SAS.Planet Видео: 6 Установка DirectX в Wine Видео: wine — не эмулятор Windows. Система запуска программ Windows на Linux

В этой статье инструкция как установить Wine на Ubuntu 18.04.

Пакет Wine есть в официальном репозитарии Ubuntu 18.04 (называется wine-stable). И установить его так же легко как любой пакет из репозитария, например в терминале — "sudo apt-get install wine-stable ". Однако пакет, который включен в официальный репозитарий, имеет ошибку.

В результате этой ошибки Wine "не виден" в системе, после установки. Программа не ассоциируется с программными файлами Windows (exe). Wine "не виден" в меню приложений. И программы Windows, установленные под Wine, тоже не видны в меню приложений. В результате запуск установщиков программ под Wine нужно выполнять вручную, в терминале, например так — "wine ~/temp/FSViewerSetup55.exe ". А после установки программы, нужно вручную создавать для нее файл запуска (desktop файл).

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

Вначале нужно удалить Wine, если он был установлен из репозитария Ubuntu 18.04.

sudo apt-get purge wine-stable

Затем выполнить установку из репозитария WineHQ:

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-get update

sudo apt-get install —install-recommends winehq-stable

Примечание . Установка выполняется из репозитария для версии 17.10, но этот пакет работает и на версии 18.04.

После установки нужно запустить конфигуратор Wine — winecfg .

Конфигуратор, после запуска, должен выдать запрос на загрузку и установку двух дополнительных пакетов — wine-mono и wine-gecko . Однако эти пакеты можно установить и самостоятельно, до запуска winecfg .

Установка и базовая настройка Wine для игр в Linux: особенности и рекомендации

Кстати, при установке Wine из официального репозитария Ubuntu 18.04, 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/FSViewer.exe"

То есть в новом формате запуск выполняется через вызов start.exe с параметром, в котором указан ярлык Windows типа. Но в этой схеме что-то не срабатывает.

А старый формат (wine + путь к программе Windows) работает.

Ярлыки (desktop файлы), установленных Windows программ, размещаются в папке "~/.local/share/applications/wine/Programs ". Кроме этого, desktop файлы, установленных Windows программ, могут быть скопированы и на Рабочий стол, если в настройках winecfg , Рабочий стол Windows связан с папкой Рабочего стола Ubuntu — эти desktop файлы тоже нужно редактировать.

Сопутствующие статьи

Иван Сухов, 2018 г.

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354 . Или на телефон +7 918-16-26-331 .

Или другими способами (с карты, с телефона)

Даже небольшая сумма может помочь написанию новых статей 🙂

Linux, Wine, q4wine, установка и работа с программами Windows

Введение

Всем известно, что под Linux можно запускать программы, написанные для Windows. Причем таких способов несколько. Например можно эмулировать компьютер, как делают это QEMU, VMware или VirtualBox. Однако самый удобный способ запуска таких программ, конечно же Wine. Но просто Wine пользоваться не всегда удобно, для облегчения настройки и запуска программ создано немало приспособлений, одно из них — q4wine.

Wine, это такой промежуточный слой между программой и ОС. Этот слой эмулирует для программы API Windows и переводит вызовы этого API в вызовы ОС Linux/X11. Долгое время Wine работала не очень, т.к. API был покрыт не в полном объеме, да и глюков хватало. Но, в последнее время проект достиг состояния, в котором им вполне уже можно пользоваться.

Проблемы и пути их решения

Однако, несмотря на все успехи, остается много проблем и неудобств при использовании Wine. Перечислим:

  • По идее, самого Wine хватает для запуска простейших программ. Однако многие программы требуют других компонентов Windows (Например таких как фонты, библиотеки). Эти компоненты необходимо устанавливать отдельно, причем делать это «руками» часто весьма неудобно.
  • Разные программы могут требовать разных компонентов и разных настроек Windows, причем часто несовместимых между собой.
  • Желательно иметь средство для интеграции установленных программ Windows в десктопное окружение Linux.

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

К таким программам относятся:

Работа с Wine

Запуск программ

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

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

Дальше все как обычно для таких программ, отвечаем на вопросы, жмем кнопочки Next и так далее. Когда скрипт отработает, программа будет установлена. По умолчанию программа будет установлена в иерархии ~/.wine

Как запустить программу? Ну можно найти, куда установилась программа, и запустить ее, как было описано выше, командой wine progr.exe Можно сварганить для ее запуска небольшой скрипт и запускать программу из этого скрипта. Я обычно делаю скрипт. Что-то вроде такого:

WINEPREFIX

По умолчанию Wine хранит все файлы и настройки в директории ~.wine Иногда бывает удобно или необходимо иметь несколько таких директориев с разными настройками.

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

q4wine

Для облегчения работы лично я выбрал среди других оболочек q4wine.

Компиляция и установка

Скачать q4wine можно отсюда:

http://sourceforge.net/projects/q4wine/

Устанавливается просто:

В качестве менеджера пакетов для софта, собранного из исходников, я использую xstow . Строки, после sudo make install , относятся к работе с этим менеджером. Директорий для установки тоже выбран исходя из этого.

Конфигурирование

Запускаем:

Переходим на таб Префиксы и запускаем Создать новый префикс

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

  • Путь к префиксу: Путь к директорию, где будет содержаться директория с настройками Wine, виртуальными дисками и так далее.
  • Название: название, под которым в q4wine будет фигурировать этот префикс.

Теперь выбираем созданный нами префикс и жмем кнопочку на тулбаре: Setup prefix fake drive and applications

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

Теперь можно перейти в закладку Программы . Там в директории системные — иконки системных программ, которые уже можно запускать.

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

  • Переходим в закладку Префиксы .

    21.5. Запуск игр с помощью эмулятора wine

    Выбираем нужный префикс.

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

Заключение

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

Комментарии:

Комментировать:

Как я подружился с PlayOnLinux.

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

Во-первых, при всём удобстве пользования скриптами для меня, вокруг есть близкие мне люди, которых лучше не посвящать в дебри запуска виндовых игр из консоли. Формировать для них на Рабочем Столе ярлыки к играм просто муторно и влом.

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

Всё это вынудило попробовать графические утилиты, скрывающие под своим капотом работу с WINE. Уже давно мне было известно про PlayOnLinux и решил с ним подружиться.

POL.

Первым несомненным плюсом PlayOnLinux является его развитая система готовых POL скриптов, которые помогают сформировать работающее окружение в WINE.

POL файл — это скрипт с вызовами команд для PlayOnLinux, которые выставляют нужную версию MS Windows, устанавливают нужные библиотеки, помогают обойти известные проблемы с игрой. Согласитесь, что просто приятно, когда один раз автор конкретного POL скрипта разрулил все проблемы и инструкциями в POL скрипте автоматизировал и облегчил безболезненную установку любимой игры. Например, в Syberia 1 баг с чёрным экраном, автор скрипта обошёл через паузу в 10 секунд и вызовом ранее скачанного nircmd.exe, который прячет нужное окно. До этого сам не всегда додумаешься. POL это здорово!

WINE prefix.

Второй плюс PlayOnLinux — это активное использование WINE префиксов. Для каждой игры и программы, создаётся свой отдельный префикс. В дальнейшем можно легко что-либо поменять в настройках окружения одной программы и не бояться, что это негативно затронет другие приложения.

Для каждого префикса WINE, который олицетворяет собой «отдельную версию MS Windows», доступны различные действия над ним.

Собраны в одном месте часто употребительные вещи, такие как запуск редактора реестра regedit.exe, командная строка cmd.exe, диспетчер задач taskmgr.exe в данном префиксе.

Мне очень понравилась возможность «Завершить процессы», которая помогает убить все процессы WINE, если что-то пошло не так и WINE остался в памяти. Мне до этого приходилось шаманить с killall wine, но так тяжело убить все процессы WINE, так как они имеют различные названия и не попадают под одну маску. То есть одним махом семерых убивахом — не получалось у меня в консоли. Геморрой с отменяется и кнопочка «Завершить процессы» просто палочка выручалочка какая-то.

Позже более опытный линуксоид Дмитрий Махровский в группе Ubuntu Linux ВКонтакте подсказал, что убить все процессы вайн данного префикса можно через wineserver -k. Век живи — век учись.

Во вкладке «Установить пакеты» можно найти все те библиотеки, что ранее приходилось ставить через winetricks. Скажу честно, что работа в консоли с winetricks мне нравится больше. Дело в том, что PlayOnLinux скрывает, в плохом смысле этого слова, свои действия по установке библиотек, но у меня часто возникали проблемы и вывод окна «оп-с-с что-то пошло не так» меня не устраивает. Было и не раз, что winetricks железно ставит библиотеки, а PlayOnLinux, к примеру, при установке dotnet35 начинает выкачивать 300 мегабайтный Service Pack 3 для MS Windows XP и ещё кучу зависимостей, а в итоге завершается со своим «опаньки».

Данное место «Установить пакеты» мне не нравится, но благодаря POL скриптам, наверное, не часто будет и требоваться.

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

Вкладка «Разное» прячет полезную мне кнопку «Открыть консоль».

Установка и настройка wine на Debian/Ubuntu/Linux Mint

Она то и подружила меня с PlayOnLinux. Что-то можно реально быстрее сделать в консоли при установке и причёсывании, которая любезно откроется в этом префиксе.

Разный WINE.

Что реально делает PlayOnLinux крутым, так это умение работать с несколькими WINE. То есть в системе штатно установлен самый последний WINE и в PlayOnLinux он обзывается System, но средствами PlayOnLinux можно скачать оптимизированную версию WINE под конкретную игру. Я категорически против нарушения философии установки программ в обход штатного менеджера и минуя репозитории, НО так как PlayOnLinux скачивает другие версии WINE в домашнюю папку вашего аккаунта, то это не нарушит работоспособность системы и приемлемо. Можно даже сказать, что другого пути и нет.

Вот этой возможности мне частенько очень не хватало в чистом WINE. Жена сейчас играет в игрульку Zombie vs Plants и при очередном обновлении WINE, игра стало просто тупо падать при старте. PlayOnLinux в этом плане просто не заменим. Выставляем версию WINE вместо System на предыдущий релиз или находим, если он есть, заточенный под эту игру вайн и вуаля.

То есть можно, образно говоря, «заморозить» версию WINE, чтобы в будущем не было проблем с давно настроенным и работающим приложением из мира MS Windows в PlayOnLinux.

Плагины PlayOnLinux.

Плюсами, которыми я не пользовался, можно считать расширение возможностей PlayOnLinux с помощью системы плагинов.

Минусы.

При всех своих достоинствах, не могу не сказать про минусы.

Во-первых, что не нравится, это поиск и уведомления о новой доступной версии PlayOnLinux. В моей линукс системе с пакетным менеджментом этим должен заниматься только один товарищ — штатный установщик программ. Меня бесит этот ms windows style, когда программа сама по себе и собирается обновляться в обход системы.

В этом плане для разработчиков PlayOnLinux должен быть примером Firefox и VirtualBox, у которых в линукс версии галочки обновления в самих программах сняты. Учитывая что PlayOnLinux создавался только для линукса, ибо в винде он тупо не нужен, просто не понятно почему разработчики добавили такой функционал. Что ими двигало?

Во-вторых, повторю минус про худшую работу по установке библиотек . Скрипт winetricks работает более надёжно и железно. Вытягивание PlayOnLinux’ом без предупреждения архивов по 300 мб — это не дело. И тупые опаньки вместо информативного вывода в окне не радуют.

В-третьих, для меня существенный минус, я не знаю как в PlayOnLinux сделать игру на отдельном Xorg . С обычным WINE просто. Разрешаем запуск ещё копии Xorg — , делаем allowed_users=anybody
Запускаем WINE в стиле

Данный финт ушами позволяет избавиться от множества проблем, типа плохо вышел из игры и сбил разрешение экрана или когда в двухмониторной системе мышка убегала на другой монитор вместо того, чтобы прокрутить карту в StarCraft. Да и банально приятно получить не лишний прирост fps.

Как элегантно зашаманить игру на отдельном Xorg в PlayOnLinux я пока не знаю.

Родные линукс игры. Игра Deadlock в линукс.

Но хотелось бы статью закончить на другой ноте. WINE и все его графические ипостаси это всё хорошо и низкий поклон разработчикам, НО, благодаря Valve, которая портировала свой клиент Steam в Linux и системе голосований Greenlight, всё больше и больше игр можно запускать, не заморачиваясь с WINE.

Моё впечатление от Valve Steam Linux с каждым днём всё радужнее и радужнее. Ещё вчера я видел 30 игр под платформу Linux, сегодня их уже 40. И это только в Valve Steam.

Вот горячая новость — разработчики игры Deadlock получили достаточное финансирование в рамках краудфандинга и в феврале ожидается релиз игры с поддержкой линукс. Игра Deadlock использует движок Unity3D, который в версии 4.0 стал поддерживать линукс. То есть стоит ожидать в будущем, увеличение доступных игр на движке Unity 3D, если разработчики игры не поленятся перевести своё детище на 4 версию движка.

Можно уже сейчас поиграть в демо версию игры Deadlock в линукс версии.

Или просто посмотреть трейлер Deadlock и составить своё впечатление об игре.

Моё итоговое философское мнение таково: «Начинается в мире линукс игр новое время. Для эпохи WINE for game брезжит закат. Для родных линукс игр начинается рассвет.»

Портированные на линукс платформу игровые движки Valve Source и Unity3D переведут используемые ими игры на линукс рельсы.

Клиенты цифровой дистрибуции Valve Steam и Desura доставят нам топовые игры на компьютер.

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

Но существует и третье решение, которое не может быть рекомендовано начинающим пользователям: вы можете установить эмулятор Windows в Linux Mint, Ubuntu и Fedora. Wine является сложным приложением, позволяющим запускать многие (но не все) приложения для Windows в Linux. По своей сути, это небольшое технологическое чудо.

Однако, данное технологическое чудо имеет один серьезный недостаток: благодаря Wine в Linux могут запускаться не только полезные приложения для Windows, но и некоторые вредоносные программы, разработанные специально для Windows.

1. Проблемы с безопасностью системы

Несмотря на то, что все вредоносное программное обеспечение для Windows не сможет получить доступ к файлам вашей системы (Wine работает с правами обычного пользователя, а не пользователя root), ему доступны все файлы из вашей домашней директории. А в этой директории обычно хранятся документы, музыка, фотографии и так далее. Разумеется, это серьезная проблема безопасности.

По этой причине я не рекомендую Wine начинающим пользователям. Я считаю, что лучше не увлекаться установкой эмуляторов, если вас беспокоит безопасность вашей системы, и сам не устанавливаю их при отсутствии веских оснований. Для тестирования сборок своих программ для Windows я использую Windows 7 в виртуальной машине VirtualBox (об этом будет сказано позднее).

2. Дополнительно защитить Wine практически невозможно

Несмотря ни на что желаете использовать Wine? В этом случае следует помнить о том, что файлы в вашей домашней директории будут подвержены теоретической опасности, которую невозможно свести к нулю. Даже при изменении стандартной директории Wine и ограничении количества доступных «дисков» файлы из вашей домашней директории не будут полностью защищены.

Wine позволяет вредоносному программному обеспечению для Windows повреждать любые файлы в вашей домашней директории без вашего ведома. Данное утверждение также справедливо в случае использования таких графических оболочек для Wine, как CrossOver и PlayOnLinux.

3. Что еще можно сделать в том случае, если нужно использовать приложения для Windows?

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

4. Установка Wine с графической оболочкой PlayOnLinux

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

Linux Mint/Ubuntu:

sudo apt-get install playonlinux

sudo dnf install playonlinux

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

5. PlayOnLinux: установка поддерживаемого приложения

A. После окончания процесса установки следует запустить приложение PlayOnLinux и дождаться окончания процесса обновления его метаданных (ход процесса отображается с помощью индикатора в строке состояния в нижней части окна приложения).

B. Теперь вы можете выбрать приложение для установки. Для этого следует нажать на кнопку «Установка» на панели инструментов основного окна приложения. В результате откроется окно с разделенным на категории списком поддерживаемых приложений, с помощью которого вы сможете выбрать интересующее вас приложение.

C. Для установки поддерживаемого приложения достаточно выбрать его, нажать на кнопку «Установить» и ответить на вопросы мастера установки. PlayOnLinux самостоятельно загрузит подходящую для его запуска приложения версию Wine и подготовит рабочее окружение. Процесс установки может занять некоторое время.

D. После успешного окончания установки приложения следует выбрать приложение из списка в главном окне PlayOnLinux и нажать на кнопку «Запуск» на панели инструментов.

E. В результате приложение должно запуститься и корректно функционировать.

6. PlayOnLinux: установка неподдерживаемого приложения

A. В том случае, если после запуска PlayOnLinux вы не можете найти необходимое вам приложение в списке поддерживаемых приложений, вы можете установить это приложение вручную, перейдя по ссылке «Установить программу, отсутствующую в списке» в нижней части окна со списком приложений. В результате будет запущен мастер ручной установки.

B. Давайте попробуем установить игру NOLF 2. На вопрос «Что бы вы хотели сделать?» следует ответить «Установить программу на новый виртуальный диск» .

C. В случае NOLF 2 потребуется определенная версия Wine и дополнительные библиотеки.

Для начала вы можете выбрать системную версию Wine и одну из библиотек времени исполнения (выпущенную во время выпуска приложения), а после окончания процесса установки игры доустановить нужную версию Wine («1.5.22-vertex-blending-1.5.21 (x86)» для NOLF2), а также нужные библиотеки («vcrun6» и «vcrun2005» для NOLF2). Информацию о совместимой версии Wine, а также о необходимых для запуска приложения библиотеках можно получить в базе данных приложений проекта Wine .

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

F. Осталось настроить окружение исполнения игры и проверить его работоспособность. Если вы ошиблись с выбором версии Wine или библиотек, вы всегда можете исправить ситуацию, нажав на кнопку «Настроить» на панели инструментов в главном окне PlayOnLinux. С помощью вкладки «Wine» вы можете установить нужную версию Wine (не забудьте также изменить версию на вкладке «Основные» ).

C помощью вкладки «Установка компонентов» несложно установить все необходимые библиотеки.

G. Если для игры были выпущены какие-либо патчи, следует перейти на вкладку «Разное» , нажать на кнопку «Выполнить файл.exe на этом виртуальном диске» , выбрать файл патча и следовать инструкциям мастера установки. Для модификации файлов в ручном режиме предназначена кнопка «Открыть каталог программы» на этой же вкладке.

H. В конце концов как меню запуска игры, так и сама игра должны начать корректно функционировать.

7. PlayOnLinux: удаление приложения

Если вам более не требуется какое-либо из установленных приложений, вы можете выбрать его из списка приложений в главном окне PlayOnLinux, нажать на кнопку «Удалить» на панели инструментов и ответить на простые вопросы мастера удаления виртуального диска.

Хотите узнать о других настройках и приемах работы с Linux-системами? На данном веб-сайте размещено большое количество подобных материалов.

В конце прошлого месяца, к всеобщему удивлению, Microsoft объявила, что в Windows 10 добавлена поддержка Bash, утилита командной строки Linux. Это дает возможность пользователям запускать свои любимые приложения Linux поверх Windows 10 ... в режиме командной строки. В этой статье хотим поделится с вами как запустить GUI (более известные как современные) приложения в Linux на Windows 10, если вы о этом мечтали то ваша мечта сбылась.

Для запуска программ или игр Linux помимо установленого Bash вам требуется Xming X Server и сборка Windows 10 не ниже- 14316.

Шаг 2 : Загрузите и установите приложение в вашей системе.

Шаг 3 : Запустите Утилиту Bash и Xming X Server (от имени Администратора).

Теперь необходимо обновить список доступных пакетов Linux, вы должны использовать команду sudo apt-get update.

Шаг 4 : В командной строке Bashвведите: sudo apt-get update

На запрос Do you want to continue? отвечаем Y

После обновления доступных пакетов можно попробовать запустить первое приложение Linux в Windows 10

Установка и запуск графического редактора Gimp в Windows 10

GIMP («Гимп») - свободно распространяемыйрастровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой.

Шаг 5 : В командной строке Bash введите sudo apt-get install gimp - это установит программу GIMP.

Шаг 6 : для запуска установленного текстового редактора введите команду DISPLAY=:0 gimp

Вот и все мы запустили приложение Linux GUI на Bash .

Ниже представлен небольшой список приложений и команд для Bash для установки и запуска программ linux в Windows 10.


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

Установка: sudo apt-get install gedit

Запуск: DISPLAY=:0 gedit

Матрица - cmatrix


Установка: sudo apt-get install cmatrix

Запуск: cmatrix

Игра - lmemory


Установка: sudo apt-get install lmemory

Для Запуска две команды :

  1. PATH=$PATH:/usr/games
  2. DISPLAY=:0 lmemory


Установка: sudo apt-get install firefox

Запуск: DISPLAY=:0 firefox

Какие приложения или игры Linux запустили вы в операционной системе Windows 10, поделитесь пожалуйста в комментариях ниже.

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

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

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

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

winecfg

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

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

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

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

winetricks --gui

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

WINEPREFIX=~/.wine_example/ winericks --gui

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

Есть, причем целых две. Начнем с PlayOnLinux - https://www.playonlinux.com/ru/ . Эта программа содержит большое количество сценариев для установки тех или иных приложений под Wine. Иногда нужен дистрибутив, в некоторых случаях PlayOnLinux скачает его сам, а также создаст отдельный префикс с нужными настройками Wine, скачает и установит все необходимые компоненты и т. п. В списке программ, в «общеобразовательных целях» имеются и те, которые не работают. Они подсвечены красным. Интерфейс у PlayOnLinux простой да еще и на русском языке.

Второй вариант - платное и достаточно известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. Продукт, с одной стороны, нацелен на запуск офисных приложений. С другой - так же, как и в PlayOnLinux имеются сценарии для установки большого количества других приложений, в том числе игры. Лично я как-то не очень просек «фишку» этой программы. Стоит она не дешево, к тому же речь идет не о покупке «однажды и навсегда», а о подписке: 12 месяцев - 40 долларов. При этом, воспользовавшись тестовой версией (при желании сделать это можете и Вы), я увидел, что интересующие меня программы (в частности Microsoft Office, а также еще кое-что по-мелочи) работают ничуть не лучше, чем под «простым»Wine, и покупать CrossOver не стал. Не могу не заметить, что на подходе новая, 15-я, версия CrossOver, в которой нам обещают много нового — например, работающий Office 2013. Как он будет работать — конечно, большой вопрос. Но между тем.

Что в итоге?

А в итоге все просто:
— имейте свежую версию Wine;
— в случае возникновения сложностей с какой-то программой, не поленитесь посетить AppDB и просто почитать форумы. Например, на форумах многих MMO существуют специальные темы о запуске их под Wine;
— дополнительные компоненты, коль скоро такие нужны, устанавливайте при помощи Winetricks;
— особо «тяжелый» софт устанавливайте, используя специальный префикс.

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

А вообще — используйте Wine взвешенно. Нет никакого смысла переходить на Linux, лишь для того, чтобы пробовать запустить все свои привычные программы под Wine.

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

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

Достаточно просто соблюдать осторожность и не устанавливать все подряд. Я под Wine запускаю две игры, да еще, время от времени, архиватор 7-zip — никак не подберу полностью устраивающий меня аналог под Linux.

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